/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
a {
 background-color:transparent
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 font-size:2em;
 margin:.67em 0
}
mark {
 background:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
img {
 border:0
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0
}
pre {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}
button[disabled],
html input[disabled] {
 cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
 line-height:normal
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 height:auto
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 border:1px solid silver;
 margin:0 2px;
 padding:.35em .625em .75em
}
legend {
 border:0;
 padding:0
}
textarea {
 overflow:auto
}
optgroup {
 font-weight:700
}
table {
 border-collapse:collapse;
 border-spacing:0
}
td,
th {
 padding:0
}
.vertical-alignment--top {
 vertical-align:top!important
}
@media screen and (max-width:479px) {
 .vertical-alignment--top-sm {
  vertical-align:top!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .vertical-alignment--top-md {
  vertical-align:top!important
 }
}
@media print,screen and (min-width:1024px) {
 .vertical-alignment--top-lg {
  vertical-align:top!important
 }
}
.vertical-alignment--middle {
 vertical-align:middle!important
}
@media screen and (max-width:479px) {
 .vertical-alignment--middle-sm {
  vertical-align:middle!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .vertical-alignment--middle-md {
  vertical-align:middle!important
 }
}
@media print,screen and (min-width:1024px) {
 .vertical-alignment--middle-lg {
  vertical-align:middle!important
 }
}
.vertical-alignment--bottom {
 vertical-align:bottom!important
}
@media screen and (max-width:479px) {
 .vertical-alignment--bottom-sm {
  vertical-align:bottom!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .vertical-alignment--bottom-md {
  vertical-align:bottom!important
 }
}
@media print,screen and (min-width:1024px) {
 .vertical-alignment--bottom-lg {
  vertical-align:bottom!important
 }
}
.box-shadow--none {
 box-shadow:none!important
}
* {
 box-sizing:border-box
}
.chart--fixedheight-ewf {
 height:191px
}
:root {
 --color--cd-black:0,0,0;
 --color--cd-black-bright-21:191,195,197;
 --color--cd-black-bright-20:204,204,204;
 --color--cd-black-bright-13:221,221,221;
 --color--cd-black-bright-7:238,238,238;
 --color--cd-black-bright-4:244,244,244;
 --color--cd-black-bright-2:249,249,249;
 --color--cd-black-bright-1:252,252,252;
 --color--cd-black-bright-0:255,255,255;
 --color--cd-grey-68:26,35,38;
 --color--cd-grey-100:0,0,0;
 --color--cd-anthracite-dark-10:26,35,38;
 --color--cd-anthracite:11,30,37;
 --color--cd-anthracite-bright-110:5,15,20;
 --color--cd-anthracite-bright-95:23,41,48;
 --color--cd-anthracite-bright-90:39,52,58;
 --color--cd-anthracite-bright-85:47,64,69;
 --color--cd-anthracite-bright-80:63,75,80;
 --color--cd-anthracite-bright-75:72,86,92;
 --color--cd-anthracite-bright-70:87,97,102;
 --color--cd-anthracite-bright-65:96,109,113;
 --color--cd-anthracite-bright-60:111,120,124;
 --color--cd-anthracite-bright-55:121,131,135;
 --color--cd-anthracite-bright-50:135,142,145;
 --color--cd-anthracite-bright-45:145,154,157;
 --color--cd-anthracite-bright-40:159,165,167;
 --color--cd-anthracite-bright-35:170,176,179;
 --color--cd-anthracite-bright-30:183,187,189;
 --color--cd-anthracite-bright-25:194,199,200;
 --color--cd-anthracite-bright-20:207,210,211;
 --color--cd-anthracite-bright-15:219,221,223;
 --color--cd-anthracite-bright-10:231,232,233;
 --color--cd-anthracite-bright-5:243,244,244;
 --color--cd-lemon:255,245,0;
 --color--cd-lemon-disabled-text:179,171,0;
 --color--cd-lemon-feedback:255,225,0;
 --color--cd-lemon-bright-90:255,246,25;
 --color--cd-lemon-bright-80:255,247,51;
 --color--cd-lemon-bright-70:255,248,76;
 --color--cd-lemon-bright-60:255,249,102;
 --color--cd-lemon-bright-50:255,250,127;
 --color--cd-lemon-bright-40:255,251,153;
 --color--cd-lemon-bright-30:255,252,178;
 --color--cd-lemon-bright-20:255,253,204;
 --color--cd-lemon-bright-10:255,254,229;
 --color--cd-lemon-dark-90:233,226,5;
 --color--cd-lemon-dark-80:212,207,12;
 --color--cd-lemon-dark-70:190,188,17;
 --color--cd-lemon-dark-60:169,169,24;
 --color--cd-lemon-dark-50:147,150,29;
 --color--cd-lemon-dark-40:126,131,36;
 --color--cd-lemon-dark-30:104,112,41;
 --color--cd-lemon-dark-20:83,93,48;
 --color--cd-lemon-dark-10:61,74,53;
 --color--cd-mint:12,156,46;
 --color--cd-mint-feedback:9,124,36;
 --color--cd-mint-bright-90:36,166,67;
 --color--cd-mint-bright-80:60,175,87;
 --color--cd-mint-bright-70:85,185,109;
 --color--cd-mint-bright-60:109,195,129;
 --color--cd-mint-bright-50:133,205,150;
 --color--cd-mint-bright-40:157,215,171;
 --color--cd-mint-bright-30:182,225,192;
 --color--cd-mint-bright-20:206,235,213;
 --color--cd-mint-bright-10:231,245,234;
 --color--cd-mint-dark-90:14,146,47;
 --color--cd-mint-dark-80:17,135,48;
 --color--cd-mint-dark-70:20,125,50;
 --color--cd-mint-dark-60:23,115,51;
 --color--cd-mint-dark-50:25,105,52;
 --color--cd-mint-dark-40:28,95,54;
 --color--cd-mint-dark-30:31,85,55;
 --color--cd-mint-dark-20:34,75,57;
 --color--cd-mint-dark-10:37,56,58;
 --color--cd-raspberry:255,76,91;
 --color--cd-raspberry-feedback:204,60,72;
 --color--cd-raspberry-bright-90:255,94,107;
 --color--cd-raspberry-bright-80:255,111,123;
 --color--cd-raspberry-bright-70:255,130,140;
 --color--cd-raspberry-bright-60:255,147,156;
 --color--cd-raspberry-bright-50:255,165,173;
 --color--cd-raspberry-bright-40:255,183,189;
 --color--cd-raspberry-bright-30:255,201,206;
 --color--cd-raspberry-bright-20:255,219,222;
 --color--cd-raspberry-bright-10:255,237,238;
 --color--cd-raspberry-dark-90:233,74,87;
 --color--cd-raspberry-dark-80:212,71,84;
 --color--cd-raspberry-dark-70:190,70,81;
 --color--cd-raspberry-dark-60:169,67,78;
 --color--cd-raspberry-dark-50:147,65,75;
 --color--cd-raspberry-dark-40:126,23,72;
 --color--cd-raspberry-dark-30:104,61,69;
 --color--cd-raspberry-dark-20:83,59,66;
 --color--cd-raspberry-dark-10:61,57,62;
 --color--cd-blueberry:20,125,230;
 --color--cd-blueberry-feedback:16,100,184;
 --color--cd-blueberry-bright-90:43,138,232;
 --color--cd-blueberry-bright-80:67,151,235;
 --color--cd-blueberry-bright-70:90,164,237;
 --color--cd-blueberry-bright-60:114,177,240;
 --color--cd-blueberry-bright-50:137,190,242;
 --color--cd-blueberry-bright-40:161,203,245;
 --color--cd-blueberry-bright-30:184,216,247;
 --color--cd-blueberry-bright-20:208,229,250;
 --color--cd-blueberry-bright-10:231,242,252;
 --color--cd-blueberry-dark-90:21,118,212;
 --color--cd-blueberry-dark-80:24,111,196;
 --color--cd-blueberry-dark-70:25,104,178;
 --color--cd-blueberry-dark-60:28,97,162;
 --color--cd-blueberry-dark-50:29,90,144;
 --color--cd-blueberry-dark-40:32,83,128;
 --color--cd-blueberry-dark-30:33,76,110;
 --color--cd-blueberry-dark-20:36,69,94;
 --color--cd-blueberry-dark-10:37,62,76;
 --color--cd-turqois:20,195,230;
 --color--cd-turqois-feedback:17,165,195;
 --color--cd-turqois-bright-90:43,201,232;
 --color--cd-turqois-bright-80:67,207,235;
 --color--cd-turqois-bright-70:90,213,237;
 --color--cd-turqois-bright-60:114,219,240;
 --color--cd-turqois-bright-50:137,225,242;
 --color--cd-turqois-bright-40:161,231,245;
 --color--cd-turqois-bright-30:184,237,247;
 --color--cd-turqois-bright-20:208,243,250;
 --color--cd-turqois-bright-10:231,249,252;
 --color--cd-turqois-dark-90:21,181,212;
 --color--cd-turqois-dark-80:24,167,196;
 --color--cd-turqois-dark-70:25,153,178;
 --color--cd-turqois-dark-60:28,139,162;
 --color--cd-turqois-dark-50:29,125,144;
 --color--cd-turqois-dark-40:32,111,128;
 --color--cd-turqois-dark-30:33,97,110;
 --color--cd-turqois-dark-20:36,83,94;
 --color--cd-turqois-dark-10:37,69,76;
 --color--cd-apple:0,185,130;
 --color--cd-apple-feedback:0,148,104;
 --color--cd-apple-bright-90:25,192,142;
 --color--cd-apple-bright-80:51,199,155;
 --color--cd-apple-bright-70:76,206,167;
 --color--cd-apple-bright-60:102,213,180;
 --color--cd-apple-bright-50:127,220,192;
 --color--cd-apple-bright-40:153,227,205;
 --color--cd-apple-bright-30:178,234,217;
 --color--cd-apple-bright-20:204,241,230;
 --color--cd-apple-bright-10:229,248,242;
 --color--cd-apple-dark-90:3,172,122;
 --color--cd-apple-dark-80:8,159,116;
 --color--cd-apple-dark-70:11,146,108;
 --color--cd-apple-dark-60:16,133,102;
 --color--cd-apple-dark-50:19,120,94;
 --color--cd-apple-dark-40:24,107,88;
 --color--cd-apple-dark-30:27,94,80;
 --color--cd-apple-dark-20:32,81,74;
 --color--cd-apple-dark-10:35,68,66;
 --color--cd-impulse:0,225,175;
 --color--cd-impulse-feedback:0,191,148;
 --color--cd-impulse-bright-90:25,228,183;
 --color--cd-impulse-bright-80:51,231,191;
 --color--cd-impulse-bright-70:76,234,199;
 --color--cd-impulse-bright-60:102,237,207;
 --color--cd-impulse-bright-50:127,240,215;
 --color--cd-impulse-bright-40:153,243,223;
 --color--cd-impulse-bright-30:178,246,231;
 --color--cd-impulse-bright-20:204,249,239;
 --color--cd-impulse-bright-10:229,252,247;
 --color--cd-impulse-dark-90:3,208,163;
 --color--cd-impulse-dark-80:8,191,152;
 --color--cd-impulse-dark-70:11,174,140;
 --color--cd-impulse-dark-60:16,157,129;
 --color--cd-impulse-dark-50:19,140,117;
 --color--cd-impulse-dark-40:24,123,106;
 --color--cd-impulse-dark-30:27,106,94;
 --color--cd-impulse-dark-20:32,89,83;
 --color--cd-impulse-dark-10:35,72,71;
 --color--cd-pear:76,231,123;
 --color--cd-pear-feedback:60,184,98;
 --color--cd-pear-bright-90:93,233,136;
 --color--cd-pear-bright-80:112,236,149;
 --color--cd-pear-bright-70:129,238,162;
 --color--cd-pear-bright-60:148,241,176;
 --color--cd-pear-bright-50:165,243,189;
 --color--cd-pear-bright-40:183,245,202;
 --color--cd-pear-bright-30:201,247,215;
 --color--cd-pear-bright-20:219,250,229;
 --color--cd-pear-bright-10:237,252,241;
 --color--cd-pear-dark-90:71,213,116;
 --color--cd-pear-dark-80:69,196,110;
 --color--cd-pear-dark-70:64,178,103;
 --color--cd-pear-dark-60:62,161,98;
 --color--cd-pear-dark-50:57,143,91;
 --color--cd-pear-dark-40:54,125,85;
 --color--cd-pear-dark-30:50,107,78;
 --color--cd-pear-dark-20:47,90,73;
 --color--cd-pear-dark-10:43,72,65;
 --color--cd-lime:180,230,20;
 --color--cd-lime-feedback:144,187,16;
 --color--cd-lime-bright-90:187,232,43;
 --color--cd-lime-bright-80:195,235,67;
 --color--cd-lime-bright-70:202,237,90;
 --color--cd-lime-bright-60:210,240,114;
 --color--cd-lime-bright-50:217,242,137;
 --color--cd-lime-bright-40:225,245,161;
 --color--cd-lime-bright-30:232,247,184;
 --color--cd-lime-bright-20:240,250,208;
 --color--cd-lime-bright-10:247,252,231;
 --color--cd-lime-dark-90:165,212,23;
 --color--cd-lime-dark-80:152,195,28;
 --color--cd-lime-dark-70:137,177,31;
 --color--cd-lime-dark-60:124,160,36;
 --color--cd-lime-dark-50:109,142,39;
 --color--cd-lime-dark-40:96,125,44;
 --color--cd-lime-dark-30:81,107,47;
 --color--cd-lime-dark-20:68,90,52;
 --color--cd-lime-dark-10:53,72,55;
 --color--cd-orange:255,190,0;
 --color--cd-orange-feedback:204,152,0;
 --color--cd-orange-bright-90:255,196,25;
 --color--cd-orange-bright-80:255,203,51;
 --color--cd-orange-bright-70:255,209,76;
 --color--cd-orange-bright-60:255,216,102;
 --color--cd-orange-bright-50:255,222,127;
 --color--cd-orange-bright-40:255,229,153;
 --color--cd-orange-bright-30:255,235,178;
 --color--cd-orange-bright-20:255,242,204;
 --color--cd-orange-bright-10:255,248,229;
 --color--cd-orange-dark-90:233,176,5;
 --color--cd-orange-dark-80:212,163,12;
 --color--cd-orange-dark-70:190,149,17;
 --color--cd-orange-dark-60:169,136,24;
 --color--cd-orange-dark-50:147,122,29;
 --color--cd-orange-dark-40:126,109,36;
 --color--cd-orange-dark-30:104,95,41;
 --color--cd-orange-dark-20:83,82,48;
 --color--cd-orange-dark-10:61,68,53;
 --color--cd-peach:255,150,0;
 --color--cd-peach-feedback:204,120,0;
 --color--cd-peach-bright-90:255,160,25;
 --color--cd-peach-bright-80:255,171,51;
 --color--cd-peach-bright-70:255,181,76;
 --color--cd-peach-bright-60:255,192,102;
 --color--cd-peach-bright-50:255,202,127;
 --color--cd-peach-bright-40:255,213,153;
 --color--cd-peach-bright-30:255,223,178;
 --color--cd-peach-bright-20:255,234,204;
 --color--cd-peach-bright-10:255,244,229;
 --color--cd-peach-dark-90:233,140,5;
 --color--cd-peach-dark-80:212,131,12;
 --color--cd-peach-dark-70:190,121,17;
 --color--cd-peach-dark-60:169,112,24;
 --color--cd-peach-dark-50:147,102,29;
 --color--cd-peach-dark-40:126,93,36;
 --color--cd-peach-dark-30:104,83,41;
 --color--cd-peach-dark-20:83,74,48;
 --color--cd-peach-dark-10:61,64,53;
 --color--cd-berry:230,60,115;
 --color--cd-berry-feedback:184,48,92;
 --color--cd-berry-bright-90:232,79,129;
 --color--cd-berry-bright-80:235,99,143;
 --color--cd-berry-bright-70:237,118,157;
 --color--cd-berry-bright-60:240,138,171;
 --color--cd-berry-bright-50:242,157,185;
 --color--cd-berry-bright-40:245,177,199;
 --color--cd-berry-bright-30:247,196,213;
 --color--cd-berry-bright-20:250,216,227;
 --color--cd-berry-bright-10:252,235,241;
 --color--cd-berry-dark-90:210,59,109;
 --color--cd-berry-dark-80:192,59,104;
 --color--cd-berry-dark-70:172,58,98;
 --color--cd-berry-dark-60:154,58,93;
 --color--cd-berry-dark-50:134,57,87;
 --color--cd-berry-dark-40:116,57,82;
 --color--cd-berry-dark-30:96,56,76;
 --color--cd-berry-dark-20:78,56,71;
 --color--cd-berry-dark-10:58,55,65;
 --color--cd-eggplant:180,40,205;
 --color--cd-eggplant-feedback:144,32,164;
 --color--cd-eggplant-bright-90:187,61,210;
 --color--cd-eggplant-bright-80:195,83,215;
 --color--cd-eggplant-bright-70:202,104,220;
 --color--cd-eggplant-bright-60:210,126,225;
 --color--cd-eggplant-bright-50:217,147,230;
 --color--cd-eggplant-bright-40:225,169,235;
 --color--cd-eggplant-bright-30:232,190,240;
 --color--cd-eggplant-bright-20:240,212,245;
 --color--cd-eggplant-bright-10:247,233,250;
 --color--cd-eggplant-dark-90:165,41,190;
 --color--cd-eggplant-dark-80:152,43,176;
 --color--cd-eggplant-dark-70:137,44,161;
 --color--cd-eggplant-dark-60:124,46,147;
 --color--cd-eggplant-dark-50:109,47,132;
 --color--cd-eggplant-dark-40:96,49,118;
 --color--cd-eggplant-dark-30:81,50,103;
 --color--cd-eggplant-dark-20:68,52,89;
 --color--cd-eggplant-dark-10:53,53,74;
 --color--cd-coward:120,65,220;
 --color--cd-coward-feedback:96,52,176;
 --color--cd-coward-bright-90:133,84,223;
 --color--cd-coward-bright-80:147,103,227;
 --color--cd-coward-bright-70:160,122,230;
 --color--cd-coward-bright-60:174,141,234;
 --color--cd-coward-bright-50:187,160,237;
 --color--cd-coward-bright-40:201,179,241;
 --color--cd-coward-bright-30:214,198,244;
 --color--cd-coward-bright-20:228,217,248;
 --color--cd-coward-bright-10:241,236,251;
 --color--cd-coward-dark-90:111,64,203;
 --color--cd-coward-dark-80:104,63,188;
 --color--cd-coward-dark-70:95,62,171;
 --color--cd-coward-dark-60:88,61,156;
 --color--cd-coward-dark-50:79,60,139;
 --color--cd-coward-dark-40:72,59,124;
 --color--cd-coward-dark-30:63,58,107;
 --color--cd-coward-dark-20:56,57,92;
 --color--cd-coward-dark-10:47,56,75;
 --color--cd-plum:65,80,200;
 --color--cd-plum-feedback:52,64,160;
 --color--cd-plum-bright-90:84,97,205;
 --color--cd-plum-bright-80:103,115,211;
 --color--cd-plum-bright-70:122,132,216;
 --color--cd-plum-bright-60:141,150,222;
 --color--cd-plum-bright-50:160,167,227;
 --color--cd-plum-bright-40:179,185,233;
 --color--cd-plum-bright-30:198,202,238;
 --color--cd-plum-bright-20:217,220,244;
 --color--cd-plum-bright-10:236,237,249;
 --color--cd-plum-dark-90:62,77,185;
 --color--cd-plum-dark-80:60,75,172;
 --color--cd-plum-dark-70:57,72,157;
 --color--cd-plum-dark-60:55,70,144;
 --color--cd-plum-dark-50:52,67,129;
 --color--cd-plum-dark-40:50,65,116;
 --color--cd-plum-dark-30:47,62,101;
 --color--cd-plum-dark-20:45,60,88;
 --color--cd-plum-dark-10:42,57,73;
 --color--cd-secondary-1:0,255,175;
 --color--cd-secondary-2:255,38,99;
 --color--cd-secondary-3:151,85,243;
 --color--cd-green:20,120,35;
 --color--cd-green-hover:12,74,22;
 --color--cd-green-on-dark:12,156,46;
 --color--cd-green-hover-on-dark:16,204,60;
 --color--cd-red:205,20,35;
 --color--cd-red-hover:158,15,27;
 --color--cd-red-on-dark:255,76,91;
 --color--cd-red-hover-on-dark:255,128,128
}
.bg-color--cd-anthracite-5,
.bg-color--cd-anthracite-10,
.bg-color--cd-anthracite-15,
.bg-color--cd-anthracite-20,
.bg-color--cd-anthracite-25,
.bg-color--cd-anthracite-30,
.bg-color--cd-anthracite-35,
.bg-color--cd-anthracite-40,
.bg-color--cd-anthracite-45,
.bg-color--cd-black-0,
.bg-color--cd-black-1,
.bg-color--cd-black-2,
.bg-color--cd-black-4,
.bg-color--cd-black-7,
.bg-color--cd-black-13,
.bg-color--cd-black-20,
.bg-color--cd-black-21,
.bg-color--cd-lemon,
.bg-color--cd-secondary-1,
.bg-color--cd-secondary-2,
.bg-color--cd-secondary-3,
.header-container.header--light,
.header-small__subnav,
.layer__content,
.navigation__list--level-3,
.overlay-content slot,
body,
com-box,
com-modal-dynamic,
com-overlay,
com-slideover,
com-sticky-box,
com-tooltip {
 --bg:rgb(var(--color--cd-black-bright-0));
 --bg-secondary:rgba(var(--color--cd-anthracite),0.05);
 --text:rgb(var(--color--cd-anthracite));
 --text-feedback:rgb(var(--color--cd-black));
 --text-disabled:rgb(var(--color--cd-anthracite-bright-50));
 --text-secondary:rgb(var(--color--cd-anthracite-bright-65));
 --text-white:rgb(var(--color--cd-black-bright-0));
 --link:rgb(var(--color--cd-anthracite));
 --link-decoration:rgba(var(--color--cd-anthracite),0.5);
 --link-hover-bg:rgba(var(--color--cd-anthracite),0.10);
 --link-hover-decoration:rgba(var(--color--cd-anthracite),1.0);
 --link-hover:rgb(var(--color--cd-anthracite-bright-80));
 --positive:rgb(var(--color--cd-green));
 --positive-hover:rgb(var(--color--cd-green-hover));
 --positive-on-it:rgb(var(--color--cd-black-bright-0));
 --negative:rgb(var(--color--cd-red));
 --negative-hover:rgb(var(--color--cd-red-hover));
 --negative-on-it:rgb(var(--color--cd-black-bright-0));
 --focus:rgb(var(--color--cd-anthracite));
 --focus-reverse:rgb(var(--color--cd-black-bright-0));
 --border:rgba(var(--color--cd-anthracite),0.5);
 --border-hover:rgb(var(--color--cd-anthracite));
 --border-secondary:rgba(var(--color--cd-anthracite),0.20);
 --active:rgb(var(--color--cd-anthracite));
 --active-hover:rgba(var(--color--cd-anthracite),0.8);
 --active-on-it:rgb(var(--color--cd-black-bright-0));
 --style-primary:rgb(var(--color--cd-lemon));
 --style-primary-hover:rgb(var(--color--cd-lemon-feedback));
 --style-primary-on-it:rgb(var(--color--cd-anthracite));
 --style-secondary:rgba(var(--color--cd-anthracite),0.15);
 --style-secondary-hover:rgba(var(--color--cd-anthracite),0.3);
 --style-secondary-on-it:rgb(var(--color--cd-anthracite));
 --input-disabled-bg:rgba(var(--color--cd-anthracite),0.10);
 --input-disabled:rgba(var(--color--cd-anthracite),0.5);
 --logo-bg:rgb(var(--color--cd-lemon));
 --logo-text:rgb(var(--color--cd-anthracite));
 --logo-c:rgb(var(--color--cd-anthracite))
}
.bg-color--cd-anthracite,
.bg-color--cd-anthracite-80,
.bg-color--cd-anthracite-85,
.bg-color--cd-anthracite-90,
.bg-color--cd-anthracite-95,
.bg-color--cd-black,
.bg-color--cd-secondary-3,
.footer-small,
.footer__container,
.footer__wrapper,
.generic-header,
.header-background:not(.header--light),
.header-container:not(.header--light),
.header__mobile-logout--fixed,
.landingpage-footer .light-focus,
.video-endcard__container {
 --bg:rgb(var(--color--cd-anthracite));
 --bg-secondary:rgba(var(--color--cd-black-bright-0),0.05);
 --text:rgb(var(--color--cd-black-bright-0));
 --text-feedback:rgb(var(--color--cd-black-bright-0));
 --text-disabled:rgb(var(--color--cd-anthracite-bright-50));
 --text-secondary:rgb(var(--color--cd-anthracite-bright-65));
 --text-white:rgb(var(--color--cd-black-bright-0));
 --link:rgb(var(--color--cd-black-bright-0));
 --link-decoration:rgb(var(--color--cd-black-bright-0));
 --link-hover-bg:rgba(var(--color--cd-black-bright-0),0.1);
 --link-hover-decoration:rgb(var(--color--cd-black-bright-0));
 --link-hover:rgb(var(--color--cd-anthracite-bright-80));
 --positive:rgb(var(--color--cd-green-on-dark));
 --positive-hover:rgb(var(--color--cd-green-hover-on-dark));
 --positive-on-it:rgb(var(--color--cd-anthracite));
 --negative:rgb(var(--color--cd-red-on-dark));
 --negative-hover:rgb(var(--color--cd-red-hover-on-dark));
 --negative-on-it:rgb(var(--color--cd-anthracite));
 --focus:rgb(var(--color--cd-black-bright-0));
 --focus-reverse:rgb(var(--color--cd-anthracite));
 --border:rgba(var(--color--cd-black-bright-0),0.5);
 --border-hover:rgb(var(--color--cd-black-bright-0));
 --border-secondary:rgba(var(--color--cd-black-bright-0),0.2);
 --active:rgb(var(--color--cd-black-bright-0));
 --active-hover:rgba(var(--color--cd-black-bright-0),0.8);
 --active-on-it:rgb(var(--color--cd-anthracite));
 --style-primary:rgb(var(--color--cd-lemon));
 --style-primary-hover:rgb(var(--color--cd-lemon-feedback));
 --style-primary-on-it:rgb(var(--color--cd-anthracite));
 --style-secondary:rgba(var(--color--cd-black-bright-0),0.15);
 --style-secondary-hover:rgba(var(--color--cd-black-bright-0),0.3);
 --style-secondary-on-it:rgb(var(--color--cd-black-bright-0));
 --input-disabled-bg:rgba(var(--color--cd-black-bright-0),0.1);
 --input-disabled:rgba(var(--color--cd-black-bright-0),0.5);
 --logo-bg:rgb(var(--color--cd-lemon));
 --logo-text:rgb(var(--color--cd-anthracite));
 --logo-c:rgb(var(--color--cd-anthracite))
}
.bg-color--cd-lemon {
 --style-primary:rgb(var(--color--cd-anthracite));
 --style-primary-hover:rgb(var(--color--cd-anthracite-bright-80));
 --style-primary-on-it:var(--text-white);
 --logo-bg:rgb(var(--color--cd-anthracite));
 --logo-text:rgb(var(--color--cd-lemon));
 --logo-c:rgb(var(--color--cd-anthracite));
 --style-secondary-on-it:rgb(var(--color--cd-anthracite))
}
.bg-color--cd-background {
 background-color:var(--bg)!important
}
.bg-color--cd-second-background {
 background-color:var(--bg-secondary)!important
}
.bg-color--cd-text {
 background-color:var(--text)!important
}
.bg-color--cd-text-white {
 background-color:var(--text-white)!important
}
.bg-color--cd-text-feedback {
 background-color:var(--text-feedback)!important
}
.bg-color--cd-text-disabled {
 background-color:var(--text-disabled)!important
}
.bg-color--cd-text-secondary {
 background-color:var(--text-secondary)!important
}
.bg-color--cd-link {
 background-color:var(--link)!important
}
.bg-color--cd-link-hover {
 background-color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.bg-color--cd-link-hover-bg {
 background-color:rgba(var(--color--cd-anthracite),.1)!important
}
.bg-color--cd-border {
 background-color:var(--border)!important
}
.bg-color--cd-active {
 background-color:var(--active)!important
}
.bg-color--cd-active-feedback {
 background-color:var(--active-hover)!important
}
.bg-color--cd-active-on-it {
 background-color:var(--active-on-it)!important
}
.bg-color--cd-style-primary {
 background-color:var(--style-primary)!important
}
.bg-color--cd-style-primary-feedback {
 background-color:var(--style-primary-hover)!important
}
.bg-color--cd-style-primary-on-it {
 background-color:var(--style-primary-on-it)!important
}
.bg-color--cd-style-secondary {
 background-color:var(--style-secondary)!important
}
.bg-color--cd-style-secondary-feedback {
 background-color:var(--style-secondary-hover)!important
}
.bg-color--cd-style-secondary-on-it {
 background-color:var(--style-secondary-on-it)!important
}
.bg-color--cd-secondary-1 {
 background-color:rgb(var(--color--cd-secondary-1))!important
}
.bg-color--cd-secondary-1-alpha-90 {
 background-color:rgba(var(--color--cd-secondary-1),.9)!important
}
.bg-color--cd-secondary-2 {
 background-color:rgb(var(--color--cd-secondary-2))!important
}
.bg-color--cd-secondary-2-alpha-90 {
 background-color:rgba(var(--color--cd-secondary-2),.9)!important
}
.bg-color--cd-secondary-3 {
 background-color:rgb(var(--color--cd-secondary-3))!important
}
.bg-color--cd-secondary-3-alpha-90 {
 background-color:rgba(var(--color--cd-secondary-3),.9)!important
}
.bg-color--cd-black {
 background-color:rgb(var(--color--cd-anthracite))!important
}
.bg-color--cd-black-21 {
 background-color:rgb(var(--color--cd-black-bright-21))!important
}
.bg-color--cd-black-20 {
 background-color:rgb(var(--color--cd-black-bright-20))!important
}
.bg-color--cd-black-13 {
 background-color:rgb(var(--color--cd-black-bright-13))!important
}
.bg-color--cd-black-7 {
 background-color:rgb(var(--color--cd-black-bright-7))!important
}
.bg-color--cd-black-4 {
 background-color:rgb(var(--color--cd-black-bright-4))!important
}
.bg-color--cd-black-2 {
 background-color:rgb(var(--color--cd-black-bright-2))!important
}
.bg-color--cd-black-1 {
 background-color:rgb(var(--color--cd-black-bright-1))!important
}
.bg-color--cd-black-0 {
 background-color:rgb(var(--color--cd-black-bright-0))!important
}
.bg-color--cd-black-0-alpha-95 {
 background-color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.bg-color--cd-black-0-alpha-90 {
 background-color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.bg-color--cd-black-0-alpha-85 {
 background-color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.bg-color--cd-black-0-alpha-80 {
 background-color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.bg-color--cd-black-0-alpha-75 {
 background-color:rgba(var(--color--cd-black-bright-0),.75)!important
}
.bg-color--cd-black-0-alpha-70 {
 background-color:rgba(var(--color--cd-black-bright-0),.7)!important
}
.bg-color--cd-black-0-alpha-65 {
 background-color:rgba(var(--color--cd-black-bright-0),.65)!important
}
.bg-color--cd-black-0-alpha-60 {
 background-color:rgba(var(--color--cd-black-bright-0),.6)!important
}
.bg-color--cd-black-0-alpha-55 {
 background-color:rgba(var(--color--cd-black-bright-0),.55)!important
}
.bg-color--cd-black-0-alpha-50 {
 background-color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.bg-color--cd-black-0-alpha-45 {
 background-color:rgba(var(--color--cd-black-bright-0),.45)!important
}
.bg-color--cd-black-0-alpha-40 {
 background-color:rgba(var(--color--cd-black-bright-0),.4)!important
}
.bg-color--cd-black-0-alpha-35 {
 background-color:rgba(var(--color--cd-black-bright-0),.35)!important
}
.bg-color--cd-black-0-alpha-30 {
 background-color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.bg-color--cd-black-0-alpha-25 {
 background-color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.bg-color--cd-black-0-alpha-20 {
 background-color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.bg-color--cd-black-0-alpha-15 {
 background-color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.bg-color--cd-black-0-alpha-10 {
 background-color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.bg-color--cd-black-0-alpha-5 {
 background-color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.bg-color--cd-anthracite-alpha-100 {
 background-color:rgba(var(--color--cd-anthracite),1)!important
}
.bg-color--cd-anthracite-alpha-95 {
 background-color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.bg-color--cd-anthracite-alpha-90 {
 background-color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.bg-color--cd-anthracite-alpha-85 {
 background-color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.bg-color--cd-anthracite-alpha-80 {
 background-color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.bg-color--cd-anthracite-alpha-50 {
 background-color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.bg-color--cd-anthracite-alpha-30 {
 background-color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.bg-color--cd-anthracite-alpha-25 {
 background-color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.bg-color--cd-anthracite-alpha-20 {
 background-color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.bg-color--cd-anthracite-alpha-15 {
 background-color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.bg-color--cd-anthracite-alpha-10 {
 background-color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.bg-color--cd-anthracite-alpha-5 {
 background-color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.bg-color--cd-anthracite {
 background-color:rgb(var(--color--cd-anthracite))!important
}
.bg-color--cd-anthracite-110 {
 background-color:rgb(var(--color--cd-anthracite-bright-110))!important
}
.bg-color--cd-anthracite-95 {
 background-color:rgb(var(--color--cd-anthracite-bright-95))!important
}
.bg-color--cd-anthracite-90 {
 background-color:rgb(var(--color--cd-anthracite-bright-90))!important
}
.bg-color--cd-anthracite-85 {
 background-color:rgb(var(--color--cd-anthracite-bright-85))!important
}
.bg-color--cd-anthracite-80 {
 background-color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.bg-color--cd-anthracite-75 {
 background-color:rgb(var(--color--cd-anthracite-bright-75))!important
}
.bg-color--cd-anthracite-70 {
 background-color:rgb(var(--color--cd-anthracite-bright-70))!important
}
.bg-color--cd-anthracite-65 {
 background-color:rgb(var(--color--cd-anthracite-bright-65))!important
}
.bg-color--cd-anthracite-60 {
 background-color:rgb(var(--color--cd-anthracite-bright-60))!important
}
.bg-color--cd-anthracite-55 {
 background-color:rgb(var(--color--cd-anthracite-bright-55))!important
}
@media print {
 .bg-color--cd-anthracite-55 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-50 {
 background-color:rgb(var(--color--cd-anthracite-bright-50))!important
}
@media print {
 .bg-color--cd-anthracite-50 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-45 {
 background-color:rgb(var(--color--cd-anthracite-bright-45))!important
}
@media print {
 .bg-color--cd-anthracite-45 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-40 {
 background-color:rgb(var(--color--cd-anthracite-bright-40))!important
}
@media print {
 .bg-color--cd-anthracite-40 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-35 {
 background-color:rgb(var(--color--cd-anthracite-bright-35))!important
}
@media print {
 .bg-color--cd-anthracite-35 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-30 {
 background-color:rgb(var(--color--cd-anthracite-bright-30))!important
}
@media print {
 .bg-color--cd-anthracite-30 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-25 {
 background-color:rgb(var(--color--cd-anthracite-bright-25))!important
}
@media print {
 .bg-color--cd-anthracite-25 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-20 {
 background-color:rgb(var(--color--cd-anthracite-bright-20))!important
}
@media print {
 .bg-color--cd-anthracite-20 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-15 {
 background-color:rgb(var(--color--cd-anthracite-bright-15))!important
}
@media print {
 .bg-color--cd-anthracite-15 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-10 {
 background-color:rgb(var(--color--cd-anthracite-bright-10))!important
}
@media print {
 .bg-color--cd-anthracite-10 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-5 {
 background-color:rgb(var(--color--cd-anthracite-bright-5))!important
}
@media print {
 .bg-color--cd-anthracite-5 {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.bg-color--cd-anthracite-alpha-95 {
 background-color:rgba(var(--color--cd-anthracite),.95)!important
}
.bg-color--cd-anthracite-alpha-90 {
 background-color:rgba(var(--color--cd-anthracite),.9)!important
}
.bg-color--cd-anthracite-alpha-85 {
 background-color:rgba(var(--color--cd-anthracite),.85)!important
}
.bg-color--cd-anthracite-alpha-80 {
 background-color:rgba(var(--color--cd-anthracite),.8)!important
}
.bg-color--cd-lemon {
 background-color:rgb(var(--color--cd-lemon))!important
}
.bg-color--cd-lemon-feedback {
 background-color:rgb(var(--color--cd-lemon-feedback))!important
}
.bg-color--cd-lemon-bright-90 {
 background-color:rgb(var(--color--cd-lemon-bright-90))!important
}
.bg-color--cd-lemon-bright-80 {
 background-color:rgb(var(--color--cd-lemon-bright-80))!important
}
.bg-color--cd-lemon-bright-70 {
 background-color:rgb(var(--color--cd-lemon-bright-70))!important
}
.bg-color--cd-lemon-bright-60 {
 background-color:rgb(var(--color--cd-lemon-bright-60))!important
}
.bg-color--cd-lemon-bright-50 {
 background-color:rgb(var(--color--cd-lemon-bright-50))!important
}
.bg-color--cd-lemon-bright-40 {
 background-color:rgb(var(--color--cd-lemon-bright-40))!important
}
.bg-color--cd-lemon-bright-30 {
 background-color:rgb(var(--color--cd-lemon-bright-30))!important
}
.bg-color--cd-lemon-bright-20 {
 background-color:rgb(var(--color--cd-lemon-bright-20))!important
}
.bg-color--cd-lemon-bright-10 {
 background-color:rgb(var(--color--cd-lemon-bright-10))!important
}
.bg-color--cd-lemon-dark-90 {
 background-color:rgb(var(--color--cd-lemon-dark-90))!important
}
.bg-color--cd-lemon-dark-80 {
 background-color:rgb(var(--color--cd-lemon-dark-80))!important
}
.bg-color--cd-lemon-dark-70 {
 background-color:rgb(var(--color--cd-lemon-dark-70))!important
}
.bg-color--cd-lemon-dark-60 {
 background-color:rgb(var(--color--cd-lemon-dark-60))!important
}
.bg-color--cd-lemon-dark-50 {
 background-color:rgb(var(--color--cd-lemon-dark-50))!important
}
.bg-color--cd-lemon-dark-40 {
 background-color:rgb(var(--color--cd-lemon-dark-40))!important
}
.bg-color--cd-lemon-dark-30 {
 background-color:rgb(var(--color--cd-lemon-dark-30))!important
}
.bg-color--cd-lemon-dark-20 {
 background-color:rgb(var(--color--cd-lemon-dark-20))!important
}
.bg-color--cd-lemon-dark-10 {
 background-color:rgb(var(--color--cd-lemon-dark-10))!important
}
.bg-color--cd-mint {
 background-color:rgb(var(--color--cd-mint))!important
}
.bg-color--cd-mint-feedback {
 background-color:rgb(var(--color--cd-mint-feedback))!important
}
.bg-color--cd-mint-dark-90 {
 background-color:rgb(var(--color--cd-mint-dark-90))!important
}
.bg-color--cd-mint-dark-80 {
 background-color:rgb(var(--color--cd-mint-dark-80))!important
}
.bg-color--cd-mint-dark-70 {
 background-color:rgb(var(--color--cd-mint-dark-70))!important
}
.bg-color--cd-mint-dark-60 {
 background-color:rgb(var(--color--cd-mint-dark-60))!important
}
.bg-color--cd-mint-dark-50 {
 background-color:rgb(var(--color--cd-mint-dark-50))!important
}
.bg-color--cd-mint-dark-40 {
 background-color:rgb(var(--color--cd-mint-dark-40))!important
}
.bg-color--cd-mint-dark-30 {
 background-color:rgb(var(--color--cd-mint-dark-30))!important
}
.bg-color--cd-mint-dark-20 {
 background-color:rgb(var(--color--cd-mint-dark-20))!important
}
.bg-color--cd-mint-dark-10 {
 background-color:rgb(var(--color--cd-mint-dark-10))!important
}
.bg-color--cd-mint-bright-90 {
 background-color:rgb(var(--color--cd-mint-bright-90))!important
}
.bg-color--cd-mint-bright-80 {
 background-color:rgb(var(--color--cd-mint-bright-80))!important
}
.bg-color--cd-mint-bright-70 {
 background-color:rgb(var(--color--cd-mint-bright-70))!important
}
.bg-color--cd-mint-bright-60 {
 background-color:rgb(var(--color--cd-mint-bright-60))!important
}
.bg-color--cd-mint-bright-50 {
 background-color:rgb(var(--color--cd-mint-bright-50))!important
}
.bg-color--cd-mint-bright-40 {
 background-color:rgb(var(--color--cd-mint-bright-40))!important
}
.bg-color--cd-mint-bright-30 {
 background-color:rgb(var(--color--cd-mint-bright-30))!important
}
.bg-color--cd-mint-bright-20 {
 background-color:rgb(var(--color--cd-mint-bright-20))!important
}
.bg-color--cd-mint-bright-10 {
 background-color:rgb(var(--color--cd-mint-bright-10))!important
}
.bg-color--cd-raspberry {
 background-color:rgb(var(--color--cd-raspberry))!important
}
.bg-color--cd-raspberry-feedback {
 background-color:rgb(var(--color--cd-raspberry-feedback))!important
}
.bg-color--cd-raspberry-dark-90 {
 background-color:rgb(var(--color--cd-raspberry-dark-90))!important
}
.bg-color--cd-raspberry-dark-80 {
 background-color:rgb(var(--color--cd-raspberry-dark-80))!important
}
.bg-color--cd-raspberry-dark-70 {
 background-color:rgb(var(--color--cd-raspberry-dark-70))!important
}
.bg-color--cd-raspberry-dark-60 {
 background-color:rgb(var(--color--cd-raspberry-dark-60))!important
}
.bg-color--cd-raspberry-dark-50 {
 background-color:rgb(var(--color--cd-raspberry-dark-50))!important
}
.bg-color--cd-raspberry-dark-40 {
 background-color:rgb(var(--color--cd-raspberry-dark-40))!important
}
.bg-color--cd-raspberry-dark-30 {
 background-color:rgb(var(--color--cd-raspberry-dark-30))!important
}
.bg-color--cd-raspberry-dark-20 {
 background-color:rgb(var(--color--cd-raspberry-dark-20))!important
}
.bg-color--cd-raspberry-dark-10 {
 background-color:rgb(var(--color--cd-raspberry-dark-10))!important
}
.bg-color--cd-raspberry-bright-90 {
 background-color:rgb(var(--color--cd-raspberry-bright-90))!important
}
.bg-color--cd-raspberry-bright-80 {
 background-color:rgb(var(--color--cd-raspberry-bright-80))!important
}
.bg-color--cd-raspberry-bright-70 {
 background-color:rgb(var(--color--cd-raspberry-bright-70))!important
}
.bg-color--cd-raspberry-bright-60 {
 background-color:rgb(var(--color--cd-raspberry-bright-60))!important
}
.bg-color--cd-raspberry-bright-50 {
 background-color:rgb(var(--color--cd-raspberry-bright-50))!important
}
.bg-color--cd-raspberry-bright-40 {
 background-color:rgb(var(--color--cd-raspberry-bright-40))!important
}
.bg-color--cd-raspberry-bright-30 {
 background-color:rgb(var(--color--cd-raspberry-bright-30))!important
}
.bg-color--cd-raspberry-bright-20 {
 background-color:rgb(var(--color--cd-raspberry-bright-20))!important
}
.bg-color--cd-raspberry-bright-10 {
 background-color:rgb(var(--color--cd-raspberry-bright-10))!important
}
.bg-color--cd-blueberry {
 background-color:rgb(var(--color--cd-blueberry))!important
}
.bg-color--cd-blueberry-feedback {
 background-color:rgb(var(--color--cd-blueberry-feedback))!important
}
.bg-color--cd-blueberry-bright-90 {
 background-color:rgb(var(--color--cd-blueberry-bright-90))!important
}
.bg-color--cd-blueberry-bright-80 {
 background-color:rgb(var(--color--cd-blueberry-bright-80))!important
}
.bg-color--cd-blueberry-bright-70 {
 background-color:rgb(var(--color--cd-blueberry-bright-70))!important
}
.bg-color--cd-blueberry-bright-60 {
 background-color:rgb(var(--color--cd-blueberry-bright-60))!important
}
.bg-color--cd-blueberry-bright-50 {
 background-color:rgb(var(--color--cd-blueberry-bright-50))!important
}
.bg-color--cd-blueberry-bright-40 {
 background-color:rgb(var(--color--cd-blueberry-bright-40))!important
}
.bg-color--cd-blueberry-bright-30 {
 background-color:rgb(var(--color--cd-blueberry-bright-30))!important
}
.bg-color--cd-blueberry-bright-20 {
 background-color:rgb(var(--color--cd-blueberry-bright-20))!important
}
.bg-color--cd-blueberry-bright-10 {
 background-color:rgb(var(--color--cd-blueberry-bright-10))!important
}
.bg-color--cd-blueberry-dark-90 {
 background-color:rgb(var(--color--cd-blueberry-dark-90))!important
}
.bg-color--cd-blueberry-dark-80 {
 background-color:rgb(var(--color--cd-blueberry-dark-80))!important
}
.bg-color--cd-blueberry-dark-70 {
 background-color:rgb(var(--color--cd-blueberry-dark-70))!important
}
.bg-color--cd-blueberry-dark-60 {
 background-color:rgb(var(--color--cd-blueberry-dark-60))!important
}
.bg-color--cd-blueberry-dark-50 {
 background-color:rgb(var(--color--cd-blueberry-dark-50))!important
}
.bg-color--cd-blueberry-dark-40 {
 background-color:rgb(var(--color--cd-blueberry-dark-40))!important
}
.bg-color--cd-blueberry-dark-30 {
 background-color:rgb(var(--color--cd-blueberry-dark-30))!important
}
.bg-color--cd-blueberry-dark-20 {
 background-color:rgb(var(--color--cd-blueberry-dark-20))!important
}
.bg-color--cd-blueberry-dark-10 {
 background-color:rgb(var(--color--cd-blueberry-dark-10))!important
}
.bg-color--cd-turqois {
 background-color:rgb(var(--color--cd-turqois))!important
}
.bg-color--cd-turqois-feedback {
 background-color:rgb(var(--color--cd-turqois-feedback))!important
}
.bg-color--cd-turqois-bright-90 {
 background-color:rgb(var(--color--cd-turqois-bright-90))!important
}
.bg-color--cd-turqois-bright-80 {
 background-color:rgb(var(--color--cd-turqois-bright-80))!important
}
.bg-color--cd-turqois-bright-70 {
 background-color:rgb(var(--color--cd-turqois-bright-70))!important
}
.bg-color--cd-turqois-bright-60 {
 background-color:rgb(var(--color--cd-turqois-bright-60))!important
}
.bg-color--cd-turqois-bright-50 {
 background-color:rgb(var(--color--cd-turqois-bright-50))!important
}
.bg-color--cd-turqois-bright-40 {
 background-color:rgb(var(--color--cd-turqois-bright-40))!important
}
.bg-color--cd-turqois-bright-30 {
 background-color:rgb(var(--color--cd-turqois-bright-30))!important
}
.bg-color--cd-turqois-bright-20 {
 background-color:rgb(var(--color--cd-turqois-bright-20))!important
}
.bg-color--cd-turqois-bright-10 {
 background-color:rgb(var(--color--cd-turqois-bright-10))!important
}
.bg-color--cd-turqois-dark-90 {
 background-color:rgb(var(--color--cd-turqois-dark-90))!important
}
.bg-color--cd-turqois-dark-80 {
 background-color:rgb(var(--color--cd-turqois-dark-80))!important
}
.bg-color--cd-turqois-dark-70 {
 background-color:rgb(var(--color--cd-turqois-dark-70))!important
}
.bg-color--cd-turqois-dark-60 {
 background-color:rgb(var(--color--cd-turqois-dark-60))!important
}
.bg-color--cd-turqois-dark-50 {
 background-color:rgb(var(--color--cd-turqois-dark-50))!important
}
.bg-color--cd-turqois-dark-40 {
 background-color:rgb(var(--color--cd-turqois-dark-40))!important
}
.bg-color--cd-turqois-dark-30 {
 background-color:rgb(var(--color--cd-turqois-dark-30))!important
}
.bg-color--cd-turqois-dark-20 {
 background-color:rgb(var(--color--cd-turqois-dark-20))!important
}
.bg-color--cd-turqois-dark-10 {
 background-color:rgb(var(--color--cd-turqois-dark-10))!important
}
.bg-color--cd-apple {
 background-color:rgb(var(--color--cd-apple))!important
}
.bg-color--cd-apple-feedback {
 background-color:rgb(var(--color--cd-apple-feedback))!important
}
.bg-color--cd-apple-bright-90 {
 background-color:rgb(var(--color--cd-apple-bright-90))!important
}
.bg-color--cd-apple-bright-80 {
 background-color:rgb(var(--color--cd-apple-bright-80))!important
}
.bg-color--cd-apple-bright-70 {
 background-color:rgb(var(--color--cd-apple-bright-70))!important
}
.bg-color--cd-apple-bright-60 {
 background-color:rgb(var(--color--cd-apple-bright-60))!important
}
.bg-color--cd-apple-bright-50 {
 background-color:rgb(var(--color--cd-apple-bright-50))!important
}
.bg-color--cd-apple-bright-40 {
 background-color:rgb(var(--color--cd-apple-bright-40))!important
}
.bg-color--cd-apple-bright-30 {
 background-color:rgb(var(--color--cd-apple-bright-30))!important
}
.bg-color--cd-apple-bright-20 {
 background-color:rgb(var(--color--cd-apple-bright-20))!important
}
.bg-color--cd-apple-bright-10 {
 background-color:rgb(var(--color--cd-apple-bright-10))!important
}
.bg-color--cd-apple-dark-90 {
 background-color:rgb(var(--color--cd-apple-dark-90))!important
}
.bg-color--cd-apple-dark-80 {
 background-color:rgb(var(--color--cd-apple-dark-80))!important
}
.bg-color--cd-apple-dark-70 {
 background-color:rgb(var(--color--cd-apple-dark-70))!important
}
.bg-color--cd-apple-dark-60 {
 background-color:rgb(var(--color--cd-apple-dark-60))!important
}
.bg-color--cd-apple-dark-50 {
 background-color:rgb(var(--color--cd-apple-dark-50))!important
}
.bg-color--cd-apple-dark-40 {
 background-color:rgb(var(--color--cd-apple-dark-40))!important
}
.bg-color--cd-apple-dark-30 {
 background-color:rgb(var(--color--cd-apple-dark-30))!important
}
.bg-color--cd-apple-dark-20 {
 background-color:rgb(var(--color--cd-apple-dark-20))!important
}
.bg-color--cd-apple-dark-10 {
 background-color:rgb(var(--color--cd-apple-dark-10))!important
}
.bg-color--cd-impulse {
 background-color:rgb(var(--color--cd-impulse))!important
}
.bg-color--cd-impulse-feedback {
 background-color:rgb(var(--color--cd-impulse-feedback))!important
}
.bg-color--cd-impulse-bright-90 {
 background-color:rgb(var(--color--cd-impulse-bright-90))!important
}
.bg-color--cd-impulse-bright-80 {
 background-color:rgb(var(--color--cd-impulse-bright-80))!important
}
.bg-color--cd-impulse-bright-70 {
 background-color:rgb(var(--color--cd-impulse-bright-70))!important
}
.bg-color--cd-impulse-bright-60 {
 background-color:rgb(var(--color--cd-impulse-bright-60))!important
}
.bg-color--cd-impulse-bright-50 {
 background-color:rgb(var(--color--cd-impulse-bright-50))!important
}
.bg-color--cd-impulse-bright-40 {
 background-color:rgb(var(--color--cd-impulse-bright-40))!important
}
.bg-color--cd-impulse-bright-30 {
 background-color:rgb(var(--color--cd-impulse-bright-30))!important
}
.bg-color--cd-impulse-bright-20 {
 background-color:rgb(var(--color--cd-impulse-bright-20))!important
}
.bg-color--cd-impulse-bright-10 {
 background-color:rgb(var(--color--cd-impulse-bright-10))!important
}
.bg-color--cd-impulse-dark-90 {
 background-color:rgb(var(--color--cd-impulse-dark-90))!important
}
.bg-color--cd-impulse-dark-80 {
 background-color:rgb(var(--color--cd-impulse-dark-80))!important
}
.bg-color--cd-impulse-dark-70 {
 background-color:rgb(var(--color--cd-impulse-dark-70))!important
}
.bg-color--cd-impulse-dark-60 {
 background-color:rgb(var(--color--cd-impulse-dark-60))!important
}
.bg-color--cd-impulse-dark-50 {
 background-color:rgb(var(--color--cd-impulse-dark-50))!important
}
.bg-color--cd-impulse-dark-40 {
 background-color:rgb(var(--color--cd-impulse-dark-40))!important
}
.bg-color--cd-impulse-dark-30 {
 background-color:rgb(var(--color--cd-impulse-dark-30))!important
}
.bg-color--cd-impulse-dark-20 {
 background-color:rgb(var(--color--cd-impulse-dark-20))!important
}
.bg-color--cd-impulse-dark-10 {
 background-color:rgb(var(--color--cd-impulse-dark-10))!important
}
.bg-color--cd-pear {
 background-color:rgb(var(--color--cd-pear))!important
}
.bg-color--cd-pear-feedback {
 background-color:rgb(var(--color--cd-pear-feedback))!important
}
.bg-color--cd-pear-bright-90 {
 background-color:rgb(var(--color--cd-pear-bright-90))!important
}
.bg-color--cd-pear-bright-80 {
 background-color:rgb(var(--color--cd-pear-bright-80))!important
}
.bg-color--cd-pear-bright-70 {
 background-color:rgb(var(--color--cd-pear-bright-70))!important
}
.bg-color--cd-pear-bright-60 {
 background-color:rgb(var(--color--cd-pear-bright-60))!important
}
.bg-color--cd-pear-bright-50 {
 background-color:rgb(var(--color--cd-pear-bright-50))!important
}
.bg-color--cd-pear-bright-40 {
 background-color:rgb(var(--color--cd-pear-bright-40))!important
}
.bg-color--cd-pear-bright-30 {
 background-color:rgb(var(--color--cd-pear-bright-30))!important
}
.bg-color--cd-pear-bright-20 {
 background-color:rgb(var(--color--cd-pear-bright-20))!important
}
.bg-color--cd-pear-bright-10 {
 background-color:rgb(var(--color--cd-pear-bright-10))!important
}
.bg-color--cd-pear-dark-90 {
 background-color:rgb(var(--color--cd-pear-dark-90))!important
}
.bg-color--cd-pear-dark-80 {
 background-color:rgb(var(--color--cd-pear-dark-80))!important
}
.bg-color--cd-pear-dark-70 {
 background-color:rgb(var(--color--cd-pear-dark-70))!important
}
.bg-color--cd-pear-dark-60 {
 background-color:rgb(var(--color--cd-pear-dark-60))!important
}
.bg-color--cd-pear-dark-50 {
 background-color:rgb(var(--color--cd-pear-dark-50))!important
}
.bg-color--cd-pear-dark-40 {
 background-color:rgb(var(--color--cd-pear-dark-40))!important
}
.bg-color--cd-pear-dark-30 {
 background-color:rgb(var(--color--cd-pear-dark-30))!important
}
.bg-color--cd-pear-dark-20 {
 background-color:rgb(var(--color--cd-pear-dark-20))!important
}
.bg-color--cd-pear-dark-10 {
 background-color:rgb(var(--color--cd-pear-dark-10))!important
}
.bg-color--cd-lime {
 background-color:rgb(var(--color--cd-lime))!important
}
.bg-color--cd-lime-feedback {
 background-color:rgb(var(--color--cd-lime-feedback))!important
}
.bg-color--cd-lime-bright-90 {
 background-color:rgb(var(--color--cd-lime-bright-90))!important
}
.bg-color--cd-lime-bright-80 {
 background-color:rgb(var(--color--cd-lime-bright-80))!important
}
.bg-color--cd-lime-bright-70 {
 background-color:rgb(var(--color--cd-lime-bright-70))!important
}
.bg-color--cd-lime-bright-60 {
 background-color:rgb(var(--color--cd-lime-bright-60))!important
}
.bg-color--cd-lime-bright-50 {
 background-color:rgb(var(--color--cd-lime-bright-50))!important
}
.bg-color--cd-lime-bright-40 {
 background-color:rgb(var(--color--cd-lime-bright-40))!important
}
.bg-color--cd-lime-bright-30 {
 background-color:rgb(var(--color--cd-lime-bright-30))!important
}
.bg-color--cd-lime-bright-20 {
 background-color:rgb(var(--color--cd-lime-bright-20))!important
}
.bg-color--cd-lime-bright-10 {
 background-color:rgb(var(--color--cd-lime-bright-10))!important
}
.bg-color--cd-lime-dark-90 {
 background-color:rgb(var(--color--cd-lime-dark-90))!important
}
.bg-color--cd-lime-dark-80 {
 background-color:rgb(var(--color--cd-lime-dark-80))!important
}
.bg-color--cd-lime-dark-70 {
 background-color:rgb(var(--color--cd-lime-dark-70))!important
}
.bg-color--cd-lime-dark-60 {
 background-color:rgb(var(--color--cd-lime-dark-60))!important
}
.bg-color--cd-lime-dark-50 {
 background-color:rgb(var(--color--cd-lime-dark-50))!important
}
.bg-color--cd-lime-dark-40 {
 background-color:rgb(var(--color--cd-lime-dark-40))!important
}
.bg-color--cd-lime-dark-30 {
 background-color:rgb(var(--color--cd-lime-dark-30))!important
}
.bg-color--cd-lime-dark-20 {
 background-color:rgb(var(--color--cd-lime-dark-20))!important
}
.bg-color--cd-lime-dark-10 {
 background-color:rgb(var(--color--cd-lime-dark-10))!important
}
.bg-color--cd-orange {
 background-color:rgb(var(--color--cd-orange))!important
}
.bg-color--cd-orange-feedback {
 background-color:rgb(var(--color--cd-orange-feedback))!important
}
.bg-color--cd-orange-bright-90 {
 background-color:rgb(var(--color--cd-orange-bright-90))!important
}
.bg-color--cd-orange-bright-80 {
 background-color:rgb(var(--color--cd-orange-bright-80))!important
}
.bg-color--cd-orange-bright-70 {
 background-color:rgb(var(--color--cd-orange-bright-70))!important
}
.bg-color--cd-orange-bright-60 {
 background-color:rgb(var(--color--cd-orange-bright-60))!important
}
.bg-color--cd-orange-bright-50 {
 background-color:rgb(var(--color--cd-orange-bright-50))!important
}
.bg-color--cd-orange-bright-40 {
 background-color:rgb(var(--color--cd-orange-bright-40))!important
}
.bg-color--cd-orange-bright-30 {
 background-color:rgb(var(--color--cd-orange-bright-30))!important
}
.bg-color--cd-orange-bright-20 {
 background-color:rgb(var(--color--cd-orange-bright-20))!important
}
.bg-color--cd-orange-bright-10 {
 background-color:rgb(var(--color--cd-orange-bright-10))!important
}
.bg-color--cd-orange-dark-90 {
 background-color:rgb(var(--color--cd-orange-dark-90))!important
}
.bg-color--cd-orange-dark-80 {
 background-color:rgb(var(--color--cd-orange-dark-80))!important
}
.bg-color--cd-orange-dark-70 {
 background-color:rgb(var(--color--cd-orange-dark-70))!important
}
.bg-color--cd-orange-dark-60 {
 background-color:rgb(var(--color--cd-orange-dark-60))!important
}
.bg-color--cd-orange-dark-50 {
 background-color:rgb(var(--color--cd-orange-dark-50))!important
}
.bg-color--cd-orange-dark-40 {
 background-color:rgb(var(--color--cd-orange-dark-40))!important
}
.bg-color--cd-orange-dark-30 {
 background-color:rgb(var(--color--cd-orange-dark-30))!important
}
.bg-color--cd-orange-dark-20 {
 background-color:rgb(var(--color--cd-orange-dark-20))!important
}
.bg-color--cd-orange-dark-10 {
 background-color:rgb(var(--color--cd-orange-dark-10))!important
}
.bg-color--cd-peach {
 background-color:rgb(var(--color--cd-peach))!important
}
.bg-color--cd-peach-feedback {
 background-color:rgb(var(--color--cd-peach-feedback))!important
}
.bg-color--cd-peach-bright-90 {
 background-color:rgb(var(--color--cd-peach-bright-90))!important
}
.bg-color--cd-peach-bright-80 {
 background-color:rgb(var(--color--cd-peach-bright-80))!important
}
.bg-color--cd-peach-bright-70 {
 background-color:rgb(var(--color--cd-peach-bright-70))!important
}
.bg-color--cd-peach-bright-60 {
 background-color:rgb(var(--color--cd-peach-bright-60))!important
}
.bg-color--cd-peach-bright-50 {
 background-color:rgb(var(--color--cd-peach-bright-50))!important
}
.bg-color--cd-peach-bright-40 {
 background-color:rgb(var(--color--cd-peach-bright-40))!important
}
.bg-color--cd-peach-bright-30 {
 background-color:rgb(var(--color--cd-peach-bright-30))!important
}
.bg-color--cd-peach-bright-20 {
 background-color:rgb(var(--color--cd-peach-bright-20))!important
}
.bg-color--cd-peach-bright-10 {
 background-color:rgb(var(--color--cd-peach-bright-10))!important
}
.bg-color--cd-peach-dark-90 {
 background-color:rgb(var(--color--cd-peach-dark-90))!important
}
.bg-color--cd-peach-dark-80 {
 background-color:rgb(var(--color--cd-peach-dark-80))!important
}
.bg-color--cd-peach-dark-70 {
 background-color:rgb(var(--color--cd-peach-dark-70))!important
}
.bg-color--cd-peach-dark-60 {
 background-color:rgb(var(--color--cd-peach-dark-60))!important
}
.bg-color--cd-peach-dark-50 {
 background-color:rgb(var(--color--cd-peach-dark-50))!important
}
.bg-color--cd-peach-dark-40 {
 background-color:rgb(var(--color--cd-peach-dark-40))!important
}
.bg-color--cd-peach-dark-30 {
 background-color:rgb(var(--color--cd-peach-dark-30))!important
}
.bg-color--cd-peach-dark-20 {
 background-color:rgb(var(--color--cd-peach-dark-20))!important
}
.bg-color--cd-peach-dark-10 {
 background-color:rgb(var(--color--cd-peach-dark-10))!important
}
.bg-color--cd-berry {
 background-color:rgb(var(--color--cd-berry))!important
}
.bg-color--cd-berry-feedback {
 background-color:rgb(var(--color--cd-berry-feedback))!important
}
.bg-color--cd-berry-bright-90 {
 background-color:rgb(var(--color--cd-berry-bright-90))!important
}
.bg-color--cd-berry-bright-80 {
 background-color:rgb(var(--color--cd-berry-bright-80))!important
}
.bg-color--cd-berry-bright-70 {
 background-color:rgb(var(--color--cd-berry-bright-70))!important
}
.bg-color--cd-berry-bright-60 {
 background-color:rgb(var(--color--cd-berry-bright-60))!important
}
.bg-color--cd-berry-bright-50 {
 background-color:rgb(var(--color--cd-berry-bright-50))!important
}
.bg-color--cd-berry-bright-40 {
 background-color:rgb(var(--color--cd-berry-bright-40))!important
}
.bg-color--cd-berry-bright-30 {
 background-color:rgb(var(--color--cd-berry-bright-30))!important
}
.bg-color--cd-berry-bright-20 {
 background-color:rgb(var(--color--cd-berry-bright-20))!important
}
.bg-color--cd-berry-bright-10 {
 background-color:rgb(var(--color--cd-berry-bright-10))!important
}
.bg-color--cd-berry-dark-90 {
 background-color:rgb(var(--color--cd-berry-dark-90))!important
}
.bg-color--cd-berry-dark-80 {
 background-color:rgb(var(--color--cd-berry-dark-80))!important
}
.bg-color--cd-berry-dark-70 {
 background-color:rgb(var(--color--cd-berry-dark-70))!important
}
.bg-color--cd-berry-dark-60 {
 background-color:rgb(var(--color--cd-berry-dark-60))!important
}
.bg-color--cd-berry-dark-50 {
 background-color:rgb(var(--color--cd-berry-dark-50))!important
}
.bg-color--cd-berry-dark-40 {
 background-color:rgb(var(--color--cd-berry-dark-40))!important
}
.bg-color--cd-berry-dark-30 {
 background-color:rgb(var(--color--cd-berry-dark-30))!important
}
.bg-color--cd-berry-dark-20 {
 background-color:rgb(var(--color--cd-berry-dark-20))!important
}
.bg-color--cd-berry-dark-10 {
 background-color:rgb(var(--color--cd-berry-dark-10))!important
}
.bg-color--cd-eggplant,
.bg-color--cd-eggplant-feedback {
 background-color:rgb(var(--color--cd-eggplant))!important
}
.bg-color--cd-eggplant-bright-90 {
 background-color:rgb(var(--color--cd-eggplant-bright-90))!important
}
.bg-color--cd-eggplant-bright-80 {
 background-color:rgb(var(--color--cd-eggplant-bright-80))!important
}
.bg-color--cd-eggplant-bright-70 {
 background-color:rgb(var(--color--cd-eggplant-bright-70))!important
}
.bg-color--cd-eggplant-bright-60 {
 background-color:rgb(var(--color--cd-eggplant-bright-60))!important
}
.bg-color--cd-eggplant-bright-50 {
 background-color:rgb(var(--color--cd-eggplant-bright-50))!important
}
.bg-color--cd-eggplant-bright-40 {
 background-color:rgb(var(--color--cd-eggplant-bright-40))!important
}
.bg-color--cd-eggplant-bright-30 {
 background-color:rgb(var(--color--cd-eggplant-bright-30))!important
}
.bg-color--cd-eggplant-bright-20 {
 background-color:rgb(var(--color--cd-eggplant-bright-20))!important
}
.bg-color--cd-eggplant-bright-10 {
 background-color:rgb(var(--color--cd-eggplant-bright-10))!important
}
.bg-color--cd-eggplant-dark-90 {
 background-color:rgb(var(--color--cd-eggplant-dark-90))!important
}
.bg-color--cd-eggplant-dark-80 {
 background-color:rgb(var(--color--cd-eggplant-dark-80))!important
}
.bg-color--cd-eggplant-dark-70 {
 background-color:rgb(var(--color--cd-eggplant-dark-70))!important
}
.bg-color--cd-eggplant-dark-60 {
 background-color:rgb(var(--color--cd-eggplant-dark-60))!important
}
.bg-color--cd-eggplant-dark-50 {
 background-color:rgb(var(--color--cd-eggplant-dark-50))!important
}
.bg-color--cd-eggplant-dark-40 {
 background-color:rgb(var(--color--cd-eggplant-dark-40))!important
}
.bg-color--cd-eggplant-dark-30 {
 background-color:rgb(var(--color--cd-eggplant-dark-30))!important
}
.bg-color--cd-eggplant-dark-20 {
 background-color:rgb(var(--color--cd-eggplant-dark-20))!important
}
.bg-color--cd-eggplant-dark-10 {
 background-color:rgb(var(--color--cd-eggplant-dark-10))!important
}
.bg-color--cd-coward {
 background-color:rgb(var(--color--cd-coward))!important
}
.bg-color--cd-coward-feedback {
 background-color:rgb(var(--color--cd-coward-feedback))!important
}
.bg-color--cd-coward-bright-90 {
 background-color:rgb(var(--color--cd-coward-bright-90))!important
}
.bg-color--cd-coward-bright-80 {
 background-color:rgb(var(--color--cd-coward-bright-80))!important
}
.bg-color--cd-coward-bright-70 {
 background-color:rgb(var(--color--cd-coward-bright-70))!important
}
.bg-color--cd-coward-bright-60 {
 background-color:rgb(var(--color--cd-coward-bright-60))!important
}
.bg-color--cd-coward-bright-50 {
 background-color:rgb(var(--color--cd-coward-bright-50))!important
}
.bg-color--cd-coward-bright-40 {
 background-color:rgb(var(--color--cd-coward-bright-40))!important
}
.bg-color--cd-coward-bright-30 {
 background-color:rgb(var(--color--cd-coward-bright-30))!important
}
.bg-color--cd-coward-bright-20 {
 background-color:rgb(var(--color--cd-coward-bright-20))!important
}
.bg-color--cd-coward-bright-10 {
 background-color:rgb(var(--color--cd-coward-bright-10))!important
}
.bg-color--cd-coward-dark-90 {
 background-color:rgb(var(--color--cd-coward-dark-90))!important
}
.bg-color--cd-coward-dark-80 {
 background-color:rgb(var(--color--cd-coward-dark-80))!important
}
.bg-color--cd-coward-dark-70 {
 background-color:rgb(var(--color--cd-coward-dark-70))!important
}
.bg-color--cd-coward-dark-60 {
 background-color:rgb(var(--color--cd-coward-dark-60))!important
}
.bg-color--cd-coward-dark-50 {
 background-color:rgb(var(--color--cd-coward-dark-50))!important
}
.bg-color--cd-coward-dark-40 {
 background-color:rgb(var(--color--cd-coward-dark-40))!important
}
.bg-color--cd-coward-dark-30 {
 background-color:rgb(var(--color--cd-coward-dark-30))!important
}
.bg-color--cd-coward-dark-20 {
 background-color:rgb(var(--color--cd-coward-dark-20))!important
}
.bg-color--cd-coward-dark-10 {
 background-color:rgb(var(--color--cd-coward-dark-10))!important
}
.bg-color--cd-plum {
 background-color:rgb(var(--color--cd-plum))!important
}
.bg-color--cd-plum-feedback {
 background-color:rgb(var(--color--cd-plum-feedback))!important
}
.bg-color--cd-plum-bright-90 {
 background-color:rgb(var(--color--cd-plum-bright-90))!important
}
.bg-color--cd-plum-bright-80 {
 background-color:rgb(var(--color--cd-plum-bright-80))!important
}
.bg-color--cd-plum-bright-70 {
 background-color:rgb(var(--color--cd-plum-bright-70))!important
}
.bg-color--cd-plum-bright-60 {
 background-color:rgb(var(--color--cd-plum-bright-60))!important
}
.bg-color--cd-plum-bright-50 {
 background-color:rgb(var(--color--cd-plum-bright-50))!important
}
.bg-color--cd-plum-bright-40 {
 background-color:rgb(var(--color--cd-plum-bright-40))!important
}
.bg-color--cd-plum-bright-30 {
 background-color:rgb(var(--color--cd-plum-bright-30))!important
}
.bg-color--cd-plum-bright-20 {
 background-color:rgb(var(--color--cd-plum-bright-20))!important
}
.bg-color--cd-plum-bright-10 {
 background-color:rgb(var(--color--cd-plum-bright-10))!important
}
.bg-color--cd-plum-dark-90 {
 background-color:rgb(var(--color--cd-plum-dark-90))!important
}
.bg-color--cd-plum-dark-80 {
 background-color:rgb(var(--color--cd-plum-dark-80))!important
}
.bg-color--cd-plum-dark-70 {
 background-color:rgb(var(--color--cd-plum-dark-70))!important
}
.bg-color--cd-plum-dark-60 {
 background-color:rgb(var(--color--cd-plum-dark-60))!important
}
.bg-color--cd-plum-dark-50 {
 background-color:rgb(var(--color--cd-plum-dark-50))!important
}
.bg-color--cd-plum-dark-40 {
 background-color:rgb(var(--color--cd-plum-dark-40))!important
}
.bg-color--cd-plum-dark-30 {
 background-color:rgb(var(--color--cd-plum-dark-30))!important
}
.bg-color--cd-plum-dark-20 {
 background-color:rgb(var(--color--cd-plum-dark-20))!important
}
.bg-color--cd-plum-dark-10 {
 background-color:rgb(var(--color--cd-plum-dark-10))!important
}
.bg-color--cd-positive {
 background-color:var(--positive)!important
}
.bg-color--cd-positive-on-it {
 background-color:var(--positive-on-it)!important
}
.bg-color--cd-positive-feedback {
 background-color:var(--positive-hover)!important
}
.bg-color--cd-negative {
 background-color:var(--negative)!important
}
.bg-color--cd-negative-on-it {
 background-color:var(--negative-on-it)!important
}
.bg-color--cd-negative-feedback {
 background-color:var(--negative-hover)!important
}
.bg-color--cd-stripe {
 background:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e)!important
}
.bg-color--cd-impulseverlauf {
 background:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),rgb(var(--color--cd-secondary-1)))!important
}
.bg-color--cd-gradient-black-0-to-4 {
 background:linear-gradient(0deg,rgb(var(--color--cd-black-bright-0)),rgb(var(--color--cd-black-bright-4)))!important
}
.bg-color--cd-gradient-black-4-to-0 {
 background:linear-gradient(0deg,rgb(var(--color--cd-black-bright-4)),rgb(var(--color--cd-black-bright-0)))!important
}
.bg-color--cd-gradient-black-0-to-7 {
 background:linear-gradient(0deg,rgb(var(--color--cd-black-bright-0)),rgb(var(--color--cd-black-bright-7)))!important
}
.bg-color--cd-gradient-black-7-to-0 {
 background:linear-gradient(0deg,rgb(var(--color--cd-black-bright-7)),rgb(var(--color--cd-black-bright-0)))!important
}
.hover-color--cd-background:hover {
 color:var(--bg)!important
}
.hover-color--cd-second-background:hover {
 color:var(--bg-secondary)!important
}
.hover-color--cd-text:hover {
 color:var(--text)!important
}
.hover-color--cd-text-white:hover {
 color:var(--text-white)!important
}
.hover-color--cd-text-feedback:hover {
 color:var(--text-feedback)!important
}
.hover-color--cd-text-disabled:hover {
 color:var(--text-disabled)!important
}
.hover-color--cd-text-secondary:hover {
 color:var(--text-secondary)!important
}
.hover-color--cd-link:hover {
 color:var(--link)!important
}
.hover-color--cd-link-hover:hover {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.hover-color--cd-link-hover-bg:hover {
 color:rgba(var(--color--cd-anthracite),.1)!important
}
.hover-color--cd-border:hover {
 color:var(--border)!important
}
.hover-color--cd-active:hover {
 color:var(--active)!important
}
.hover-color--cd-active-feedback:hover {
 color:var(--active-hover)!important
}
.hover-color--cd-active-on-it:hover {
 color:var(--active-on-it)!important
}
.hover-color--cd-style-primary:hover {
 color:var(--style-primary)!important
}
.hover-color--cd-style-primary-feedback:hover {
 color:var(--style-primary-hover)!important
}
.hover-color--cd-style-primary-on-it:hover {
 color:var(--style-primary-on-it)!important
}
.hover-color--cd-style-secondary:hover {
 color:var(--style-secondary)!important
}
.hover-color--cd-style-secondary-feedback:hover {
 color:var(--style-secondary-hover)!important
}
.hover-color--cd-style-secondary-on-it:hover {
 color:var(--style-secondary-on-it)!important
}
.hover-color--cd-secondary-1:hover {
 color:rgb(var(--color--cd-secondary-1))!important
}
.hover-color--cd-secondary-1-alpha-90:hover {
 color:rgba(var(--color--cd-secondary-1),.9)!important
}
.hover-color--cd-secondary-2:hover {
 color:rgb(var(--color--cd-secondary-2))!important
}
.hover-color--cd-secondary-2-alpha-90:hover {
 color:rgba(var(--color--cd-secondary-2),.9)!important
}
.hover-color--cd-secondary-3:hover {
 color:rgb(var(--color--cd-secondary-3))!important
}
.hover-color--cd-secondary-3-alpha-90:hover {
 color:rgba(var(--color--cd-secondary-3),.9)!important
}
.hover-color--cd-black:hover {
 color:rgb(var(--color--cd-anthracite))!important
}
.hover-color--cd-black-21:hover {
 color:rgb(var(--color--cd-black-bright-21))!important
}
.hover-color--cd-black-20:hover {
 color:rgb(var(--color--cd-black-bright-20))!important
}
.hover-color--cd-black-13:hover {
 color:rgb(var(--color--cd-black-bright-13))!important
}
.hover-color--cd-black-7:hover {
 color:rgb(var(--color--cd-black-bright-7))!important
}
.hover-color--cd-black-4:hover {
 color:rgb(var(--color--cd-black-bright-4))!important
}
.hover-color--cd-black-2:hover {
 color:rgb(var(--color--cd-black-bright-2))!important
}
.hover-color--cd-black-1:hover {
 color:rgb(var(--color--cd-black-bright-1))!important
}
.hover-color--cd-black-0:hover {
 color:rgb(var(--color--cd-black-bright-0))!important
}
.hover-color--cd-black-0-alpha-95:hover {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.hover-color--cd-black-0-alpha-90:hover {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.hover-color--cd-black-0-alpha-85:hover {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.hover-color--cd-black-0-alpha-80:hover {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.hover-color--cd-black-0-alpha-75:hover {
 color:rgba(var(--color--cd-black-bright-0),.75)!important
}
.hover-color--cd-black-0-alpha-70:hover {
 color:rgba(var(--color--cd-black-bright-0),.7)!important
}
.hover-color--cd-black-0-alpha-65:hover {
 color:rgba(var(--color--cd-black-bright-0),.65)!important
}
.hover-color--cd-black-0-alpha-60:hover {
 color:rgba(var(--color--cd-black-bright-0),.6)!important
}
.hover-color--cd-black-0-alpha-55:hover {
 color:rgba(var(--color--cd-black-bright-0),.55)!important
}
.hover-color--cd-black-0-alpha-50:hover {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.hover-color--cd-black-0-alpha-45:hover {
 color:rgba(var(--color--cd-black-bright-0),.45)!important
}
.hover-color--cd-black-0-alpha-40:hover {
 color:rgba(var(--color--cd-black-bright-0),.4)!important
}
.hover-color--cd-black-0-alpha-35:hover {
 color:rgba(var(--color--cd-black-bright-0),.35)!important
}
.hover-color--cd-black-0-alpha-30:hover {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.hover-color--cd-black-0-alpha-25:hover {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.hover-color--cd-black-0-alpha-20:hover {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.hover-color--cd-black-0-alpha-15:hover {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.hover-color--cd-black-0-alpha-10:hover {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.hover-color--cd-black-0-alpha-5:hover {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.hover-color--cd-anthracite-alpha-100:hover {
 color:rgba(var(--color--cd-anthracite),1)!important
}
.hover-color--cd-anthracite-alpha-95:hover {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.hover-color--cd-anthracite-alpha-90:hover {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.hover-color--cd-anthracite-alpha-85:hover {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.hover-color--cd-anthracite-alpha-80:hover {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.hover-color--cd-anthracite-alpha-50:hover {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.hover-color--cd-anthracite-alpha-30:hover {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.hover-color--cd-anthracite-alpha-25:hover {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.hover-color--cd-anthracite-alpha-20:hover {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.hover-color--cd-anthracite-alpha-15:hover {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.hover-color--cd-anthracite-alpha-10:hover {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.hover-color--cd-anthracite-alpha-5:hover {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.hover-color--cd-anthracite:hover {
 color:rgb(var(--color--cd-anthracite))!important
}
.hover-color--cd-anthracite-110:hover {
 color:rgb(var(--color--cd-anthracite-bright-110))!important
}
.hover-color--cd-anthracite-95:hover {
 color:rgb(var(--color--cd-anthracite-bright-95))!important
}
.hover-color--cd-anthracite-90:hover {
 color:rgb(var(--color--cd-anthracite-bright-90))!important
}
.hover-color--cd-anthracite-85:hover {
 color:rgb(var(--color--cd-anthracite-bright-85))!important
}
.hover-color--cd-anthracite-80:hover {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.hover-color--cd-anthracite-75:hover {
 color:rgb(var(--color--cd-anthracite-bright-75))!important
}
.hover-color--cd-anthracite-70:hover {
 color:rgb(var(--color--cd-anthracite-bright-70))!important
}
.hover-color--cd-anthracite-65:hover {
 color:rgb(var(--color--cd-anthracite-bright-65))!important
}
.hover-color--cd-anthracite-60:hover {
 color:rgb(var(--color--cd-anthracite-bright-60))!important
}
.hover-color--cd-anthracite-55:hover {
 color:rgb(var(--color--cd-anthracite-bright-55))!important
}
@media print {
 .hover-color--cd-anthracite-55:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-50:hover {
 color:rgb(var(--color--cd-anthracite-bright-50))!important
}
@media print {
 .hover-color--cd-anthracite-50:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-45:hover {
 color:rgb(var(--color--cd-anthracite-bright-45))!important
}
@media print {
 .hover-color--cd-anthracite-45:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-40:hover {
 color:rgb(var(--color--cd-anthracite-bright-40))!important
}
@media print {
 .hover-color--cd-anthracite-40:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-35:hover {
 color:rgb(var(--color--cd-anthracite-bright-35))!important
}
@media print {
 .hover-color--cd-anthracite-35:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-30:hover {
 color:rgb(var(--color--cd-anthracite-bright-30))!important
}
@media print {
 .hover-color--cd-anthracite-30:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-25:hover {
 color:rgb(var(--color--cd-anthracite-bright-25))!important
}
@media print {
 .hover-color--cd-anthracite-25:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-20:hover {
 color:rgb(var(--color--cd-anthracite-bright-20))!important
}
@media print {
 .hover-color--cd-anthracite-20:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-15:hover {
 color:rgb(var(--color--cd-anthracite-bright-15))!important
}
@media print {
 .hover-color--cd-anthracite-15:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-10:hover {
 color:rgb(var(--color--cd-anthracite-bright-10))!important
}
@media print {
 .hover-color--cd-anthracite-10:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-5:hover {
 color:rgb(var(--color--cd-anthracite-bright-5))!important
}
@media print {
 .hover-color--cd-anthracite-5:hover {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-color--cd-anthracite-alpha-95:hover {
 color:rgba(var(--color--cd-anthracite),.95)!important
}
.hover-color--cd-anthracite-alpha-90:hover {
 color:rgba(var(--color--cd-anthracite),.9)!important
}
.hover-color--cd-anthracite-alpha-85:hover {
 color:rgba(var(--color--cd-anthracite),.85)!important
}
.hover-color--cd-anthracite-alpha-80:hover {
 color:rgba(var(--color--cd-anthracite),.8)!important
}
.hover-color--cd-lemon:hover {
 color:rgb(var(--color--cd-lemon))!important
}
.hover-color--cd-lemon-feedback:hover {
 color:rgb(var(--color--cd-lemon-feedback))!important
}
.hover-color--cd-lemon-bright-90:hover {
 color:rgb(var(--color--cd-lemon-bright-90))!important
}
.hover-color--cd-lemon-bright-80:hover {
 color:rgb(var(--color--cd-lemon-bright-80))!important
}
.hover-color--cd-lemon-bright-70:hover {
 color:rgb(var(--color--cd-lemon-bright-70))!important
}
.hover-color--cd-lemon-bright-60:hover {
 color:rgb(var(--color--cd-lemon-bright-60))!important
}
.hover-color--cd-lemon-bright-50:hover {
 color:rgb(var(--color--cd-lemon-bright-50))!important
}
.hover-color--cd-lemon-bright-40:hover {
 color:rgb(var(--color--cd-lemon-bright-40))!important
}
.hover-color--cd-lemon-bright-30:hover {
 color:rgb(var(--color--cd-lemon-bright-30))!important
}
.hover-color--cd-lemon-bright-20:hover {
 color:rgb(var(--color--cd-lemon-bright-20))!important
}
.hover-color--cd-lemon-bright-10:hover {
 color:rgb(var(--color--cd-lemon-bright-10))!important
}
.hover-color--cd-lemon-dark-90:hover {
 color:rgb(var(--color--cd-lemon-dark-90))!important
}
.hover-color--cd-lemon-dark-80:hover {
 color:rgb(var(--color--cd-lemon-dark-80))!important
}
.hover-color--cd-lemon-dark-70:hover {
 color:rgb(var(--color--cd-lemon-dark-70))!important
}
.hover-color--cd-lemon-dark-60:hover {
 color:rgb(var(--color--cd-lemon-dark-60))!important
}
.hover-color--cd-lemon-dark-50:hover {
 color:rgb(var(--color--cd-lemon-dark-50))!important
}
.hover-color--cd-lemon-dark-40:hover {
 color:rgb(var(--color--cd-lemon-dark-40))!important
}
.hover-color--cd-lemon-dark-30:hover {
 color:rgb(var(--color--cd-lemon-dark-30))!important
}
.hover-color--cd-lemon-dark-20:hover {
 color:rgb(var(--color--cd-lemon-dark-20))!important
}
.hover-color--cd-lemon-dark-10:hover {
 color:rgb(var(--color--cd-lemon-dark-10))!important
}
.hover-color--cd-mint:hover {
 color:rgb(var(--color--cd-mint))!important
}
.hover-color--cd-mint-feedback:hover {
 color:rgb(var(--color--cd-mint-feedback))!important
}
.hover-color--cd-mint-dark-90:hover {
 color:rgb(var(--color--cd-mint-dark-90))!important
}
.hover-color--cd-mint-dark-80:hover {
 color:rgb(var(--color--cd-mint-dark-80))!important
}
.hover-color--cd-mint-dark-70:hover {
 color:rgb(var(--color--cd-mint-dark-70))!important
}
.hover-color--cd-mint-dark-60:hover {
 color:rgb(var(--color--cd-mint-dark-60))!important
}
.hover-color--cd-mint-dark-50:hover {
 color:rgb(var(--color--cd-mint-dark-50))!important
}
.hover-color--cd-mint-dark-40:hover {
 color:rgb(var(--color--cd-mint-dark-40))!important
}
.hover-color--cd-mint-dark-30:hover {
 color:rgb(var(--color--cd-mint-dark-30))!important
}
.hover-color--cd-mint-dark-20:hover {
 color:rgb(var(--color--cd-mint-dark-20))!important
}
.hover-color--cd-mint-dark-10:hover {
 color:rgb(var(--color--cd-mint-dark-10))!important
}
.hover-color--cd-mint-bright-90:hover {
 color:rgb(var(--color--cd-mint-bright-90))!important
}
.hover-color--cd-mint-bright-80:hover {
 color:rgb(var(--color--cd-mint-bright-80))!important
}
.hover-color--cd-mint-bright-70:hover {
 color:rgb(var(--color--cd-mint-bright-70))!important
}
.hover-color--cd-mint-bright-60:hover {
 color:rgb(var(--color--cd-mint-bright-60))!important
}
.hover-color--cd-mint-bright-50:hover {
 color:rgb(var(--color--cd-mint-bright-50))!important
}
.hover-color--cd-mint-bright-40:hover {
 color:rgb(var(--color--cd-mint-bright-40))!important
}
.hover-color--cd-mint-bright-30:hover {
 color:rgb(var(--color--cd-mint-bright-30))!important
}
.hover-color--cd-mint-bright-20:hover {
 color:rgb(var(--color--cd-mint-bright-20))!important
}
.hover-color--cd-mint-bright-10:hover {
 color:rgb(var(--color--cd-mint-bright-10))!important
}
.hover-color--cd-raspberry:hover {
 color:rgb(var(--color--cd-raspberry))!important
}
.hover-color--cd-raspberry-feedback:hover {
 color:rgb(var(--color--cd-raspberry-feedback))!important
}
.hover-color--cd-raspberry-dark-90:hover {
 color:rgb(var(--color--cd-raspberry-dark-90))!important
}
.hover-color--cd-raspberry-dark-80:hover {
 color:rgb(var(--color--cd-raspberry-dark-80))!important
}
.hover-color--cd-raspberry-dark-70:hover {
 color:rgb(var(--color--cd-raspberry-dark-70))!important
}
.hover-color--cd-raspberry-dark-60:hover {
 color:rgb(var(--color--cd-raspberry-dark-60))!important
}
.hover-color--cd-raspberry-dark-50:hover {
 color:rgb(var(--color--cd-raspberry-dark-50))!important
}
.hover-color--cd-raspberry-dark-40:hover {
 color:rgb(var(--color--cd-raspberry-dark-40))!important
}
.hover-color--cd-raspberry-dark-30:hover {
 color:rgb(var(--color--cd-raspberry-dark-30))!important
}
.hover-color--cd-raspberry-dark-20:hover {
 color:rgb(var(--color--cd-raspberry-dark-20))!important
}
.hover-color--cd-raspberry-dark-10:hover {
 color:rgb(var(--color--cd-raspberry-dark-10))!important
}
.hover-color--cd-raspberry-bright-90:hover {
 color:rgb(var(--color--cd-raspberry-bright-90))!important
}
.hover-color--cd-raspberry-bright-80:hover {
 color:rgb(var(--color--cd-raspberry-bright-80))!important
}
.hover-color--cd-raspberry-bright-70:hover {
 color:rgb(var(--color--cd-raspberry-bright-70))!important
}
.hover-color--cd-raspberry-bright-60:hover {
 color:rgb(var(--color--cd-raspberry-bright-60))!important
}
.hover-color--cd-raspberry-bright-50:hover {
 color:rgb(var(--color--cd-raspberry-bright-50))!important
}
.hover-color--cd-raspberry-bright-40:hover {
 color:rgb(var(--color--cd-raspberry-bright-40))!important
}
.hover-color--cd-raspberry-bright-30:hover {
 color:rgb(var(--color--cd-raspberry-bright-30))!important
}
.hover-color--cd-raspberry-bright-20:hover {
 color:rgb(var(--color--cd-raspberry-bright-20))!important
}
.hover-color--cd-raspberry-bright-10:hover {
 color:rgb(var(--color--cd-raspberry-bright-10))!important
}
.hover-color--cd-blueberry:hover {
 color:rgb(var(--color--cd-blueberry))!important
}
.hover-color--cd-blueberry-feedback:hover {
 color:rgb(var(--color--cd-blueberry-feedback))!important
}
.hover-color--cd-blueberry-bright-90:hover {
 color:rgb(var(--color--cd-blueberry-bright-90))!important
}
.hover-color--cd-blueberry-bright-80:hover {
 color:rgb(var(--color--cd-blueberry-bright-80))!important
}
.hover-color--cd-blueberry-bright-70:hover {
 color:rgb(var(--color--cd-blueberry-bright-70))!important
}
.hover-color--cd-blueberry-bright-60:hover {
 color:rgb(var(--color--cd-blueberry-bright-60))!important
}
.hover-color--cd-blueberry-bright-50:hover {
 color:rgb(var(--color--cd-blueberry-bright-50))!important
}
.hover-color--cd-blueberry-bright-40:hover {
 color:rgb(var(--color--cd-blueberry-bright-40))!important
}
.hover-color--cd-blueberry-bright-30:hover {
 color:rgb(var(--color--cd-blueberry-bright-30))!important
}
.hover-color--cd-blueberry-bright-20:hover {
 color:rgb(var(--color--cd-blueberry-bright-20))!important
}
.hover-color--cd-blueberry-bright-10:hover {
 color:rgb(var(--color--cd-blueberry-bright-10))!important
}
.hover-color--cd-blueberry-dark-90:hover {
 color:rgb(var(--color--cd-blueberry-dark-90))!important
}
.hover-color--cd-blueberry-dark-80:hover {
 color:rgb(var(--color--cd-blueberry-dark-80))!important
}
.hover-color--cd-blueberry-dark-70:hover {
 color:rgb(var(--color--cd-blueberry-dark-70))!important
}
.hover-color--cd-blueberry-dark-60:hover {
 color:rgb(var(--color--cd-blueberry-dark-60))!important
}
.hover-color--cd-blueberry-dark-50:hover {
 color:rgb(var(--color--cd-blueberry-dark-50))!important
}
.hover-color--cd-blueberry-dark-40:hover {
 color:rgb(var(--color--cd-blueberry-dark-40))!important
}
.hover-color--cd-blueberry-dark-30:hover {
 color:rgb(var(--color--cd-blueberry-dark-30))!important
}
.hover-color--cd-blueberry-dark-20:hover {
 color:rgb(var(--color--cd-blueberry-dark-20))!important
}
.hover-color--cd-blueberry-dark-10:hover {
 color:rgb(var(--color--cd-blueberry-dark-10))!important
}
.hover-color--cd-turqois:hover {
 color:rgb(var(--color--cd-turqois))!important
}
.hover-color--cd-turqois-feedback:hover {
 color:rgb(var(--color--cd-turqois-feedback))!important
}
.hover-color--cd-turqois-bright-90:hover {
 color:rgb(var(--color--cd-turqois-bright-90))!important
}
.hover-color--cd-turqois-bright-80:hover {
 color:rgb(var(--color--cd-turqois-bright-80))!important
}
.hover-color--cd-turqois-bright-70:hover {
 color:rgb(var(--color--cd-turqois-bright-70))!important
}
.hover-color--cd-turqois-bright-60:hover {
 color:rgb(var(--color--cd-turqois-bright-60))!important
}
.hover-color--cd-turqois-bright-50:hover {
 color:rgb(var(--color--cd-turqois-bright-50))!important
}
.hover-color--cd-turqois-bright-40:hover {
 color:rgb(var(--color--cd-turqois-bright-40))!important
}
.hover-color--cd-turqois-bright-30:hover {
 color:rgb(var(--color--cd-turqois-bright-30))!important
}
.hover-color--cd-turqois-bright-20:hover {
 color:rgb(var(--color--cd-turqois-bright-20))!important
}
.hover-color--cd-turqois-bright-10:hover {
 color:rgb(var(--color--cd-turqois-bright-10))!important
}
.hover-color--cd-turqois-dark-90:hover {
 color:rgb(var(--color--cd-turqois-dark-90))!important
}
.hover-color--cd-turqois-dark-80:hover {
 color:rgb(var(--color--cd-turqois-dark-80))!important
}
.hover-color--cd-turqois-dark-70:hover {
 color:rgb(var(--color--cd-turqois-dark-70))!important
}
.hover-color--cd-turqois-dark-60:hover {
 color:rgb(var(--color--cd-turqois-dark-60))!important
}
.hover-color--cd-turqois-dark-50:hover {
 color:rgb(var(--color--cd-turqois-dark-50))!important
}
.hover-color--cd-turqois-dark-40:hover {
 color:rgb(var(--color--cd-turqois-dark-40))!important
}
.hover-color--cd-turqois-dark-30:hover {
 color:rgb(var(--color--cd-turqois-dark-30))!important
}
.hover-color--cd-turqois-dark-20:hover {
 color:rgb(var(--color--cd-turqois-dark-20))!important
}
.hover-color--cd-turqois-dark-10:hover {
 color:rgb(var(--color--cd-turqois-dark-10))!important
}
.hover-color--cd-apple:hover {
 color:rgb(var(--color--cd-apple))!important
}
.hover-color--cd-apple-feedback:hover {
 color:rgb(var(--color--cd-apple-feedback))!important
}
.hover-color--cd-apple-bright-90:hover {
 color:rgb(var(--color--cd-apple-bright-90))!important
}
.hover-color--cd-apple-bright-80:hover {
 color:rgb(var(--color--cd-apple-bright-80))!important
}
.hover-color--cd-apple-bright-70:hover {
 color:rgb(var(--color--cd-apple-bright-70))!important
}
.hover-color--cd-apple-bright-60:hover {
 color:rgb(var(--color--cd-apple-bright-60))!important
}
.hover-color--cd-apple-bright-50:hover {
 color:rgb(var(--color--cd-apple-bright-50))!important
}
.hover-color--cd-apple-bright-40:hover {
 color:rgb(var(--color--cd-apple-bright-40))!important
}
.hover-color--cd-apple-bright-30:hover {
 color:rgb(var(--color--cd-apple-bright-30))!important
}
.hover-color--cd-apple-bright-20:hover {
 color:rgb(var(--color--cd-apple-bright-20))!important
}
.hover-color--cd-apple-bright-10:hover {
 color:rgb(var(--color--cd-apple-bright-10))!important
}
.hover-color--cd-apple-dark-90:hover {
 color:rgb(var(--color--cd-apple-dark-90))!important
}
.hover-color--cd-apple-dark-80:hover {
 color:rgb(var(--color--cd-apple-dark-80))!important
}
.hover-color--cd-apple-dark-70:hover {
 color:rgb(var(--color--cd-apple-dark-70))!important
}
.hover-color--cd-apple-dark-60:hover {
 color:rgb(var(--color--cd-apple-dark-60))!important
}
.hover-color--cd-apple-dark-50:hover {
 color:rgb(var(--color--cd-apple-dark-50))!important
}
.hover-color--cd-apple-dark-40:hover {
 color:rgb(var(--color--cd-apple-dark-40))!important
}
.hover-color--cd-apple-dark-30:hover {
 color:rgb(var(--color--cd-apple-dark-30))!important
}
.hover-color--cd-apple-dark-20:hover {
 color:rgb(var(--color--cd-apple-dark-20))!important
}
.hover-color--cd-apple-dark-10:hover {
 color:rgb(var(--color--cd-apple-dark-10))!important
}
.hover-color--cd-impulse:hover {
 color:rgb(var(--color--cd-impulse))!important
}
.hover-color--cd-impulse-feedback:hover {
 color:rgb(var(--color--cd-impulse-feedback))!important
}
.hover-color--cd-impulse-bright-90:hover {
 color:rgb(var(--color--cd-impulse-bright-90))!important
}
.hover-color--cd-impulse-bright-80:hover {
 color:rgb(var(--color--cd-impulse-bright-80))!important
}
.hover-color--cd-impulse-bright-70:hover {
 color:rgb(var(--color--cd-impulse-bright-70))!important
}
.hover-color--cd-impulse-bright-60:hover {
 color:rgb(var(--color--cd-impulse-bright-60))!important
}
.hover-color--cd-impulse-bright-50:hover {
 color:rgb(var(--color--cd-impulse-bright-50))!important
}
.hover-color--cd-impulse-bright-40:hover {
 color:rgb(var(--color--cd-impulse-bright-40))!important
}
.hover-color--cd-impulse-bright-30:hover {
 color:rgb(var(--color--cd-impulse-bright-30))!important
}
.hover-color--cd-impulse-bright-20:hover {
 color:rgb(var(--color--cd-impulse-bright-20))!important
}
.hover-color--cd-impulse-bright-10:hover {
 color:rgb(var(--color--cd-impulse-bright-10))!important
}
.hover-color--cd-impulse-dark-90:hover {
 color:rgb(var(--color--cd-impulse-dark-90))!important
}
.hover-color--cd-impulse-dark-80:hover {
 color:rgb(var(--color--cd-impulse-dark-80))!important
}
.hover-color--cd-impulse-dark-70:hover {
 color:rgb(var(--color--cd-impulse-dark-70))!important
}
.hover-color--cd-impulse-dark-60:hover {
 color:rgb(var(--color--cd-impulse-dark-60))!important
}
.hover-color--cd-impulse-dark-50:hover {
 color:rgb(var(--color--cd-impulse-dark-50))!important
}
.hover-color--cd-impulse-dark-40:hover {
 color:rgb(var(--color--cd-impulse-dark-40))!important
}
.hover-color--cd-impulse-dark-30:hover {
 color:rgb(var(--color--cd-impulse-dark-30))!important
}
.hover-color--cd-impulse-dark-20:hover {
 color:rgb(var(--color--cd-impulse-dark-20))!important
}
.hover-color--cd-impulse-dark-10:hover {
 color:rgb(var(--color--cd-impulse-dark-10))!important
}
.hover-color--cd-pear:hover {
 color:rgb(var(--color--cd-pear))!important
}
.hover-color--cd-pear-feedback:hover {
 color:rgb(var(--color--cd-pear-feedback))!important
}
.hover-color--cd-pear-bright-90:hover {
 color:rgb(var(--color--cd-pear-bright-90))!important
}
.hover-color--cd-pear-bright-80:hover {
 color:rgb(var(--color--cd-pear-bright-80))!important
}
.hover-color--cd-pear-bright-70:hover {
 color:rgb(var(--color--cd-pear-bright-70))!important
}
.hover-color--cd-pear-bright-60:hover {
 color:rgb(var(--color--cd-pear-bright-60))!important
}
.hover-color--cd-pear-bright-50:hover {
 color:rgb(var(--color--cd-pear-bright-50))!important
}
.hover-color--cd-pear-bright-40:hover {
 color:rgb(var(--color--cd-pear-bright-40))!important
}
.hover-color--cd-pear-bright-30:hover {
 color:rgb(var(--color--cd-pear-bright-30))!important
}
.hover-color--cd-pear-bright-20:hover {
 color:rgb(var(--color--cd-pear-bright-20))!important
}
.hover-color--cd-pear-bright-10:hover {
 color:rgb(var(--color--cd-pear-bright-10))!important
}
.hover-color--cd-pear-dark-90:hover {
 color:rgb(var(--color--cd-pear-dark-90))!important
}
.hover-color--cd-pear-dark-80:hover {
 color:rgb(var(--color--cd-pear-dark-80))!important
}
.hover-color--cd-pear-dark-70:hover {
 color:rgb(var(--color--cd-pear-dark-70))!important
}
.hover-color--cd-pear-dark-60:hover {
 color:rgb(var(--color--cd-pear-dark-60))!important
}
.hover-color--cd-pear-dark-50:hover {
 color:rgb(var(--color--cd-pear-dark-50))!important
}
.hover-color--cd-pear-dark-40:hover {
 color:rgb(var(--color--cd-pear-dark-40))!important
}
.hover-color--cd-pear-dark-30:hover {
 color:rgb(var(--color--cd-pear-dark-30))!important
}
.hover-color--cd-pear-dark-20:hover {
 color:rgb(var(--color--cd-pear-dark-20))!important
}
.hover-color--cd-pear-dark-10:hover {
 color:rgb(var(--color--cd-pear-dark-10))!important
}
.hover-color--cd-lime:hover {
 color:rgb(var(--color--cd-lime))!important
}
.hover-color--cd-lime-feedback:hover {
 color:rgb(var(--color--cd-lime-feedback))!important
}
.hover-color--cd-lime-bright-90:hover {
 color:rgb(var(--color--cd-lime-bright-90))!important
}
.hover-color--cd-lime-bright-80:hover {
 color:rgb(var(--color--cd-lime-bright-80))!important
}
.hover-color--cd-lime-bright-70:hover {
 color:rgb(var(--color--cd-lime-bright-70))!important
}
.hover-color--cd-lime-bright-60:hover {
 color:rgb(var(--color--cd-lime-bright-60))!important
}
.hover-color--cd-lime-bright-50:hover {
 color:rgb(var(--color--cd-lime-bright-50))!important
}
.hover-color--cd-lime-bright-40:hover {
 color:rgb(var(--color--cd-lime-bright-40))!important
}
.hover-color--cd-lime-bright-30:hover {
 color:rgb(var(--color--cd-lime-bright-30))!important
}
.hover-color--cd-lime-bright-20:hover {
 color:rgb(var(--color--cd-lime-bright-20))!important
}
.hover-color--cd-lime-bright-10:hover {
 color:rgb(var(--color--cd-lime-bright-10))!important
}
.hover-color--cd-lime-dark-90:hover {
 color:rgb(var(--color--cd-lime-dark-90))!important
}
.hover-color--cd-lime-dark-80:hover {
 color:rgb(var(--color--cd-lime-dark-80))!important
}
.hover-color--cd-lime-dark-70:hover {
 color:rgb(var(--color--cd-lime-dark-70))!important
}
.hover-color--cd-lime-dark-60:hover {
 color:rgb(var(--color--cd-lime-dark-60))!important
}
.hover-color--cd-lime-dark-50:hover {
 color:rgb(var(--color--cd-lime-dark-50))!important
}
.hover-color--cd-lime-dark-40:hover {
 color:rgb(var(--color--cd-lime-dark-40))!important
}
.hover-color--cd-lime-dark-30:hover {
 color:rgb(var(--color--cd-lime-dark-30))!important
}
.hover-color--cd-lime-dark-20:hover {
 color:rgb(var(--color--cd-lime-dark-20))!important
}
.hover-color--cd-lime-dark-10:hover {
 color:rgb(var(--color--cd-lime-dark-10))!important
}
.hover-color--cd-orange:hover {
 color:rgb(var(--color--cd-orange))!important
}
.hover-color--cd-orange-feedback:hover {
 color:rgb(var(--color--cd-orange-feedback))!important
}
.hover-color--cd-orange-bright-90:hover {
 color:rgb(var(--color--cd-orange-bright-90))!important
}
.hover-color--cd-orange-bright-80:hover {
 color:rgb(var(--color--cd-orange-bright-80))!important
}
.hover-color--cd-orange-bright-70:hover {
 color:rgb(var(--color--cd-orange-bright-70))!important
}
.hover-color--cd-orange-bright-60:hover {
 color:rgb(var(--color--cd-orange-bright-60))!important
}
.hover-color--cd-orange-bright-50:hover {
 color:rgb(var(--color--cd-orange-bright-50))!important
}
.hover-color--cd-orange-bright-40:hover {
 color:rgb(var(--color--cd-orange-bright-40))!important
}
.hover-color--cd-orange-bright-30:hover {
 color:rgb(var(--color--cd-orange-bright-30))!important
}
.hover-color--cd-orange-bright-20:hover {
 color:rgb(var(--color--cd-orange-bright-20))!important
}
.hover-color--cd-orange-bright-10:hover {
 color:rgb(var(--color--cd-orange-bright-10))!important
}
.hover-color--cd-orange-dark-90:hover {
 color:rgb(var(--color--cd-orange-dark-90))!important
}
.hover-color--cd-orange-dark-80:hover {
 color:rgb(var(--color--cd-orange-dark-80))!important
}
.hover-color--cd-orange-dark-70:hover {
 color:rgb(var(--color--cd-orange-dark-70))!important
}
.hover-color--cd-orange-dark-60:hover {
 color:rgb(var(--color--cd-orange-dark-60))!important
}
.hover-color--cd-orange-dark-50:hover {
 color:rgb(var(--color--cd-orange-dark-50))!important
}
.hover-color--cd-orange-dark-40:hover {
 color:rgb(var(--color--cd-orange-dark-40))!important
}
.hover-color--cd-orange-dark-30:hover {
 color:rgb(var(--color--cd-orange-dark-30))!important
}
.hover-color--cd-orange-dark-20:hover {
 color:rgb(var(--color--cd-orange-dark-20))!important
}
.hover-color--cd-orange-dark-10:hover {
 color:rgb(var(--color--cd-orange-dark-10))!important
}
.hover-color--cd-peach:hover {
 color:rgb(var(--color--cd-peach))!important
}
.hover-color--cd-peach-feedback:hover {
 color:rgb(var(--color--cd-peach-feedback))!important
}
.hover-color--cd-peach-bright-90:hover {
 color:rgb(var(--color--cd-peach-bright-90))!important
}
.hover-color--cd-peach-bright-80:hover {
 color:rgb(var(--color--cd-peach-bright-80))!important
}
.hover-color--cd-peach-bright-70:hover {
 color:rgb(var(--color--cd-peach-bright-70))!important
}
.hover-color--cd-peach-bright-60:hover {
 color:rgb(var(--color--cd-peach-bright-60))!important
}
.hover-color--cd-peach-bright-50:hover {
 color:rgb(var(--color--cd-peach-bright-50))!important
}
.hover-color--cd-peach-bright-40:hover {
 color:rgb(var(--color--cd-peach-bright-40))!important
}
.hover-color--cd-peach-bright-30:hover {
 color:rgb(var(--color--cd-peach-bright-30))!important
}
.hover-color--cd-peach-bright-20:hover {
 color:rgb(var(--color--cd-peach-bright-20))!important
}
.hover-color--cd-peach-bright-10:hover {
 color:rgb(var(--color--cd-peach-bright-10))!important
}
.hover-color--cd-peach-dark-90:hover {
 color:rgb(var(--color--cd-peach-dark-90))!important
}
.hover-color--cd-peach-dark-80:hover {
 color:rgb(var(--color--cd-peach-dark-80))!important
}
.hover-color--cd-peach-dark-70:hover {
 color:rgb(var(--color--cd-peach-dark-70))!important
}
.hover-color--cd-peach-dark-60:hover {
 color:rgb(var(--color--cd-peach-dark-60))!important
}
.hover-color--cd-peach-dark-50:hover {
 color:rgb(var(--color--cd-peach-dark-50))!important
}
.hover-color--cd-peach-dark-40:hover {
 color:rgb(var(--color--cd-peach-dark-40))!important
}
.hover-color--cd-peach-dark-30:hover {
 color:rgb(var(--color--cd-peach-dark-30))!important
}
.hover-color--cd-peach-dark-20:hover {
 color:rgb(var(--color--cd-peach-dark-20))!important
}
.hover-color--cd-peach-dark-10:hover {
 color:rgb(var(--color--cd-peach-dark-10))!important
}
.hover-color--cd-berry:hover {
 color:rgb(var(--color--cd-berry))!important
}
.hover-color--cd-berry-feedback:hover {
 color:rgb(var(--color--cd-berry-feedback))!important
}
.hover-color--cd-berry-bright-90:hover {
 color:rgb(var(--color--cd-berry-bright-90))!important
}
.hover-color--cd-berry-bright-80:hover {
 color:rgb(var(--color--cd-berry-bright-80))!important
}
.hover-color--cd-berry-bright-70:hover {
 color:rgb(var(--color--cd-berry-bright-70))!important
}
.hover-color--cd-berry-bright-60:hover {
 color:rgb(var(--color--cd-berry-bright-60))!important
}
.hover-color--cd-berry-bright-50:hover {
 color:rgb(var(--color--cd-berry-bright-50))!important
}
.hover-color--cd-berry-bright-40:hover {
 color:rgb(var(--color--cd-berry-bright-40))!important
}
.hover-color--cd-berry-bright-30:hover {
 color:rgb(var(--color--cd-berry-bright-30))!important
}
.hover-color--cd-berry-bright-20:hover {
 color:rgb(var(--color--cd-berry-bright-20))!important
}
.hover-color--cd-berry-bright-10:hover {
 color:rgb(var(--color--cd-berry-bright-10))!important
}
.hover-color--cd-berry-dark-90:hover {
 color:rgb(var(--color--cd-berry-dark-90))!important
}
.hover-color--cd-berry-dark-80:hover {
 color:rgb(var(--color--cd-berry-dark-80))!important
}
.hover-color--cd-berry-dark-70:hover {
 color:rgb(var(--color--cd-berry-dark-70))!important
}
.hover-color--cd-berry-dark-60:hover {
 color:rgb(var(--color--cd-berry-dark-60))!important
}
.hover-color--cd-berry-dark-50:hover {
 color:rgb(var(--color--cd-berry-dark-50))!important
}
.hover-color--cd-berry-dark-40:hover {
 color:rgb(var(--color--cd-berry-dark-40))!important
}
.hover-color--cd-berry-dark-30:hover {
 color:rgb(var(--color--cd-berry-dark-30))!important
}
.hover-color--cd-berry-dark-20:hover {
 color:rgb(var(--color--cd-berry-dark-20))!important
}
.hover-color--cd-berry-dark-10:hover {
 color:rgb(var(--color--cd-berry-dark-10))!important
}
.hover-color--cd-eggplant-feedback:hover,
.hover-color--cd-eggplant:hover {
 color:rgb(var(--color--cd-eggplant))!important
}
.hover-color--cd-eggplant-bright-90:hover {
 color:rgb(var(--color--cd-eggplant-bright-90))!important
}
.hover-color--cd-eggplant-bright-80:hover {
 color:rgb(var(--color--cd-eggplant-bright-80))!important
}
.hover-color--cd-eggplant-bright-70:hover {
 color:rgb(var(--color--cd-eggplant-bright-70))!important
}
.hover-color--cd-eggplant-bright-60:hover {
 color:rgb(var(--color--cd-eggplant-bright-60))!important
}
.hover-color--cd-eggplant-bright-50:hover {
 color:rgb(var(--color--cd-eggplant-bright-50))!important
}
.hover-color--cd-eggplant-bright-40:hover {
 color:rgb(var(--color--cd-eggplant-bright-40))!important
}
.hover-color--cd-eggplant-bright-30:hover {
 color:rgb(var(--color--cd-eggplant-bright-30))!important
}
.hover-color--cd-eggplant-bright-20:hover {
 color:rgb(var(--color--cd-eggplant-bright-20))!important
}
.hover-color--cd-eggplant-bright-10:hover {
 color:rgb(var(--color--cd-eggplant-bright-10))!important
}
.hover-color--cd-eggplant-dark-90:hover {
 color:rgb(var(--color--cd-eggplant-dark-90))!important
}
.hover-color--cd-eggplant-dark-80:hover {
 color:rgb(var(--color--cd-eggplant-dark-80))!important
}
.hover-color--cd-eggplant-dark-70:hover {
 color:rgb(var(--color--cd-eggplant-dark-70))!important
}
.hover-color--cd-eggplant-dark-60:hover {
 color:rgb(var(--color--cd-eggplant-dark-60))!important
}
.hover-color--cd-eggplant-dark-50:hover {
 color:rgb(var(--color--cd-eggplant-dark-50))!important
}
.hover-color--cd-eggplant-dark-40:hover {
 color:rgb(var(--color--cd-eggplant-dark-40))!important
}
.hover-color--cd-eggplant-dark-30:hover {
 color:rgb(var(--color--cd-eggplant-dark-30))!important
}
.hover-color--cd-eggplant-dark-20:hover {
 color:rgb(var(--color--cd-eggplant-dark-20))!important
}
.hover-color--cd-eggplant-dark-10:hover {
 color:rgb(var(--color--cd-eggplant-dark-10))!important
}
.hover-color--cd-coward:hover {
 color:rgb(var(--color--cd-coward))!important
}
.hover-color--cd-coward-feedback:hover {
 color:rgb(var(--color--cd-coward-feedback))!important
}
.hover-color--cd-coward-bright-90:hover {
 color:rgb(var(--color--cd-coward-bright-90))!important
}
.hover-color--cd-coward-bright-80:hover {
 color:rgb(var(--color--cd-coward-bright-80))!important
}
.hover-color--cd-coward-bright-70:hover {
 color:rgb(var(--color--cd-coward-bright-70))!important
}
.hover-color--cd-coward-bright-60:hover {
 color:rgb(var(--color--cd-coward-bright-60))!important
}
.hover-color--cd-coward-bright-50:hover {
 color:rgb(var(--color--cd-coward-bright-50))!important
}
.hover-color--cd-coward-bright-40:hover {
 color:rgb(var(--color--cd-coward-bright-40))!important
}
.hover-color--cd-coward-bright-30:hover {
 color:rgb(var(--color--cd-coward-bright-30))!important
}
.hover-color--cd-coward-bright-20:hover {
 color:rgb(var(--color--cd-coward-bright-20))!important
}
.hover-color--cd-coward-bright-10:hover {
 color:rgb(var(--color--cd-coward-bright-10))!important
}
.hover-color--cd-coward-dark-90:hover {
 color:rgb(var(--color--cd-coward-dark-90))!important
}
.hover-color--cd-coward-dark-80:hover {
 color:rgb(var(--color--cd-coward-dark-80))!important
}
.hover-color--cd-coward-dark-70:hover {
 color:rgb(var(--color--cd-coward-dark-70))!important
}
.hover-color--cd-coward-dark-60:hover {
 color:rgb(var(--color--cd-coward-dark-60))!important
}
.hover-color--cd-coward-dark-50:hover {
 color:rgb(var(--color--cd-coward-dark-50))!important
}
.hover-color--cd-coward-dark-40:hover {
 color:rgb(var(--color--cd-coward-dark-40))!important
}
.hover-color--cd-coward-dark-30:hover {
 color:rgb(var(--color--cd-coward-dark-30))!important
}
.hover-color--cd-coward-dark-20:hover {
 color:rgb(var(--color--cd-coward-dark-20))!important
}
.hover-color--cd-coward-dark-10:hover {
 color:rgb(var(--color--cd-coward-dark-10))!important
}
.hover-color--cd-plum:hover {
 color:rgb(var(--color--cd-plum))!important
}
.hover-color--cd-plum-feedback:hover {
 color:rgb(var(--color--cd-plum-feedback))!important
}
.hover-color--cd-plum-bright-90:hover {
 color:rgb(var(--color--cd-plum-bright-90))!important
}
.hover-color--cd-plum-bright-80:hover {
 color:rgb(var(--color--cd-plum-bright-80))!important
}
.hover-color--cd-plum-bright-70:hover {
 color:rgb(var(--color--cd-plum-bright-70))!important
}
.hover-color--cd-plum-bright-60:hover {
 color:rgb(var(--color--cd-plum-bright-60))!important
}
.hover-color--cd-plum-bright-50:hover {
 color:rgb(var(--color--cd-plum-bright-50))!important
}
.hover-color--cd-plum-bright-40:hover {
 color:rgb(var(--color--cd-plum-bright-40))!important
}
.hover-color--cd-plum-bright-30:hover {
 color:rgb(var(--color--cd-plum-bright-30))!important
}
.hover-color--cd-plum-bright-20:hover {
 color:rgb(var(--color--cd-plum-bright-20))!important
}
.hover-color--cd-plum-bright-10:hover {
 color:rgb(var(--color--cd-plum-bright-10))!important
}
.hover-color--cd-plum-dark-90:hover {
 color:rgb(var(--color--cd-plum-dark-90))!important
}
.hover-color--cd-plum-dark-80:hover {
 color:rgb(var(--color--cd-plum-dark-80))!important
}
.hover-color--cd-plum-dark-70:hover {
 color:rgb(var(--color--cd-plum-dark-70))!important
}
.hover-color--cd-plum-dark-60:hover {
 color:rgb(var(--color--cd-plum-dark-60))!important
}
.hover-color--cd-plum-dark-50:hover {
 color:rgb(var(--color--cd-plum-dark-50))!important
}
.hover-color--cd-plum-dark-40:hover {
 color:rgb(var(--color--cd-plum-dark-40))!important
}
.hover-color--cd-plum-dark-30:hover {
 color:rgb(var(--color--cd-plum-dark-30))!important
}
.hover-color--cd-plum-dark-20:hover {
 color:rgb(var(--color--cd-plum-dark-20))!important
}
.hover-color--cd-plum-dark-10:hover {
 color:rgb(var(--color--cd-plum-dark-10))!important
}
.hover-color--cd-positive:hover {
 color:var(--positive)!important
}
.hover-color--cd-positive-on-it:hover {
 color:var(--positive-on-it)!important
}
.hover-color--cd-positive-feedback:hover {
 color:var(--positive-hover)!important
}
.hover-color--cd-negative:hover {
 color:var(--negative)!important
}
.hover-color--cd-negative-on-it:hover {
 color:var(--negative-on-it)!important
}
.hover-color--cd-negative-feedback:hover {
 color:var(--negative-hover)!important
}
.hover-bg-color--cd-background:hover {
 background-color:var(--bg)!important
}
.hover-bg-color--cd-second-background:hover {
 background-color:var(--bg-secondary)!important
}
.hover-bg-color--cd-text:hover {
 background-color:var(--text)!important
}
.hover-bg-color--cd-text-white:hover {
 background-color:var(--text-white)!important
}
.hover-bg-color--cd-text-feedback:hover {
 background-color:var(--text-feedback)!important
}
.hover-bg-color--cd-text-disabled:hover {
 background-color:var(--text-disabled)!important
}
.hover-bg-color--cd-text-secondary:hover {
 background-color:var(--text-secondary)!important
}
.hover-bg-color--cd-link:hover {
 background-color:var(--link)!important
}
.hover-bg-color--cd-link-hover:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.hover-bg-color--cd-link-hover-bg:hover {
 background-color:rgba(var(--color--cd-anthracite),.1)!important
}
.hover-bg-color--cd-border:hover {
 background-color:var(--border)!important
}
.hover-bg-color--cd-active:hover {
 background-color:var(--active)!important
}
.hover-bg-color--cd-active-feedback:hover {
 background-color:var(--active-hover)!important
}
.hover-bg-color--cd-active-on-it:hover {
 background-color:var(--active-on-it)!important
}
.hover-bg-color--cd-style-primary:hover {
 background-color:var(--style-primary)!important
}
.hover-bg-color--cd-style-primary-feedback:hover {
 background-color:var(--style-primary-hover)!important
}
.hover-bg-color--cd-style-primary-on-it:hover {
 background-color:var(--style-primary-on-it)!important
}
.hover-bg-color--cd-style-secondary:hover {
 background-color:var(--style-secondary)!important
}
.hover-bg-color--cd-style-secondary-feedback:hover {
 background-color:var(--style-secondary-hover)!important
}
.hover-bg-color--cd-style-secondary-on-it:hover {
 background-color:var(--style-secondary-on-it)!important
}
.hover-bg-color--cd-secondary-1:hover {
 background-color:rgb(var(--color--cd-secondary-1))!important
}
.hover-bg-color--cd-secondary-1-alpha-90:hover {
 background-color:rgba(var(--color--cd-secondary-1),.9)!important
}
.hover-bg-color--cd-secondary-2:hover {
 background-color:rgb(var(--color--cd-secondary-2))!important
}
.hover-bg-color--cd-secondary-2-alpha-90:hover {
 background-color:rgba(var(--color--cd-secondary-2),.9)!important
}
.hover-bg-color--cd-secondary-3:hover {
 background-color:rgb(var(--color--cd-secondary-3))!important
}
.hover-bg-color--cd-secondary-3-alpha-90:hover {
 background-color:rgba(var(--color--cd-secondary-3),.9)!important
}
.hover-bg-color--cd-black:hover {
 background-color:rgb(var(--color--cd-anthracite))!important
}
.hover-bg-color--cd-black-21:hover {
 background-color:rgb(var(--color--cd-black-bright-21))!important
}
.hover-bg-color--cd-black-20:hover {
 background-color:rgb(var(--color--cd-black-bright-20))!important
}
.hover-bg-color--cd-black-13:hover {
 background-color:rgb(var(--color--cd-black-bright-13))!important
}
.hover-bg-color--cd-black-7:hover {
 background-color:rgb(var(--color--cd-black-bright-7))!important
}
.hover-bg-color--cd-black-4:hover {
 background-color:rgb(var(--color--cd-black-bright-4))!important
}
.hover-bg-color--cd-black-2:hover {
 background-color:rgb(var(--color--cd-black-bright-2))!important
}
.hover-bg-color--cd-black-1:hover {
 background-color:rgb(var(--color--cd-black-bright-1))!important
}
.hover-bg-color--cd-black-0:hover {
 background-color:rgb(var(--color--cd-black-bright-0))!important
}
.hover-bg-color--cd-black-0-alpha-95:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.hover-bg-color--cd-black-0-alpha-90:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.hover-bg-color--cd-black-0-alpha-85:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.hover-bg-color--cd-black-0-alpha-80:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.hover-bg-color--cd-black-0-alpha-75:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.75)!important
}
.hover-bg-color--cd-black-0-alpha-70:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.7)!important
}
.hover-bg-color--cd-black-0-alpha-65:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.65)!important
}
.hover-bg-color--cd-black-0-alpha-60:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.6)!important
}
.hover-bg-color--cd-black-0-alpha-55:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.55)!important
}
.hover-bg-color--cd-black-0-alpha-50:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.hover-bg-color--cd-black-0-alpha-45:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.45)!important
}
.hover-bg-color--cd-black-0-alpha-40:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.4)!important
}
.hover-bg-color--cd-black-0-alpha-35:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.35)!important
}
.hover-bg-color--cd-black-0-alpha-30:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.hover-bg-color--cd-black-0-alpha-25:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.hover-bg-color--cd-black-0-alpha-20:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.hover-bg-color--cd-black-0-alpha-15:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.hover-bg-color--cd-black-0-alpha-10:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.hover-bg-color--cd-black-0-alpha-5:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.hover-bg-color--cd-anthracite-alpha-100:hover {
 background-color:rgba(var(--color--cd-anthracite),1)!important
}
.hover-bg-color--cd-anthracite-alpha-95:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.hover-bg-color--cd-anthracite-alpha-90:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.hover-bg-color--cd-anthracite-alpha-85:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.hover-bg-color--cd-anthracite-alpha-80:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.hover-bg-color--cd-anthracite-alpha-50:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.hover-bg-color--cd-anthracite-alpha-30:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.hover-bg-color--cd-anthracite-alpha-25:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.hover-bg-color--cd-anthracite-alpha-20:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.hover-bg-color--cd-anthracite-alpha-15:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.hover-bg-color--cd-anthracite-alpha-10:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.hover-bg-color--cd-anthracite-alpha-5:hover {
 background-color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.hover-bg-color--cd-anthracite:hover {
 background-color:rgb(var(--color--cd-anthracite))!important
}
.hover-bg-color--cd-anthracite-110:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-110))!important
}
.hover-bg-color--cd-anthracite-95:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-95))!important
}
.hover-bg-color--cd-anthracite-90:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-90))!important
}
.hover-bg-color--cd-anthracite-85:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-85))!important
}
.hover-bg-color--cd-anthracite-80:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.hover-bg-color--cd-anthracite-75:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-75))!important
}
.hover-bg-color--cd-anthracite-70:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-70))!important
}
.hover-bg-color--cd-anthracite-65:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-65))!important
}
.hover-bg-color--cd-anthracite-60:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-60))!important
}
.hover-bg-color--cd-anthracite-55:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-55))!important
}
@media print {
 .hover-bg-color--cd-anthracite-55:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-50:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-50))!important
}
@media print {
 .hover-bg-color--cd-anthracite-50:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-45:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-45))!important
}
@media print {
 .hover-bg-color--cd-anthracite-45:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-40:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-40))!important
}
@media print {
 .hover-bg-color--cd-anthracite-40:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-35:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-35))!important
}
@media print {
 .hover-bg-color--cd-anthracite-35:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-30:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-30))!important
}
@media print {
 .hover-bg-color--cd-anthracite-30:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-25:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-25))!important
}
@media print {
 .hover-bg-color--cd-anthracite-25:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-20:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-20))!important
}
@media print {
 .hover-bg-color--cd-anthracite-20:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-15:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-15))!important
}
@media print {
 .hover-bg-color--cd-anthracite-15:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-10:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-10))!important
}
@media print {
 .hover-bg-color--cd-anthracite-10:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-5:hover {
 background-color:rgb(var(--color--cd-anthracite-bright-5))!important
}
@media print {
 .hover-bg-color--cd-anthracite-5:hover {
  background-color:rgb(var(--color--cd-anthracite))!important
 }
}
.hover-bg-color--cd-anthracite-alpha-95:hover {
 background-color:rgba(var(--color--cd-anthracite),.95)!important
}
.hover-bg-color--cd-anthracite-alpha-90:hover {
 background-color:rgba(var(--color--cd-anthracite),.9)!important
}
.hover-bg-color--cd-anthracite-alpha-85:hover {
 background-color:rgba(var(--color--cd-anthracite),.85)!important
}
.hover-bg-color--cd-anthracite-alpha-80:hover {
 background-color:rgba(var(--color--cd-anthracite),.8)!important
}
.hover-bg-color--cd-lemon:hover {
 background-color:rgb(var(--color--cd-lemon))!important
}
.hover-bg-color--cd-lemon-feedback:hover {
 background-color:rgb(var(--color--cd-lemon-feedback))!important
}
.hover-bg-color--cd-lemon-bright-90:hover {
 background-color:rgb(var(--color--cd-lemon-bright-90))!important
}
.hover-bg-color--cd-lemon-bright-80:hover {
 background-color:rgb(var(--color--cd-lemon-bright-80))!important
}
.hover-bg-color--cd-lemon-bright-70:hover {
 background-color:rgb(var(--color--cd-lemon-bright-70))!important
}
.hover-bg-color--cd-lemon-bright-60:hover {
 background-color:rgb(var(--color--cd-lemon-bright-60))!important
}
.hover-bg-color--cd-lemon-bright-50:hover {
 background-color:rgb(var(--color--cd-lemon-bright-50))!important
}
.hover-bg-color--cd-lemon-bright-40:hover {
 background-color:rgb(var(--color--cd-lemon-bright-40))!important
}
.hover-bg-color--cd-lemon-bright-30:hover {
 background-color:rgb(var(--color--cd-lemon-bright-30))!important
}
.hover-bg-color--cd-lemon-bright-20:hover {
 background-color:rgb(var(--color--cd-lemon-bright-20))!important
}
.hover-bg-color--cd-lemon-bright-10:hover {
 background-color:rgb(var(--color--cd-lemon-bright-10))!important
}
.hover-bg-color--cd-lemon-dark-90:hover {
 background-color:rgb(var(--color--cd-lemon-dark-90))!important
}
.hover-bg-color--cd-lemon-dark-80:hover {
 background-color:rgb(var(--color--cd-lemon-dark-80))!important
}
.hover-bg-color--cd-lemon-dark-70:hover {
 background-color:rgb(var(--color--cd-lemon-dark-70))!important
}
.hover-bg-color--cd-lemon-dark-60:hover {
 background-color:rgb(var(--color--cd-lemon-dark-60))!important
}
.hover-bg-color--cd-lemon-dark-50:hover {
 background-color:rgb(var(--color--cd-lemon-dark-50))!important
}
.hover-bg-color--cd-lemon-dark-40:hover {
 background-color:rgb(var(--color--cd-lemon-dark-40))!important
}
.hover-bg-color--cd-lemon-dark-30:hover {
 background-color:rgb(var(--color--cd-lemon-dark-30))!important
}
.hover-bg-color--cd-lemon-dark-20:hover {
 background-color:rgb(var(--color--cd-lemon-dark-20))!important
}
.hover-bg-color--cd-lemon-dark-10:hover {
 background-color:rgb(var(--color--cd-lemon-dark-10))!important
}
.hover-bg-color--cd-mint:hover {
 background-color:rgb(var(--color--cd-mint))!important
}
.hover-bg-color--cd-mint-feedback:hover {
 background-color:rgb(var(--color--cd-mint-feedback))!important
}
.hover-bg-color--cd-mint-dark-90:hover {
 background-color:rgb(var(--color--cd-mint-dark-90))!important
}
.hover-bg-color--cd-mint-dark-80:hover {
 background-color:rgb(var(--color--cd-mint-dark-80))!important
}
.hover-bg-color--cd-mint-dark-70:hover {
 background-color:rgb(var(--color--cd-mint-dark-70))!important
}
.hover-bg-color--cd-mint-dark-60:hover {
 background-color:rgb(var(--color--cd-mint-dark-60))!important
}
.hover-bg-color--cd-mint-dark-50:hover {
 background-color:rgb(var(--color--cd-mint-dark-50))!important
}
.hover-bg-color--cd-mint-dark-40:hover {
 background-color:rgb(var(--color--cd-mint-dark-40))!important
}
.hover-bg-color--cd-mint-dark-30:hover {
 background-color:rgb(var(--color--cd-mint-dark-30))!important
}
.hover-bg-color--cd-mint-dark-20:hover {
 background-color:rgb(var(--color--cd-mint-dark-20))!important
}
.hover-bg-color--cd-mint-dark-10:hover {
 background-color:rgb(var(--color--cd-mint-dark-10))!important
}
.hover-bg-color--cd-mint-bright-90:hover {
 background-color:rgb(var(--color--cd-mint-bright-90))!important
}
.hover-bg-color--cd-mint-bright-80:hover {
 background-color:rgb(var(--color--cd-mint-bright-80))!important
}
.hover-bg-color--cd-mint-bright-70:hover {
 background-color:rgb(var(--color--cd-mint-bright-70))!important
}
.hover-bg-color--cd-mint-bright-60:hover {
 background-color:rgb(var(--color--cd-mint-bright-60))!important
}
.hover-bg-color--cd-mint-bright-50:hover {
 background-color:rgb(var(--color--cd-mint-bright-50))!important
}
.hover-bg-color--cd-mint-bright-40:hover {
 background-color:rgb(var(--color--cd-mint-bright-40))!important
}
.hover-bg-color--cd-mint-bright-30:hover {
 background-color:rgb(var(--color--cd-mint-bright-30))!important
}
.hover-bg-color--cd-mint-bright-20:hover {
 background-color:rgb(var(--color--cd-mint-bright-20))!important
}
.hover-bg-color--cd-mint-bright-10:hover {
 background-color:rgb(var(--color--cd-mint-bright-10))!important
}
.hover-bg-color--cd-raspberry:hover {
 background-color:rgb(var(--color--cd-raspberry))!important
}
.hover-bg-color--cd-raspberry-feedback:hover {
 background-color:rgb(var(--color--cd-raspberry-feedback))!important
}
.hover-bg-color--cd-raspberry-dark-90:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-90))!important
}
.hover-bg-color--cd-raspberry-dark-80:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-80))!important
}
.hover-bg-color--cd-raspberry-dark-70:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-70))!important
}
.hover-bg-color--cd-raspberry-dark-60:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-60))!important
}
.hover-bg-color--cd-raspberry-dark-50:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-50))!important
}
.hover-bg-color--cd-raspberry-dark-40:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-40))!important
}
.hover-bg-color--cd-raspberry-dark-30:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-30))!important
}
.hover-bg-color--cd-raspberry-dark-20:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-20))!important
}
.hover-bg-color--cd-raspberry-dark-10:hover {
 background-color:rgb(var(--color--cd-raspberry-dark-10))!important
}
.hover-bg-color--cd-raspberry-bright-90:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-90))!important
}
.hover-bg-color--cd-raspberry-bright-80:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-80))!important
}
.hover-bg-color--cd-raspberry-bright-70:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-70))!important
}
.hover-bg-color--cd-raspberry-bright-60:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-60))!important
}
.hover-bg-color--cd-raspberry-bright-50:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-50))!important
}
.hover-bg-color--cd-raspberry-bright-40:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-40))!important
}
.hover-bg-color--cd-raspberry-bright-30:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-30))!important
}
.hover-bg-color--cd-raspberry-bright-20:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-20))!important
}
.hover-bg-color--cd-raspberry-bright-10:hover {
 background-color:rgb(var(--color--cd-raspberry-bright-10))!important
}
.hover-bg-color--cd-blueberry:hover {
 background-color:rgb(var(--color--cd-blueberry))!important
}
.hover-bg-color--cd-blueberry-feedback:hover {
 background-color:rgb(var(--color--cd-blueberry-feedback))!important
}
.hover-bg-color--cd-blueberry-bright-90:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-90))!important
}
.hover-bg-color--cd-blueberry-bright-80:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-80))!important
}
.hover-bg-color--cd-blueberry-bright-70:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-70))!important
}
.hover-bg-color--cd-blueberry-bright-60:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-60))!important
}
.hover-bg-color--cd-blueberry-bright-50:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-50))!important
}
.hover-bg-color--cd-blueberry-bright-40:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-40))!important
}
.hover-bg-color--cd-blueberry-bright-30:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-30))!important
}
.hover-bg-color--cd-blueberry-bright-20:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-20))!important
}
.hover-bg-color--cd-blueberry-bright-10:hover {
 background-color:rgb(var(--color--cd-blueberry-bright-10))!important
}
.hover-bg-color--cd-blueberry-dark-90:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-90))!important
}
.hover-bg-color--cd-blueberry-dark-80:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-80))!important
}
.hover-bg-color--cd-blueberry-dark-70:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-70))!important
}
.hover-bg-color--cd-blueberry-dark-60:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-60))!important
}
.hover-bg-color--cd-blueberry-dark-50:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-50))!important
}
.hover-bg-color--cd-blueberry-dark-40:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-40))!important
}
.hover-bg-color--cd-blueberry-dark-30:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-30))!important
}
.hover-bg-color--cd-blueberry-dark-20:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-20))!important
}
.hover-bg-color--cd-blueberry-dark-10:hover {
 background-color:rgb(var(--color--cd-blueberry-dark-10))!important
}
.hover-bg-color--cd-turqois:hover {
 background-color:rgb(var(--color--cd-turqois))!important
}
.hover-bg-color--cd-turqois-feedback:hover {
 background-color:rgb(var(--color--cd-turqois-feedback))!important
}
.hover-bg-color--cd-turqois-bright-90:hover {
 background-color:rgb(var(--color--cd-turqois-bright-90))!important
}
.hover-bg-color--cd-turqois-bright-80:hover {
 background-color:rgb(var(--color--cd-turqois-bright-80))!important
}
.hover-bg-color--cd-turqois-bright-70:hover {
 background-color:rgb(var(--color--cd-turqois-bright-70))!important
}
.hover-bg-color--cd-turqois-bright-60:hover {
 background-color:rgb(var(--color--cd-turqois-bright-60))!important
}
.hover-bg-color--cd-turqois-bright-50:hover {
 background-color:rgb(var(--color--cd-turqois-bright-50))!important
}
.hover-bg-color--cd-turqois-bright-40:hover {
 background-color:rgb(var(--color--cd-turqois-bright-40))!important
}
.hover-bg-color--cd-turqois-bright-30:hover {
 background-color:rgb(var(--color--cd-turqois-bright-30))!important
}
.hover-bg-color--cd-turqois-bright-20:hover {
 background-color:rgb(var(--color--cd-turqois-bright-20))!important
}
.hover-bg-color--cd-turqois-bright-10:hover {
 background-color:rgb(var(--color--cd-turqois-bright-10))!important
}
.hover-bg-color--cd-turqois-dark-90:hover {
 background-color:rgb(var(--color--cd-turqois-dark-90))!important
}
.hover-bg-color--cd-turqois-dark-80:hover {
 background-color:rgb(var(--color--cd-turqois-dark-80))!important
}
.hover-bg-color--cd-turqois-dark-70:hover {
 background-color:rgb(var(--color--cd-turqois-dark-70))!important
}
.hover-bg-color--cd-turqois-dark-60:hover {
 background-color:rgb(var(--color--cd-turqois-dark-60))!important
}
.hover-bg-color--cd-turqois-dark-50:hover {
 background-color:rgb(var(--color--cd-turqois-dark-50))!important
}
.hover-bg-color--cd-turqois-dark-40:hover {
 background-color:rgb(var(--color--cd-turqois-dark-40))!important
}
.hover-bg-color--cd-turqois-dark-30:hover {
 background-color:rgb(var(--color--cd-turqois-dark-30))!important
}
.hover-bg-color--cd-turqois-dark-20:hover {
 background-color:rgb(var(--color--cd-turqois-dark-20))!important
}
.hover-bg-color--cd-turqois-dark-10:hover {
 background-color:rgb(var(--color--cd-turqois-dark-10))!important
}
.hover-bg-color--cd-apple:hover {
 background-color:rgb(var(--color--cd-apple))!important
}
.hover-bg-color--cd-apple-feedback:hover {
 background-color:rgb(var(--color--cd-apple-feedback))!important
}
.hover-bg-color--cd-apple-bright-90:hover {
 background-color:rgb(var(--color--cd-apple-bright-90))!important
}
.hover-bg-color--cd-apple-bright-80:hover {
 background-color:rgb(var(--color--cd-apple-bright-80))!important
}
.hover-bg-color--cd-apple-bright-70:hover {
 background-color:rgb(var(--color--cd-apple-bright-70))!important
}
.hover-bg-color--cd-apple-bright-60:hover {
 background-color:rgb(var(--color--cd-apple-bright-60))!important
}
.hover-bg-color--cd-apple-bright-50:hover {
 background-color:rgb(var(--color--cd-apple-bright-50))!important
}
.hover-bg-color--cd-apple-bright-40:hover {
 background-color:rgb(var(--color--cd-apple-bright-40))!important
}
.hover-bg-color--cd-apple-bright-30:hover {
 background-color:rgb(var(--color--cd-apple-bright-30))!important
}
.hover-bg-color--cd-apple-bright-20:hover {
 background-color:rgb(var(--color--cd-apple-bright-20))!important
}
.hover-bg-color--cd-apple-bright-10:hover {
 background-color:rgb(var(--color--cd-apple-bright-10))!important
}
.hover-bg-color--cd-apple-dark-90:hover {
 background-color:rgb(var(--color--cd-apple-dark-90))!important
}
.hover-bg-color--cd-apple-dark-80:hover {
 background-color:rgb(var(--color--cd-apple-dark-80))!important
}
.hover-bg-color--cd-apple-dark-70:hover {
 background-color:rgb(var(--color--cd-apple-dark-70))!important
}
.hover-bg-color--cd-apple-dark-60:hover {
 background-color:rgb(var(--color--cd-apple-dark-60))!important
}
.hover-bg-color--cd-apple-dark-50:hover {
 background-color:rgb(var(--color--cd-apple-dark-50))!important
}
.hover-bg-color--cd-apple-dark-40:hover {
 background-color:rgb(var(--color--cd-apple-dark-40))!important
}
.hover-bg-color--cd-apple-dark-30:hover {
 background-color:rgb(var(--color--cd-apple-dark-30))!important
}
.hover-bg-color--cd-apple-dark-20:hover {
 background-color:rgb(var(--color--cd-apple-dark-20))!important
}
.hover-bg-color--cd-apple-dark-10:hover {
 background-color:rgb(var(--color--cd-apple-dark-10))!important
}
.hover-bg-color--cd-impulse:hover {
 background-color:rgb(var(--color--cd-impulse))!important
}
.hover-bg-color--cd-impulse-feedback:hover {
 background-color:rgb(var(--color--cd-impulse-feedback))!important
}
.hover-bg-color--cd-impulse-bright-90:hover {
 background-color:rgb(var(--color--cd-impulse-bright-90))!important
}
.hover-bg-color--cd-impulse-bright-80:hover {
 background-color:rgb(var(--color--cd-impulse-bright-80))!important
}
.hover-bg-color--cd-impulse-bright-70:hover {
 background-color:rgb(var(--color--cd-impulse-bright-70))!important
}
.hover-bg-color--cd-impulse-bright-60:hover {
 background-color:rgb(var(--color--cd-impulse-bright-60))!important
}
.hover-bg-color--cd-impulse-bright-50:hover {
 background-color:rgb(var(--color--cd-impulse-bright-50))!important
}
.hover-bg-color--cd-impulse-bright-40:hover {
 background-color:rgb(var(--color--cd-impulse-bright-40))!important
}
.hover-bg-color--cd-impulse-bright-30:hover {
 background-color:rgb(var(--color--cd-impulse-bright-30))!important
}
.hover-bg-color--cd-impulse-bright-20:hover {
 background-color:rgb(var(--color--cd-impulse-bright-20))!important
}
.hover-bg-color--cd-impulse-bright-10:hover {
 background-color:rgb(var(--color--cd-impulse-bright-10))!important
}
.hover-bg-color--cd-impulse-dark-90:hover {
 background-color:rgb(var(--color--cd-impulse-dark-90))!important
}
.hover-bg-color--cd-impulse-dark-80:hover {
 background-color:rgb(var(--color--cd-impulse-dark-80))!important
}
.hover-bg-color--cd-impulse-dark-70:hover {
 background-color:rgb(var(--color--cd-impulse-dark-70))!important
}
.hover-bg-color--cd-impulse-dark-60:hover {
 background-color:rgb(var(--color--cd-impulse-dark-60))!important
}
.hover-bg-color--cd-impulse-dark-50:hover {
 background-color:rgb(var(--color--cd-impulse-dark-50))!important
}
.hover-bg-color--cd-impulse-dark-40:hover {
 background-color:rgb(var(--color--cd-impulse-dark-40))!important
}
.hover-bg-color--cd-impulse-dark-30:hover {
 background-color:rgb(var(--color--cd-impulse-dark-30))!important
}
.hover-bg-color--cd-impulse-dark-20:hover {
 background-color:rgb(var(--color--cd-impulse-dark-20))!important
}
.hover-bg-color--cd-impulse-dark-10:hover {
 background-color:rgb(var(--color--cd-impulse-dark-10))!important
}
.hover-bg-color--cd-pear:hover {
 background-color:rgb(var(--color--cd-pear))!important
}
.hover-bg-color--cd-pear-feedback:hover {
 background-color:rgb(var(--color--cd-pear-feedback))!important
}
.hover-bg-color--cd-pear-bright-90:hover {
 background-color:rgb(var(--color--cd-pear-bright-90))!important
}
.hover-bg-color--cd-pear-bright-80:hover {
 background-color:rgb(var(--color--cd-pear-bright-80))!important
}
.hover-bg-color--cd-pear-bright-70:hover {
 background-color:rgb(var(--color--cd-pear-bright-70))!important
}
.hover-bg-color--cd-pear-bright-60:hover {
 background-color:rgb(var(--color--cd-pear-bright-60))!important
}
.hover-bg-color--cd-pear-bright-50:hover {
 background-color:rgb(var(--color--cd-pear-bright-50))!important
}
.hover-bg-color--cd-pear-bright-40:hover {
 background-color:rgb(var(--color--cd-pear-bright-40))!important
}
.hover-bg-color--cd-pear-bright-30:hover {
 background-color:rgb(var(--color--cd-pear-bright-30))!important
}
.hover-bg-color--cd-pear-bright-20:hover {
 background-color:rgb(var(--color--cd-pear-bright-20))!important
}
.hover-bg-color--cd-pear-bright-10:hover {
 background-color:rgb(var(--color--cd-pear-bright-10))!important
}
.hover-bg-color--cd-pear-dark-90:hover {
 background-color:rgb(var(--color--cd-pear-dark-90))!important
}
.hover-bg-color--cd-pear-dark-80:hover {
 background-color:rgb(var(--color--cd-pear-dark-80))!important
}
.hover-bg-color--cd-pear-dark-70:hover {
 background-color:rgb(var(--color--cd-pear-dark-70))!important
}
.hover-bg-color--cd-pear-dark-60:hover {
 background-color:rgb(var(--color--cd-pear-dark-60))!important
}
.hover-bg-color--cd-pear-dark-50:hover {
 background-color:rgb(var(--color--cd-pear-dark-50))!important
}
.hover-bg-color--cd-pear-dark-40:hover {
 background-color:rgb(var(--color--cd-pear-dark-40))!important
}
.hover-bg-color--cd-pear-dark-30:hover {
 background-color:rgb(var(--color--cd-pear-dark-30))!important
}
.hover-bg-color--cd-pear-dark-20:hover {
 background-color:rgb(var(--color--cd-pear-dark-20))!important
}
.hover-bg-color--cd-pear-dark-10:hover {
 background-color:rgb(var(--color--cd-pear-dark-10))!important
}
.hover-bg-color--cd-lime:hover {
 background-color:rgb(var(--color--cd-lime))!important
}
.hover-bg-color--cd-lime-feedback:hover {
 background-color:rgb(var(--color--cd-lime-feedback))!important
}
.hover-bg-color--cd-lime-bright-90:hover {
 background-color:rgb(var(--color--cd-lime-bright-90))!important
}
.hover-bg-color--cd-lime-bright-80:hover {
 background-color:rgb(var(--color--cd-lime-bright-80))!important
}
.hover-bg-color--cd-lime-bright-70:hover {
 background-color:rgb(var(--color--cd-lime-bright-70))!important
}
.hover-bg-color--cd-lime-bright-60:hover {
 background-color:rgb(var(--color--cd-lime-bright-60))!important
}
.hover-bg-color--cd-lime-bright-50:hover {
 background-color:rgb(var(--color--cd-lime-bright-50))!important
}
.hover-bg-color--cd-lime-bright-40:hover {
 background-color:rgb(var(--color--cd-lime-bright-40))!important
}
.hover-bg-color--cd-lime-bright-30:hover {
 background-color:rgb(var(--color--cd-lime-bright-30))!important
}
.hover-bg-color--cd-lime-bright-20:hover {
 background-color:rgb(var(--color--cd-lime-bright-20))!important
}
.hover-bg-color--cd-lime-bright-10:hover {
 background-color:rgb(var(--color--cd-lime-bright-10))!important
}
.hover-bg-color--cd-lime-dark-90:hover {
 background-color:rgb(var(--color--cd-lime-dark-90))!important
}
.hover-bg-color--cd-lime-dark-80:hover {
 background-color:rgb(var(--color--cd-lime-dark-80))!important
}
.hover-bg-color--cd-lime-dark-70:hover {
 background-color:rgb(var(--color--cd-lime-dark-70))!important
}
.hover-bg-color--cd-lime-dark-60:hover {
 background-color:rgb(var(--color--cd-lime-dark-60))!important
}
.hover-bg-color--cd-lime-dark-50:hover {
 background-color:rgb(var(--color--cd-lime-dark-50))!important
}
.hover-bg-color--cd-lime-dark-40:hover {
 background-color:rgb(var(--color--cd-lime-dark-40))!important
}
.hover-bg-color--cd-lime-dark-30:hover {
 background-color:rgb(var(--color--cd-lime-dark-30))!important
}
.hover-bg-color--cd-lime-dark-20:hover {
 background-color:rgb(var(--color--cd-lime-dark-20))!important
}
.hover-bg-color--cd-lime-dark-10:hover {
 background-color:rgb(var(--color--cd-lime-dark-10))!important
}
.hover-bg-color--cd-orange:hover {
 background-color:rgb(var(--color--cd-orange))!important
}
.hover-bg-color--cd-orange-feedback:hover {
 background-color:rgb(var(--color--cd-orange-feedback))!important
}
.hover-bg-color--cd-orange-bright-90:hover {
 background-color:rgb(var(--color--cd-orange-bright-90))!important
}
.hover-bg-color--cd-orange-bright-80:hover {
 background-color:rgb(var(--color--cd-orange-bright-80))!important
}
.hover-bg-color--cd-orange-bright-70:hover {
 background-color:rgb(var(--color--cd-orange-bright-70))!important
}
.hover-bg-color--cd-orange-bright-60:hover {
 background-color:rgb(var(--color--cd-orange-bright-60))!important
}
.hover-bg-color--cd-orange-bright-50:hover {
 background-color:rgb(var(--color--cd-orange-bright-50))!important
}
.hover-bg-color--cd-orange-bright-40:hover {
 background-color:rgb(var(--color--cd-orange-bright-40))!important
}
.hover-bg-color--cd-orange-bright-30:hover {
 background-color:rgb(var(--color--cd-orange-bright-30))!important
}
.hover-bg-color--cd-orange-bright-20:hover {
 background-color:rgb(var(--color--cd-orange-bright-20))!important
}
.hover-bg-color--cd-orange-bright-10:hover {
 background-color:rgb(var(--color--cd-orange-bright-10))!important
}
.hover-bg-color--cd-orange-dark-90:hover {
 background-color:rgb(var(--color--cd-orange-dark-90))!important
}
.hover-bg-color--cd-orange-dark-80:hover {
 background-color:rgb(var(--color--cd-orange-dark-80))!important
}
.hover-bg-color--cd-orange-dark-70:hover {
 background-color:rgb(var(--color--cd-orange-dark-70))!important
}
.hover-bg-color--cd-orange-dark-60:hover {
 background-color:rgb(var(--color--cd-orange-dark-60))!important
}
.hover-bg-color--cd-orange-dark-50:hover {
 background-color:rgb(var(--color--cd-orange-dark-50))!important
}
.hover-bg-color--cd-orange-dark-40:hover {
 background-color:rgb(var(--color--cd-orange-dark-40))!important
}
.hover-bg-color--cd-orange-dark-30:hover {
 background-color:rgb(var(--color--cd-orange-dark-30))!important
}
.hover-bg-color--cd-orange-dark-20:hover {
 background-color:rgb(var(--color--cd-orange-dark-20))!important
}
.hover-bg-color--cd-orange-dark-10:hover {
 background-color:rgb(var(--color--cd-orange-dark-10))!important
}
.hover-bg-color--cd-peach:hover {
 background-color:rgb(var(--color--cd-peach))!important
}
.hover-bg-color--cd-peach-feedback:hover {
 background-color:rgb(var(--color--cd-peach-feedback))!important
}
.hover-bg-color--cd-peach-bright-90:hover {
 background-color:rgb(var(--color--cd-peach-bright-90))!important
}
.hover-bg-color--cd-peach-bright-80:hover {
 background-color:rgb(var(--color--cd-peach-bright-80))!important
}
.hover-bg-color--cd-peach-bright-70:hover {
 background-color:rgb(var(--color--cd-peach-bright-70))!important
}
.hover-bg-color--cd-peach-bright-60:hover {
 background-color:rgb(var(--color--cd-peach-bright-60))!important
}
.hover-bg-color--cd-peach-bright-50:hover {
 background-color:rgb(var(--color--cd-peach-bright-50))!important
}
.hover-bg-color--cd-peach-bright-40:hover {
 background-color:rgb(var(--color--cd-peach-bright-40))!important
}
.hover-bg-color--cd-peach-bright-30:hover {
 background-color:rgb(var(--color--cd-peach-bright-30))!important
}
.hover-bg-color--cd-peach-bright-20:hover {
 background-color:rgb(var(--color--cd-peach-bright-20))!important
}
.hover-bg-color--cd-peach-bright-10:hover {
 background-color:rgb(var(--color--cd-peach-bright-10))!important
}
.hover-bg-color--cd-peach-dark-90:hover {
 background-color:rgb(var(--color--cd-peach-dark-90))!important
}
.hover-bg-color--cd-peach-dark-80:hover {
 background-color:rgb(var(--color--cd-peach-dark-80))!important
}
.hover-bg-color--cd-peach-dark-70:hover {
 background-color:rgb(var(--color--cd-peach-dark-70))!important
}
.hover-bg-color--cd-peach-dark-60:hover {
 background-color:rgb(var(--color--cd-peach-dark-60))!important
}
.hover-bg-color--cd-peach-dark-50:hover {
 background-color:rgb(var(--color--cd-peach-dark-50))!important
}
.hover-bg-color--cd-peach-dark-40:hover {
 background-color:rgb(var(--color--cd-peach-dark-40))!important
}
.hover-bg-color--cd-peach-dark-30:hover {
 background-color:rgb(var(--color--cd-peach-dark-30))!important
}
.hover-bg-color--cd-peach-dark-20:hover {
 background-color:rgb(var(--color--cd-peach-dark-20))!important
}
.hover-bg-color--cd-peach-dark-10:hover {
 background-color:rgb(var(--color--cd-peach-dark-10))!important
}
.hover-bg-color--cd-berry:hover {
 background-color:rgb(var(--color--cd-berry))!important
}
.hover-bg-color--cd-berry-feedback:hover {
 background-color:rgb(var(--color--cd-berry-feedback))!important
}
.hover-bg-color--cd-berry-bright-90:hover {
 background-color:rgb(var(--color--cd-berry-bright-90))!important
}
.hover-bg-color--cd-berry-bright-80:hover {
 background-color:rgb(var(--color--cd-berry-bright-80))!important
}
.hover-bg-color--cd-berry-bright-70:hover {
 background-color:rgb(var(--color--cd-berry-bright-70))!important
}
.hover-bg-color--cd-berry-bright-60:hover {
 background-color:rgb(var(--color--cd-berry-bright-60))!important
}
.hover-bg-color--cd-berry-bright-50:hover {
 background-color:rgb(var(--color--cd-berry-bright-50))!important
}
.hover-bg-color--cd-berry-bright-40:hover {
 background-color:rgb(var(--color--cd-berry-bright-40))!important
}
.hover-bg-color--cd-berry-bright-30:hover {
 background-color:rgb(var(--color--cd-berry-bright-30))!important
}
.hover-bg-color--cd-berry-bright-20:hover {
 background-color:rgb(var(--color--cd-berry-bright-20))!important
}
.hover-bg-color--cd-berry-bright-10:hover {
 background-color:rgb(var(--color--cd-berry-bright-10))!important
}
.hover-bg-color--cd-berry-dark-90:hover {
 background-color:rgb(var(--color--cd-berry-dark-90))!important
}
.hover-bg-color--cd-berry-dark-80:hover {
 background-color:rgb(var(--color--cd-berry-dark-80))!important
}
.hover-bg-color--cd-berry-dark-70:hover {
 background-color:rgb(var(--color--cd-berry-dark-70))!important
}
.hover-bg-color--cd-berry-dark-60:hover {
 background-color:rgb(var(--color--cd-berry-dark-60))!important
}
.hover-bg-color--cd-berry-dark-50:hover {
 background-color:rgb(var(--color--cd-berry-dark-50))!important
}
.hover-bg-color--cd-berry-dark-40:hover {
 background-color:rgb(var(--color--cd-berry-dark-40))!important
}
.hover-bg-color--cd-berry-dark-30:hover {
 background-color:rgb(var(--color--cd-berry-dark-30))!important
}
.hover-bg-color--cd-berry-dark-20:hover {
 background-color:rgb(var(--color--cd-berry-dark-20))!important
}
.hover-bg-color--cd-berry-dark-10:hover {
 background-color:rgb(var(--color--cd-berry-dark-10))!important
}
.hover-bg-color--cd-eggplant-feedback:hover,
.hover-bg-color--cd-eggplant:hover {
 background-color:rgb(var(--color--cd-eggplant))!important
}
.hover-bg-color--cd-eggplant-bright-90:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-90))!important
}
.hover-bg-color--cd-eggplant-bright-80:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-80))!important
}
.hover-bg-color--cd-eggplant-bright-70:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-70))!important
}
.hover-bg-color--cd-eggplant-bright-60:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-60))!important
}
.hover-bg-color--cd-eggplant-bright-50:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-50))!important
}
.hover-bg-color--cd-eggplant-bright-40:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-40))!important
}
.hover-bg-color--cd-eggplant-bright-30:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-30))!important
}
.hover-bg-color--cd-eggplant-bright-20:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-20))!important
}
.hover-bg-color--cd-eggplant-bright-10:hover {
 background-color:rgb(var(--color--cd-eggplant-bright-10))!important
}
.hover-bg-color--cd-eggplant-dark-90:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-90))!important
}
.hover-bg-color--cd-eggplant-dark-80:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-80))!important
}
.hover-bg-color--cd-eggplant-dark-70:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-70))!important
}
.hover-bg-color--cd-eggplant-dark-60:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-60))!important
}
.hover-bg-color--cd-eggplant-dark-50:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-50))!important
}
.hover-bg-color--cd-eggplant-dark-40:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-40))!important
}
.hover-bg-color--cd-eggplant-dark-30:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-30))!important
}
.hover-bg-color--cd-eggplant-dark-20:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-20))!important
}
.hover-bg-color--cd-eggplant-dark-10:hover {
 background-color:rgb(var(--color--cd-eggplant-dark-10))!important
}
.hover-bg-color--cd-coward:hover {
 background-color:rgb(var(--color--cd-coward))!important
}
.hover-bg-color--cd-coward-feedback:hover {
 background-color:rgb(var(--color--cd-coward-feedback))!important
}
.hover-bg-color--cd-coward-bright-90:hover {
 background-color:rgb(var(--color--cd-coward-bright-90))!important
}
.hover-bg-color--cd-coward-bright-80:hover {
 background-color:rgb(var(--color--cd-coward-bright-80))!important
}
.hover-bg-color--cd-coward-bright-70:hover {
 background-color:rgb(var(--color--cd-coward-bright-70))!important
}
.hover-bg-color--cd-coward-bright-60:hover {
 background-color:rgb(var(--color--cd-coward-bright-60))!important
}
.hover-bg-color--cd-coward-bright-50:hover {
 background-color:rgb(var(--color--cd-coward-bright-50))!important
}
.hover-bg-color--cd-coward-bright-40:hover {
 background-color:rgb(var(--color--cd-coward-bright-40))!important
}
.hover-bg-color--cd-coward-bright-30:hover {
 background-color:rgb(var(--color--cd-coward-bright-30))!important
}
.hover-bg-color--cd-coward-bright-20:hover {
 background-color:rgb(var(--color--cd-coward-bright-20))!important
}
.hover-bg-color--cd-coward-bright-10:hover {
 background-color:rgb(var(--color--cd-coward-bright-10))!important
}
.hover-bg-color--cd-coward-dark-90:hover {
 background-color:rgb(var(--color--cd-coward-dark-90))!important
}
.hover-bg-color--cd-coward-dark-80:hover {
 background-color:rgb(var(--color--cd-coward-dark-80))!important
}
.hover-bg-color--cd-coward-dark-70:hover {
 background-color:rgb(var(--color--cd-coward-dark-70))!important
}
.hover-bg-color--cd-coward-dark-60:hover {
 background-color:rgb(var(--color--cd-coward-dark-60))!important
}
.hover-bg-color--cd-coward-dark-50:hover {
 background-color:rgb(var(--color--cd-coward-dark-50))!important
}
.hover-bg-color--cd-coward-dark-40:hover {
 background-color:rgb(var(--color--cd-coward-dark-40))!important
}
.hover-bg-color--cd-coward-dark-30:hover {
 background-color:rgb(var(--color--cd-coward-dark-30))!important
}
.hover-bg-color--cd-coward-dark-20:hover {
 background-color:rgb(var(--color--cd-coward-dark-20))!important
}
.hover-bg-color--cd-coward-dark-10:hover {
 background-color:rgb(var(--color--cd-coward-dark-10))!important
}
.hover-bg-color--cd-plum:hover {
 background-color:rgb(var(--color--cd-plum))!important
}
.hover-bg-color--cd-plum-feedback:hover {
 background-color:rgb(var(--color--cd-plum-feedback))!important
}
.hover-bg-color--cd-plum-bright-90:hover {
 background-color:rgb(var(--color--cd-plum-bright-90))!important
}
.hover-bg-color--cd-plum-bright-80:hover {
 background-color:rgb(var(--color--cd-plum-bright-80))!important
}
.hover-bg-color--cd-plum-bright-70:hover {
 background-color:rgb(var(--color--cd-plum-bright-70))!important
}
.hover-bg-color--cd-plum-bright-60:hover {
 background-color:rgb(var(--color--cd-plum-bright-60))!important
}
.hover-bg-color--cd-plum-bright-50:hover {
 background-color:rgb(var(--color--cd-plum-bright-50))!important
}
.hover-bg-color--cd-plum-bright-40:hover {
 background-color:rgb(var(--color--cd-plum-bright-40))!important
}
.hover-bg-color--cd-plum-bright-30:hover {
 background-color:rgb(var(--color--cd-plum-bright-30))!important
}
.hover-bg-color--cd-plum-bright-20:hover {
 background-color:rgb(var(--color--cd-plum-bright-20))!important
}
.hover-bg-color--cd-plum-bright-10:hover {
 background-color:rgb(var(--color--cd-plum-bright-10))!important
}
.hover-bg-color--cd-plum-dark-90:hover {
 background-color:rgb(var(--color--cd-plum-dark-90))!important
}
.hover-bg-color--cd-plum-dark-80:hover {
 background-color:rgb(var(--color--cd-plum-dark-80))!important
}
.hover-bg-color--cd-plum-dark-70:hover {
 background-color:rgb(var(--color--cd-plum-dark-70))!important
}
.hover-bg-color--cd-plum-dark-60:hover {
 background-color:rgb(var(--color--cd-plum-dark-60))!important
}
.hover-bg-color--cd-plum-dark-50:hover {
 background-color:rgb(var(--color--cd-plum-dark-50))!important
}
.hover-bg-color--cd-plum-dark-40:hover {
 background-color:rgb(var(--color--cd-plum-dark-40))!important
}
.hover-bg-color--cd-plum-dark-30:hover {
 background-color:rgb(var(--color--cd-plum-dark-30))!important
}
.hover-bg-color--cd-plum-dark-20:hover {
 background-color:rgb(var(--color--cd-plum-dark-20))!important
}
.hover-bg-color--cd-plum-dark-10:hover {
 background-color:rgb(var(--color--cd-plum-dark-10))!important
}
.hover-bg-color--cd-positive:hover {
 background-color:var(--positive)!important
}
.hover-bg-color--cd-positive-on-it:hover {
 background-color:var(--positive-on-it)!important
}
.hover-bg-color--cd-positive-feedback:hover {
 background-color:var(--positive-hover)!important
}
.hover-bg-color--cd-negative:hover {
 background-color:var(--negative)!important
}
.hover-bg-color--cd-negative-on-it:hover {
 background-color:var(--negative-on-it)!important
}
.hover-bg-color--cd-negative-feedback:hover {
 background-color:var(--negative-hover)!important
}
.bg-color-transition {
 transition:background-color .3s ease-in-out!important
}
.border--medium-cd-black-bright-13 {
 border:1px solid var(--cd-black-bright-13)
}
.fireAndForget {
 position:absolute;
 left:-9999px;
 top:-9999px
}
.flex-layout {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row nowrap;
 flex-flow:row nowrap;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
@media screen and (max-width:479px) {
 .flex-layout--row-reverse {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
.flex-layout--inline {
 display:-ms-inline-flexbox;
 display:inline-flex
}
.flex-layout--column {
 -ms-flex-flow:column nowrap;
 flex-flow:column nowrap;
 height:100%
}
.flex-layout__border--left {
 border-left:1px solid rgb(var(--color--cd-black-bright-20))
}
.flex-layout__border--right {
 border-right:1px solid rgb(var(--color--cd-black-bright-20))
}
.flex-layout__border--top {
 border-top:1px solid rgb(var(--color--cd-black-bright-20))
}
.flex-layout__border--bottom {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
}
.flex-layout__align-items--stretch {
 -ms-flex-align:stretch;
 align-items:stretch
}
.flex-layout__align-items--center {
 -ms-flex-align:center;
 align-items:center
}
.flex-layout__align-items--baseline {
 -ms-flex-align:baseline;
 align-items:baseline
}
.flex-layout__align-items--end {
 -ms-flex-align:end;
 align-items:flex-end
}
.flex-layout__direction--column {
 -ms-flex-direction:column;
 flex-direction:column
}
.flex-layout__direction--column-reverse {
 -ms-flex-direction:column-reverse;
 flex-direction:column-reverse
}
.flex-layout__direction--row {
 -ms-flex-direction:row;
 flex-direction:row
}
.flex-layout__direction--row-reverse {
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.flex-layout__grow--0 {
 -ms-flex-positive:0;
 flex-grow:0
}
.flex-layout__grow--1 {
 -ms-flex-positive:1;
 flex-grow:1
}
.flex-layout__grow--2 {
 -ms-flex-positive:2;
 flex-grow:2
}
.flex-layout__shrink--0 {
 -ms-flex-negative:0;
 flex-shrink:0
}
.flex-layout__shrink--1 {
 -ms-flex-negative:1;
 flex-shrink:1
}
.flex-layout__shrink--2 {
 -ms-flex-negative:2;
 flex-shrink:2
}
.flex-layout__basis--10 {
 -ms-flex-preferred-size:10%;
 flex-basis:10%
}
.flex-layout__basis--20 {
 -ms-flex-preferred-size:20%;
 flex-basis:20%
}
.flex-layout__basis--30 {
 -ms-flex-preferred-size:30%;
 flex-basis:30%
}
.flex-layout__basis--40 {
 -ms-flex-preferred-size:40%;
 flex-basis:40%
}
.flex-layout__basis--50 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%
}
.flex-layout__basis--60 {
 -ms-flex-preferred-size:60%;
 flex-basis:60%
}
.flex-layout__basis--70 {
 -ms-flex-preferred-size:70%;
 flex-basis:70%
}
.flex-layout__basis--80 {
 -ms-flex-preferred-size:80%;
 flex-basis:80%
}
.flex-layout__basis--90 {
 -ms-flex-preferred-size:90%;
 flex-basis:90%
}
.flex-layout__basis--100 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.flex-layout__wrap--nowrap {
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.flex-layout__wrap--wrap {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.flex-layout__wrap--reverse {
 -ms-flex-wrap:wrap-reverse;
 flex-wrap:wrap-reverse
}
.flex-layout__justify-content--start {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.flex-layout__justify-content--end {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.flex-layout__justify-content--center {
 -ms-flex-pack:center;
 justify-content:center
}
.flex-layout__justify-content--space-between {
 -ms-flex-pack:justify;
 justify-content:space-between
}
.flex-layout__justify-content--space-around {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.flex-layout__justify-content--space-evenly {
 -ms-flex-pack:space-evenly;
 justify-content:space-evenly
}
@media print,screen and (min-width:1024px) {
 .flex-layout__border--large--left {
  border-left:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--large--right {
  border-right:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--large--top {
  border-top:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--large--bottom {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__align-items--large--stretch {
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .flex-layout__align-items--large--center {
  -ms-flex-align:center;
  align-items:center
 }
 .flex-layout__align-items--large--baseline {
  -ms-flex-align:baseline;
  align-items:baseline
 }
 .flex-layout__align-items--large--end {
  -ms-flex-align:end;
  align-items:flex-end
 }
 .flex-layout__grow--large--0 {
  -ms-flex-positive:0;
  flex-grow:0
 }
 .flex-layout__grow--large--1 {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .flex-layout__grow--large--2 {
  -ms-flex-positive:2;
  flex-grow:2
 }
 .flex-layout__shrink--large--0 {
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .flex-layout__shrink--large--1 {
  -ms-flex-negative:1;
  flex-shrink:1
 }
 .flex-layout__shrink--large--2 {
  -ms-flex-negative:2;
  flex-shrink:2
 }
 .flex-layout__basis--large--10 {
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .flex-layout__basis--large--20 {
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .flex-layout__basis--large--30 {
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .flex-layout__basis--large--40 {
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .flex-layout__basis--large--50 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .flex-layout__basis--large--60 {
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .flex-layout__basis--large--70 {
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .flex-layout__basis--large--80 {
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .flex-layout__basis--large--90 {
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .flex-layout__basis--large--100 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
 .flex-layout__wrap--large--nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .flex-layout__wrap--large--wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-layout__wrap--large--reverse {
  -ms-flex-wrap:wrap-reverse;
  flex-wrap:wrap-reverse
 }
 .flex-layout__justify-content--large--start {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .flex-layout__justify-content--large--end {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .flex-layout__justify-content--large--center {
  -ms-flex-pack:center;
  justify-content:center
 }
 .flex-layout__justify-content--large--space-between {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .flex-layout__justify-content--large--space-around {
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
 .flex-layout__justify-content--large--space-evenly {
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
 }
 .flex-layout__direction--large--column {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-layout__direction--large--column-reverse {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-layout__direction--large--row {
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-layout__direction--large--row-reverse {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .flex-layout__border--medium--left {
  border-left:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--medium--right {
  border-right:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--medium--top {
  border-top:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--medium--bottom {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__align-items--medium--stretch {
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .flex-layout__align-items--medium--center {
  -ms-flex-align:center;
  align-items:center
 }
 .flex-layout__align-items--medium--baseline {
  -ms-flex-align:baseline;
  align-items:baseline
 }
 .flex-layout__align-items--medium--end {
  -ms-flex-align:end;
  align-items:flex-end
 }
 .flex-layout__grow--medium--0 {
  -ms-flex-positive:0;
  flex-grow:0
 }
 .flex-layout__grow--medium--1 {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .flex-layout__grow--medium--2 {
  -ms-flex-positive:2;
  flex-grow:2
 }
 .flex-layout__shrink--medium--0 {
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .flex-layout__shrink--medium--1 {
  -ms-flex-negative:1;
  flex-shrink:1
 }
 .flex-layout__shrink--medium--2 {
  -ms-flex-negative:2;
  flex-shrink:2
 }
 .flex-layout__basis--medium--10 {
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .flex-layout__basis--medium--20 {
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .flex-layout__basis--medium--30 {
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .flex-layout__basis--medium--40 {
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .flex-layout__basis--medium--50 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .flex-layout__basis--medium--60 {
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .flex-layout__basis--medium--70 {
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .flex-layout__basis--medium--80 {
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .flex-layout__basis--medium--90 {
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .flex-layout__basis--medium--100 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
 .flex-layout__wrap--medium--nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .flex-layout__wrap--medium--wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-layout__wrap--medium--reverse {
  -ms-flex-wrap:wrap-reverse;
  flex-wrap:wrap-reverse
 }
 .flex-layout__justify-content--medium--start {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .flex-layout__justify-content--medium--end {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .flex-layout__justify-content--medium--center {
  -ms-flex-pack:center;
  justify-content:center
 }
 .flex-layout__justify-content--medium--space-between {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .flex-layout__justify-content--medium--space-around {
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
 .flex-layout__justify-content--medium--space-evenly {
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
 }
 .flex-layout__direction--medium--column {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-layout__direction--medium--column-reverse {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-layout__direction--medium--row {
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-layout__direction--medium--row-reverse {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
@media screen and (max-width:479px) {
 .flex-layout__border--small--left {
  border-left:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--small--right {
  border-right:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--small--top {
  border-top:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__border--small--bottom {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .flex-layout__align-items--small--stretch {
  -ms-flex-align:stretch;
  align-items:stretch
 }
 .flex-layout__align-items--small--center {
  -ms-flex-align:center;
  align-items:center
 }
 .flex-layout__align-items--small--baseline {
  -ms-flex-align:baseline;
  align-items:baseline
 }
 .flex-layout__align-items--small--end {
  -ms-flex-align:end;
  align-items:flex-end
 }
 .flex-layout__grow--small--0 {
  -ms-flex-positive:0;
  flex-grow:0
 }
 .flex-layout__grow--small--1 {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .flex-layout__grow--small--2 {
  -ms-flex-positive:2;
  flex-grow:2
 }
 .flex-layout__shrink--small--0 {
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .flex-layout__shrink--small--1 {
  -ms-flex-negative:1;
  flex-shrink:1
 }
 .flex-layout__shrink--small--2 {
  -ms-flex-negative:2;
  flex-shrink:2
 }
 .flex-layout__basis--small--10 {
  -ms-flex-preferred-size:10%;
  flex-basis:10%
 }
 .flex-layout__basis--small--20 {
  -ms-flex-preferred-size:20%;
  flex-basis:20%
 }
 .flex-layout__basis--small--30 {
  -ms-flex-preferred-size:30%;
  flex-basis:30%
 }
 .flex-layout__basis--small--40 {
  -ms-flex-preferred-size:40%;
  flex-basis:40%
 }
 .flex-layout__basis--small--50 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
 .flex-layout__basis--small--60 {
  -ms-flex-preferred-size:60%;
  flex-basis:60%
 }
 .flex-layout__basis--small--70 {
  -ms-flex-preferred-size:70%;
  flex-basis:70%
 }
 .flex-layout__basis--small--80 {
  -ms-flex-preferred-size:80%;
  flex-basis:80%
 }
 .flex-layout__basis--small--90 {
  -ms-flex-preferred-size:90%;
  flex-basis:90%
 }
 .flex-layout__basis--small--100 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
 .flex-layout__wrap--small--nowrap {
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .flex-layout__wrap--small--wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .flex-layout__wrap--small--reverse {
  -ms-flex-wrap:wrap-reverse;
  flex-wrap:wrap-reverse
 }
 .flex-layout__justify-content--small--start {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .flex-layout__justify-content--small--end {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .flex-layout__justify-content--small--center {
  -ms-flex-pack:center;
  justify-content:center
 }
 .flex-layout__justify-content--small--space-between {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .flex-layout__justify-content--small--space-around {
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
 .flex-layout__justify-content--small--space-evenly {
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly
 }
 .flex-layout__direction--small--column {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .flex-layout__direction--small--column-reverse {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .flex-layout__direction--small--row {
  -ms-flex-direction:row;
  flex-direction:row
 }
 .flex-layout__direction--small--row-reverse {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
html {
 --focus-on-light:rgb(var(--color--cd-anthracite));
 --focus-on-dark:rgb(var(--color--cd-black-bright-0));
 --focus-color:var(--focus);
 --focus-offset:2px;
 --focus-width:2px
}
:not(com-radio) :not(com-radio-button) .visual-focus,
:not(com-radio) :not(com-radio-button):focus-visible {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important;
 z-index:30;
 transition:none!important
}
@media screen and (max-width:1023px) {
 .navigation--mobile {
  --focus:var(--focus-on-dark)!important
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__list-sub-nav-container-wrapper {
  --focus:var(--focus-on-light)!important
 }
}
@media screen and (max-width:1023px) {
 .navigation__list-sub-nav-container-wrapper {
  --focus:var(--focus-on-dark)!important
 }
}
@font-face {
 font-family:Mark;
 font-display:fallback;
 src:url(../fonts/MarkWeb-latin-regular.woff2?v=1720758321629) format("woff2"),
 url(../fonts/MarkWeb-latin-regular.woff?v=1720758321629) format("woff");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Mark;
 font-display:fallback;
 src:url(../fonts/MarkWeb-latin-medium.woff2?v=1720758321629) format("woff2"),
 url(../fonts/MarkWeb-latin-medium.woff?v=1720758321629) format("woff");
 font-weight:500;
 font-style:normal
}
@font-face {
 font-family:Mark;
 font-display:fallback;
 src:url(../fonts/MarkWeb-latin-bold.woff2?v=1720758321629) format("woff2"),
 url(../fonts/MarkWeb-latin-bold.woff?v=1720758321629) format("woff");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:Mark;
 font-display:fallback;
 src:url(../fonts/MarkWeb-latin-black.woff2?v=1720758321629) format("woff2"),
 url(../fonts/MarkWeb-latin-black.woff?v=1720758321629) format("woff");
 font-weight:800;
 font-style:normal
}
@font-face {
 font-family:comdirect-icon-font;
 src:url(../fonts/comdirect-icon-font.woff2?v=1720758321629) format("woff2"),
 url(../fonts/comdirect-icon-font.woff?v=1720758321629) format("woff"),
 url(../fonts/comdirect-icon-font.svg?g92mz1&v=1720758321629#comdirect-icon-font) format("svg");
 font-style:normal;
 font-display:block
}
[class*=button__icon],
[class*=icon-font],
[class^=button__icon],
[class^=icon-font] {
 margin:0 2px
}
[class^=icon-font-warning] {
 margin:0 4px
}
.button__icon:not(.icon)-warning:before,
.icon-font-warning:before {
 content:"\e903"
}
.button__icon:not(.icon)-refresh:before,
.icon-font-refresh:before {
 content:"\e905"
}
.button__icon:not(.icon)-plus:before,
.icon-font-plus:before {
 content:"\e90b"
}
.button__icon:not(.icon)-info-circle:before,
.icon-font-info-circle:before {
 content:"\e90f"
}
.button__icon:not(.icon)-close:before,
.icon-font-close:before {
 content:"\e912"
}
.button__icon:not(.icon)-check:before,
.icon-font-check:before {
 content:"\e916"
}
.button__icon:not(.icon)-angle-up:before,
.icon-font-angle-up:before {
 content:"\e91b"
}
.button__icon:not(.icon)-angle-right:before,
.button__icon:not(.icon):before,
.icon-font-angle-right:before,
.icon-font:before {
 content:"\e91e"
}
.button__icon:not(.icon)-angle-down:before,
.icon-font-angle-down:before {
 content:"\e927"
}
.button__icon:not(.icon)-angle-left:before,
.icon-font-angle-left:before {
 content:"\e921"
}
.bold.icon-font-warning:before,
.bold .icon-font-warning:before,
.text-weight--bold.icon-font-warning:before,
.text-weight--bold .icon-font-warning:before {
 content:"\e900"
}
.bold.icon-font-refresh:before,
.bold .icon-font-refresh:before,
.text-weight--bold.icon-font-refresh:before,
.text-weight--bold .icon-font-refresh:before {
 content:"\e906"
}
.bold.icon-font-plus:before,
.bold .icon-font-plus:before,
.text-weight--bold.icon-font-plus:before,
.text-weight--bold .icon-font-plus:before {
 content:"\e908"
}
.bold.icon-font-info-circle:before,
.bold .icon-font-info-circle:before,
.text-weight--bold.icon-font-info-circle:before,
.text-weight--bold .icon-font-info-circle:before {
 content:"\e90d"
}
.bold.icon-font-close:before,
.bold .icon-font-close:before,
.text-weight--bold.icon-font-close:before,
.text-weight--bold .icon-font-close:before {
 content:"\e911"
}
.bold.icon-font-check:before,
.bold .icon-font-check:before,
.text-weight--bold.icon-font-check:before,
.text-weight--bold .icon-font-check:before {
 content:"\e914"
}
.bold .button__icon:not(.icon):before,
.bold.icon-font-angle-up:before,
.bold .icon-font-angle-up:before,
.text-weight--bold .button__icon:not(.icon):before,
.text-weight--bold.icon-font-angle-up:before,
.text-weight--bold .icon-font-angle-up:before {
 content:"\e918"
}
.bold.icon-font-angle-right:before,
.bold .icon-font-angle-right:before,
.text-weight--bold.icon-font-angle-right:before,
.text-weight--bold .icon-font-angle-right:before {
 content:"\e91f"
}
.bold.icon-font-angle-down:before,
.bold .icon-font-angle-down:before,
.text-weight--bold.icon-font-angle-down:before,
.text-weight--bold .icon-font-angle-down:before {
 content:"\e924"
}
.bold.icon-font-angle-left:before,
.bold .icon-font-angle-left:before,
.text-weight--bold.icon-font-angle-left:before,
.text-weight--bold .icon-font-angle-left:before {
 content:"\e920"
}
.light.icon-font-warning:before,
.light .icon-font-warning:before,
.text-weight--light.icon-font-warning:before,
.text-weight--light .icon-font-warning:before {
 content:"\e901"
}
.light.icon-font-refresh:before,
.light .icon-font-refresh:before,
.text-weight--light.icon-font-refresh:before,
.text-weight--light .icon-font-refresh:before {
 content:"\e904"
}
.light.icon-font-plus:before,
.light .icon-font-plus:before,
.text-weight--light.icon-font-plus:before,
.text-weight--light .icon-font-plus:before {
 content:"\e909"
}
.light.icon-font-info-circle:before,
.light .icon-font-info-circle:before,
.text-weight--light.icon-font-info-circle:before,
.text-weight--light .icon-font-info-circle:before {
 content:"\e90c"
}
.light.icon-font-close:before,
.light .icon-font-close:before,
.text-weight--light.icon-font-close:before,
.text-weight--light .icon-font-close:before {
 content:"\e910"
}
.light.icon-font-check:before,
.light .icon-font-check:before,
.text-weight--light.icon-font-check:before,
.text-weight--light .icon-font-check:before {
 content:"\e917"
}
.light.icon-font-angle-up:before,
.light .icon-font-angle-up:before,
.text-weight--light.icon-font-angle-up:before,
.text-weight--light .icon-font-angle-up:before {
 content:"\e91a"
}
.light .button__icon:not(.icon):before,
.light.icon-font-angle-right:before,
.light .icon-font-angle-right:before,
.text-weight--light .button__icon:not(.icon):before,
.text-weight--light.icon-font-angle-right:before,
.text-weight--light .icon-font-angle-right:before {
 content:"\e91c"
}
.light.icon-font-angle-down:before,
.light .icon-font-angle-down:before,
.text-weight--light.icon-font-angle-down:before,
.text-weight--light .icon-font-angle-down:before {
 content:"\e925"
}
.light.icon-font-angle-left:before,
.light .icon-font-angle-left:before,
.text-weight--light.icon-font-angle-left:before,
.text-weight--light .icon-font-angle-left:before {
 content:"\e922"
}
.button.icon-font-warning:before,
.button .icon-font-warning:before,
.medium.icon-font-warning:before,
.medium .icon-font-warning:before,
.text-weight--medium.icon-font-warning:before,
.text-weight--medium .icon-font-warning:before {
 content:"\e902"
}
.button.icon-font-refresh:before,
.button .icon-font-refresh:before,
.medium.icon-font-refresh:before,
.medium .icon-font-refresh:before,
.text-weight--medium.icon-font-refresh:before,
.text-weight--medium .icon-font-refresh:before {
 content:"\e907"
}
.button.icon-font-plus:before,
.button .icon-font-plus:before,
.medium.icon-font-plus:before,
.medium .icon-font-plus:before,
.text-weight--medium.icon-font-plus:before,
.text-weight--medium .icon-font-plus:before {
 content:"\e90a"
}
.button.icon-font-info-circle:before,
.button .icon-font-info-circle:before,
.medium.icon-font-info-circle:before,
.medium .icon-font-info-circle:before,
.text-weight--medium.icon-font-info-circle:before,
.text-weight--medium .icon-font-info-circle:before {
 content:"\e90e"
}
.button.icon-font-close:before,
.button .icon-font-close:before,
.medium.icon-font-close:before,
.medium .icon-font-close:before,
.text-weight--medium.icon-font-close:before,
.text-weight--medium .icon-font-close:before {
 content:"\e913"
}
.button.icon-font-check:before,
.button .icon-font-check:before,
.medium.icon-font-check:before,
.medium .icon-font-check:before,
.text-weight--medium.icon-font-check:before,
.text-weight--medium .icon-font-check:before {
 content:"\e915"
}
.button.icon-font-angle-up:before,
.button .icon-font-angle-up:before,
.medium.icon-font-angle-up:before,
.medium .icon-font-angle-up:before,
.text-weight--medium.icon-font-angle-up:before,
.text-weight--medium .icon-font-angle-up:before {
 content:"\e919"
}
.button .button__icon:not(.icon):before,
.button.icon-font-angle-right:before,
.button .icon-font-angle-right:before,
.medium .button__icon:not(.icon):before,
.medium.icon-font-angle-right:before,
.medium .icon-font-angle-right:before,
.text-weight--medium .button__icon:not(.icon):before,
.text-weight--medium.icon-font-angle-right:before,
.text-weight--medium .icon-font-angle-right:before {
 content:"\e91d"
}
.button.icon-font-angle-down:before,
.button .icon-font-angle-down:before,
.medium.icon-font-angle-down:before,
.medium .icon-font-angle-down:before,
.text-weight--medium.icon-font-angle-down:before,
.text-weight--medium .icon-font-angle-down:before {
 content:"\e926"
}
.button.icon-font-angle-left:before,
.button .icon-font-angle-left:before,
.medium.icon-font-angle-left:before,
.medium .icon-font-angle-left:before,
.text-weight--medium.icon-font-angle-left:before,
.text-weight--medium .icon-font-angle-left:before {
 content:"\e923"
}
.link,
.link--text,
a:not(.button) {
 color:var(--link);
 cursor:pointer;
 transition:color 50ms linear,text-decoration 50ms linear;
 font-weight:inherit;
 letter-spacing:inherit;
 line-height:inherit;
 text-underline-offset:.2em;
 -webkit-text-decoration-color:var(--link-decoration);
 text-decoration-color:var(--link-decoration);
 text-decoration-thickness:1px
}
.link--text:not(.link--no-hover-color):hover,
.link:not(.link--no-hover-color):hover,
a:not(.button):not(.link--no-hover-color):hover {
 color:var(--link);
 background-color:var(--link-hover-bg);
 -webkit-text-decoration-color:var(--link-hover-decoration);
 text-decoration-color:var(--link-hover-decoration)
}
.link--text.link--icon:not(.link--no-hover-color):hover,
.link.link--icon:not(.link--no-hover-color):hover,
a:not(.button).link--icon:not(.link--no-hover-color):hover {
 color:var(--link)
}
.link--text:not(.link--icon):not(.link--no-hover-color):active,
.link:not(.link--icon):not(.link--no-hover-color):active,
a:not(.button):not(.link--icon):not(.link--no-hover-color):active {
 color:var(--positive-hover)
}
.link--primary {
 text-decoration:underline
}
.link--secondary {
 text-decoration:none
}
.link--secondary:hover {
 text-decoration:underline
}
.link--hover-no-underline:hover,
.link--icon,
.link--no-underline,
.link--no-underline:hover {
 text-decoration:none!important
}
.link--icon:hover {
 background-color:unset!important
}
.link__icon {
 transform:translateY(50%)
}
.positioning--absolute-left-bottom {
 position:absolute;
 left:0;
 bottom:0
}
.positioning--absolute-right-bottom {
 position:absolute;
 right:0;
 bottom:0
}
.positioning--absolute-left-top {
 position:absolute;
 left:0;
 top:0
}
.positioning--absolute-right-top {
 position:absolute;
 right:0;
 top:0
}
.positioning--relative {
 position:relative
}
@media print,screen and (min-width:1024px) {
 .positioning--absolute-left-bottom-lg {
  position:absolute;
  left:0;
  bottom:0
 }
 .positioning--absolute-right-bottom-lg {
  position:absolute;
  right:0;
  bottom:0
 }
 .positioning--absolute-left-top-lg {
  position:absolute;
  left:0;
  top:0
 }
 .positioning--absolute-right-top-lg {
  position:absolute;
  right:0;
  top:0
 }
 .positioning--relative-lg {
  position:relative
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .positioning--absolute-left-bottom-md {
  position:absolute;
  left:0;
  bottom:0
 }
 .positioning--absolute-right-bottom-md {
  position:absolute;
  right:0;
  bottom:0
 }
 .positioning--absolute-left-top-md {
  position:absolute;
  left:0;
  top:0
 }
 .positioning--absolute-right-top-md {
  position:absolute;
  right:0;
  top:0
 }
 .positioning--relative-md {
  position:relative
 }
}
@media screen and (max-width:479px) {
 .positioning--absolute-left-bottom-lg {
  position:absolute;
  left:0;
  bottom:0
 }
 .positioning--absolute-right-bottom-lg {
  position:absolute;
  right:0;
  bottom:0
 }
 .positioning--absolute-left-top-lg {
  position:absolute;
  left:0;
  top:0
 }
 .positioning--absolute-right-top-lg {
  position:absolute;
  right:0;
  top:0
 }
 .positioning--relative-lg {
  position:relative
 }
}
.print-only {
 display:none
}
@media print {
 .print-only {
  display:block
 }
}
@media print {
 .not-print {
  display:none
 }
}
@media print {
 .display-print--block,
 .display-print--inline {
  display:block
 }
 .display-print--inline-block {
  display:inline-block
 }
 .display-print--flex {
  display:-ms-flexbox;
  display:flex
 }
 body,
 html {
  height:auto;
  font-size:12px
 }
 body,
 body.cif-scope-body {
  background:transparent!important;
  display:block!important;
  height:auto!important
 }
}
html {
 box-sizing:border-box
}
*,
:after,
:before {
 box-sizing:inherit
}
.inner-spacing--none {
 padding:0!important
}
.inner-spacing--none-top {
 padding-top:0!important
}
.inner-spacing--none-right {
 padding-right:0!important
}
.inner-spacing--none-bottom {
 padding-bottom:0!important
}
.inner-spacing--none-left {
 padding-left:0!important
}
.inner-spacing--none-horizontal {
 padding-left:0!important;
 padding-right:0!important
}
.inner-spacing--none-vertical {
 padding-top:0!important;
 padding-bottom:0!important
}
.outer-spacing--none {
 margin:0!important
}
.outer-spacing--none-top {
 margin-top:0!important
}
.outer-spacing--none-right {
 margin-right:0!important
}
.outer-spacing--none-bottom {
 margin-bottom:0!important
}
.outer-spacing--none-left {
 margin-left:0!important
}
.outer-spacing--none-horizontal {
 margin-left:0!important;
 margin-right:0!important
}
.outer-spacing--none-vertical {
 margin-top:0!important;
 margin-bottom:0!important
}
.inner-spacing--none-none {
 padding:0!important
}
.inner-spacing--none-top-none {
 padding-top:0!important
}
.inner-spacing--none-right-none {
 padding-right:0!important
}
.inner-spacing--none-bottom-none {
 padding-bottom:0!important
}
.inner-spacing--none-left-none {
 padding-left:0!important
}
.inner-spacing--none-horizontal-none {
 padding-left:0!important;
 padding-right:0!important
}
.inner-spacing--none-vertical-none {
 padding-top:0!important;
 padding-bottom:0!important
}
.outer-spacing--none-none {
 margin:0!important
}
.outer-spacing--none-top-none {
 margin-top:0!important
}
.outer-spacing--none-right-none {
 margin-right:0!important
}
.outer-spacing--none-bottom-none {
 margin-bottom:0!important
}
.outer-spacing--none-left-none {
 margin-left:0!important
}
.outer-spacing--none-horizontal-none {
 margin-left:0!important;
 margin-right:0!important
}
.outer-spacing--none-vertical-none {
 margin-top:0!important;
 margin-bottom:0!important
}
.inner-spacing--xxsmall {
 padding:.25rem!important
}
.inner-spacing--xxsmall-top {
 padding-top:.25rem!important
}
.inner-spacing--xxsmall-right {
 padding-right:.25rem!important
}
.inner-spacing--xxsmall-bottom {
 padding-bottom:.25rem!important
}
.inner-spacing--xxsmall-left {
 padding-left:.25rem!important
}
.inner-spacing--xxsmall-horizontal {
 padding-left:.25rem!important;
 padding-right:.25rem!important
}
.inner-spacing--xxsmall-vertical {
 padding-top:.25rem!important;
 padding-bottom:.25rem!important
}
.outer-spacing--xxsmall {
 margin:.25rem!important
}
.outer-spacing--xxsmall-top {
 margin-top:.25rem!important
}
.outer-spacing--xxsmall-right {
 margin-right:.25rem!important
}
.outer-spacing--xxsmall-bottom {
 margin-bottom:.25rem!important
}
.outer-spacing--xxsmall-left {
 margin-left:.25rem!important
}
.outer-spacing--xxsmall-horizontal {
 margin-left:.25rem!important;
 margin-right:.25rem!important
}
.outer-spacing--xxsmall-vertical {
 margin-top:.25rem!important;
 margin-bottom:.25rem!important
}
.inner-spacing--xxsmall-none {
 padding:.25rem!important
}
.inner-spacing--xxsmall-top-none {
 padding-top:.25rem!important
}
.inner-spacing--xxsmall-right-none {
 padding-right:.25rem!important
}
.inner-spacing--xxsmall-bottom-none {
 padding-bottom:.25rem!important
}
.inner-spacing--xxsmall-left-none {
 padding-left:.25rem!important
}
.inner-spacing--xxsmall-horizontal-none {
 padding-left:.25rem!important;
 padding-right:.25rem!important
}
.inner-spacing--xxsmall-vertical-none {
 padding-top:.25rem!important;
 padding-bottom:.25rem!important
}
.outer-spacing--xxsmall-none {
 margin:.25rem!important
}
.outer-spacing--xxsmall-top-none {
 margin-top:.25rem!important
}
.outer-spacing--xxsmall-right-none {
 margin-right:.25rem!important
}
.outer-spacing--xxsmall-bottom-none {
 margin-bottom:.25rem!important
}
.outer-spacing--xxsmall-left-none {
 margin-left:.25rem!important
}
.outer-spacing--xxsmall-horizontal-none {
 margin-left:.25rem!important;
 margin-right:.25rem!important
}
.outer-spacing--xxsmall-vertical-none {
 margin-top:.25rem!important;
 margin-bottom:.25rem!important
}
.inner-spacing--xsmall {
 padding:.5rem!important
}
.inner-spacing--xsmall-top {
 padding-top:.5rem!important
}
.inner-spacing--xsmall-right {
 padding-right:.5rem!important
}
.inner-spacing--xsmall-bottom {
 padding-bottom:.5rem!important
}
.inner-spacing--xsmall-left {
 padding-left:.5rem!important
}
.inner-spacing--xsmall-horizontal {
 padding-left:.5rem!important;
 padding-right:.5rem!important
}
.inner-spacing--xsmall-vertical {
 padding-top:.5rem!important;
 padding-bottom:.5rem!important
}
.outer-spacing--xsmall {
 margin:.5rem!important
}
.outer-spacing--xsmall-top {
 margin-top:.5rem!important
}
.outer-spacing--xsmall-right {
 margin-right:.5rem!important
}
.outer-spacing--xsmall-bottom {
 margin-bottom:.5rem!important
}
.outer-spacing--xsmall-left {
 margin-left:.5rem!important
}
.outer-spacing--xsmall-horizontal {
 margin-left:.5rem!important;
 margin-right:.5rem!important
}
.outer-spacing--xsmall-vertical {
 margin-top:.5rem!important;
 margin-bottom:.5rem!important
}
.inner-spacing--xsmall-none {
 padding:.5rem!important
}
.inner-spacing--xsmall-top-none {
 padding-top:.5rem!important
}
.inner-spacing--xsmall-right-none {
 padding-right:.5rem!important
}
.inner-spacing--xsmall-bottom-none {
 padding-bottom:.5rem!important
}
.inner-spacing--xsmall-left-none {
 padding-left:.5rem!important
}
.inner-spacing--xsmall-horizontal-none {
 padding-left:.5rem!important;
 padding-right:.5rem!important
}
.inner-spacing--xsmall-vertical-none {
 padding-top:.5rem!important;
 padding-bottom:.5rem!important
}
.outer-spacing--xsmall-none {
 margin:.5rem!important
}
.outer-spacing--xsmall-top-none {
 margin-top:.5rem!important
}
.outer-spacing--xsmall-right-none {
 margin-right:.5rem!important
}
.outer-spacing--xsmall-bottom-none {
 margin-bottom:.5rem!important
}
.outer-spacing--xsmall-left-none {
 margin-left:.5rem!important
}
.outer-spacing--xsmall-horizontal-none {
 margin-left:.5rem!important;
 margin-right:.5rem!important
}
.outer-spacing--xsmall-vertical-none {
 margin-top:.5rem!important;
 margin-bottom:.5rem!important
}
.inner-spacing--small {
 padding:.75rem!important
}
.inner-spacing--small-top {
 padding-top:.75rem!important
}
.inner-spacing--small-right {
 padding-right:.75rem!important
}
.inner-spacing--small-bottom {
 padding-bottom:.75rem!important
}
.inner-spacing--small-left {
 padding-left:.75rem!important
}
.inner-spacing--small-horizontal {
 padding-left:.75rem!important;
 padding-right:.75rem!important
}
.inner-spacing--small-vertical {
 padding-top:.75rem!important;
 padding-bottom:.75rem!important
}
.outer-spacing--small {
 margin:.75rem!important
}
.outer-spacing--small-top {
 margin-top:.75rem!important
}
.outer-spacing--small-right {
 margin-right:.75rem!important
}
.outer-spacing--small-bottom {
 margin-bottom:.75rem!important
}
.outer-spacing--small-left {
 margin-left:.75rem!important
}
.outer-spacing--small-horizontal {
 margin-left:.75rem!important;
 margin-right:.75rem!important
}
.outer-spacing--small-vertical {
 margin-top:.75rem!important;
 margin-bottom:.75rem!important
}
.inner-spacing--small-none {
 padding:.75rem!important
}
.inner-spacing--small-top-none {
 padding-top:.75rem!important
}
.inner-spacing--small-right-none {
 padding-right:.75rem!important
}
.inner-spacing--small-bottom-none {
 padding-bottom:.75rem!important
}
.inner-spacing--small-left-none {
 padding-left:.75rem!important
}
.inner-spacing--small-horizontal-none {
 padding-left:.75rem!important;
 padding-right:.75rem!important
}
.inner-spacing--small-vertical-none {
 padding-top:.75rem!important;
 padding-bottom:.75rem!important
}
.outer-spacing--small-none {
 margin:.75rem!important
}
.outer-spacing--small-top-none {
 margin-top:.75rem!important
}
.outer-spacing--small-right-none {
 margin-right:.75rem!important
}
.outer-spacing--small-bottom-none {
 margin-bottom:.75rem!important
}
.outer-spacing--small-left-none {
 margin-left:.75rem!important
}
.outer-spacing--small-horizontal-none {
 margin-left:.75rem!important;
 margin-right:.75rem!important
}
.outer-spacing--small-vertical-none {
 margin-top:.75rem!important;
 margin-bottom:.75rem!important
}
.inner-spacing--medium {
 padding:1rem!important
}
.inner-spacing--medium-top {
 padding-top:1rem!important
}
.inner-spacing--medium-right {
 padding-right:1rem!important
}
.inner-spacing--medium-bottom {
 padding-bottom:1rem!important
}
.inner-spacing--medium-left {
 padding-left:1rem!important
}
.inner-spacing--medium-horizontal {
 padding-left:1rem!important;
 padding-right:1rem!important
}
.inner-spacing--medium-vertical {
 padding-top:1rem!important;
 padding-bottom:1rem!important
}
.outer-spacing--medium {
 margin:1rem!important
}
.outer-spacing--medium-top {
 margin-top:1rem!important
}
.outer-spacing--medium-right {
 margin-right:1rem!important
}
.outer-spacing--medium-bottom {
 margin-bottom:1rem!important
}
.outer-spacing--medium-left {
 margin-left:1rem!important
}
.outer-spacing--medium-horizontal {
 margin-left:1rem!important;
 margin-right:1rem!important
}
.outer-spacing--medium-vertical {
 margin-top:1rem!important;
 margin-bottom:1rem!important
}
.inner-spacing--medium-none {
 padding:1rem!important
}
.inner-spacing--medium-top-none {
 padding-top:1rem!important
}
.inner-spacing--medium-right-none {
 padding-right:1rem!important
}
.inner-spacing--medium-bottom-none {
 padding-bottom:1rem!important
}
.inner-spacing--medium-left-none {
 padding-left:1rem!important
}
.inner-spacing--medium-horizontal-none {
 padding-left:1rem!important;
 padding-right:1rem!important
}
.inner-spacing--medium-vertical-none {
 padding-top:1rem!important;
 padding-bottom:1rem!important
}
.outer-spacing--medium-none {
 margin:1rem!important
}
.outer-spacing--medium-top-none {
 margin-top:1rem!important
}
.outer-spacing--medium-right-none {
 margin-right:1rem!important
}
.outer-spacing--medium-bottom-none {
 margin-bottom:1rem!important
}
.outer-spacing--medium-left-none {
 margin-left:1rem!important
}
.outer-spacing--medium-horizontal-none {
 margin-left:1rem!important;
 margin-right:1rem!important
}
.outer-spacing--medium-vertical-none {
 margin-top:1rem!important;
 margin-bottom:1rem!important
}
.inner-spacing--large {
 padding:1.5rem!important
}
.inner-spacing--large-top {
 padding-top:1.5rem!important
}
.inner-spacing--large-right {
 padding-right:1.5rem!important
}
.inner-spacing--large-bottom {
 padding-bottom:1.5rem!important
}
.inner-spacing--large-left {
 padding-left:1.5rem!important
}
.inner-spacing--large-horizontal {
 padding-left:1.5rem!important;
 padding-right:1.5rem!important
}
.inner-spacing--large-vertical {
 padding-top:1.5rem!important;
 padding-bottom:1.5rem!important
}
.outer-spacing--large {
 margin:1.5rem!important
}
.outer-spacing--large-top {
 margin-top:1.5rem!important
}
.outer-spacing--large-right {
 margin-right:1.5rem!important
}
.outer-spacing--large-bottom {
 margin-bottom:1.5rem!important
}
.outer-spacing--large-left {
 margin-left:1.5rem!important
}
.outer-spacing--large-horizontal {
 margin-left:1.5rem!important;
 margin-right:1.5rem!important
}
.outer-spacing--large-vertical {
 margin-top:1.5rem!important;
 margin-bottom:1.5rem!important
}
.inner-spacing--large-none {
 padding:1.5rem!important
}
.inner-spacing--large-top-none {
 padding-top:1.5rem!important
}
.inner-spacing--large-right-none {
 padding-right:1.5rem!important
}
.inner-spacing--large-bottom-none {
 padding-bottom:1.5rem!important
}
.inner-spacing--large-left-none {
 padding-left:1.5rem!important
}
.inner-spacing--large-horizontal-none {
 padding-left:1.5rem!important;
 padding-right:1.5rem!important
}
.inner-spacing--large-vertical-none {
 padding-top:1.5rem!important;
 padding-bottom:1.5rem!important
}
.outer-spacing--large-none {
 margin:1.5rem!important
}
.outer-spacing--large-top-none {
 margin-top:1.5rem!important
}
.outer-spacing--large-right-none {
 margin-right:1.5rem!important
}
.outer-spacing--large-bottom-none {
 margin-bottom:1.5rem!important
}
.outer-spacing--large-left-none {
 margin-left:1.5rem!important
}
.outer-spacing--large-horizontal-none {
 margin-left:1.5rem!important;
 margin-right:1.5rem!important
}
.outer-spacing--large-vertical-none {
 margin-top:1.5rem!important;
 margin-bottom:1.5rem!important
}
.inner-spacing--xlarge {
 padding:1.75rem!important
}
.inner-spacing--xlarge-top {
 padding-top:1.75rem!important
}
.inner-spacing--xlarge-right {
 padding-right:1.75rem!important
}
.inner-spacing--xlarge-bottom {
 padding-bottom:1.75rem!important
}
.inner-spacing--xlarge-left {
 padding-left:1.75rem!important
}
.inner-spacing--xlarge-horizontal {
 padding-left:1.75rem!important;
 padding-right:1.75rem!important
}
.inner-spacing--xlarge-vertical {
 padding-top:1.75rem!important;
 padding-bottom:1.75rem!important
}
.outer-spacing--xlarge {
 margin:1.75rem!important
}
.outer-spacing--xlarge-top {
 margin-top:1.75rem!important
}
.outer-spacing--xlarge-right {
 margin-right:1.75rem!important
}
.outer-spacing--xlarge-bottom {
 margin-bottom:1.75rem!important
}
.outer-spacing--xlarge-left {
 margin-left:1.75rem!important
}
.outer-spacing--xlarge-horizontal {
 margin-left:1.75rem!important;
 margin-right:1.75rem!important
}
.outer-spacing--xlarge-vertical {
 margin-top:1.75rem!important;
 margin-bottom:1.75rem!important
}
.inner-spacing--xlarge-none {
 padding:1.75rem!important
}
.inner-spacing--xlarge-top-none {
 padding-top:1.75rem!important
}
.inner-spacing--xlarge-right-none {
 padding-right:1.75rem!important
}
.inner-spacing--xlarge-bottom-none {
 padding-bottom:1.75rem!important
}
.inner-spacing--xlarge-left-none {
 padding-left:1.75rem!important
}
.inner-spacing--xlarge-horizontal-none {
 padding-left:1.75rem!important;
 padding-right:1.75rem!important
}
.inner-spacing--xlarge-vertical-none {
 padding-top:1.75rem!important;
 padding-bottom:1.75rem!important
}
.outer-spacing--xlarge-none {
 margin:1.75rem!important
}
.outer-spacing--xlarge-top-none {
 margin-top:1.75rem!important
}
.outer-spacing--xlarge-right-none {
 margin-right:1.75rem!important
}
.outer-spacing--xlarge-bottom-none {
 margin-bottom:1.75rem!important
}
.outer-spacing--xlarge-left-none {
 margin-left:1.75rem!important
}
.outer-spacing--xlarge-horizontal-none {
 margin-left:1.75rem!important;
 margin-right:1.75rem!important
}
.outer-spacing--xlarge-vertical-none {
 margin-top:1.75rem!important;
 margin-bottom:1.75rem!important
}
.inner-spacing--xxlarge {
 padding:2rem!important
}
.inner-spacing--xxlarge-top {
 padding-top:2rem!important
}
.inner-spacing--xxlarge-right {
 padding-right:2rem!important
}
.inner-spacing--xxlarge-bottom {
 padding-bottom:2rem!important
}
.inner-spacing--xxlarge-left {
 padding-left:2rem!important
}
.inner-spacing--xxlarge-horizontal {
 padding-left:2rem!important;
 padding-right:2rem!important
}
.inner-spacing--xxlarge-vertical {
 padding-top:2rem!important;
 padding-bottom:2rem!important
}
.outer-spacing--xxlarge {
 margin:2rem!important
}
.outer-spacing--xxlarge-top {
 margin-top:2rem!important
}
.outer-spacing--xxlarge-right {
 margin-right:2rem!important
}
.outer-spacing--xxlarge-bottom {
 margin-bottom:2rem!important
}
.outer-spacing--xxlarge-left {
 margin-left:2rem!important
}
.outer-spacing--xxlarge-horizontal {
 margin-left:2rem!important;
 margin-right:2rem!important
}
.outer-spacing--xxlarge-vertical {
 margin-top:2rem!important;
 margin-bottom:2rem!important
}
.inner-spacing--xxlarge-none {
 padding:2rem!important
}
.inner-spacing--xxlarge-top-none {
 padding-top:2rem!important
}
.inner-spacing--xxlarge-right-none {
 padding-right:2rem!important
}
.inner-spacing--xxlarge-bottom-none {
 padding-bottom:2rem!important
}
.inner-spacing--xxlarge-left-none {
 padding-left:2rem!important
}
.inner-spacing--xxlarge-horizontal-none {
 padding-left:2rem!important;
 padding-right:2rem!important
}
.inner-spacing--xxlarge-vertical-none {
 padding-top:2rem!important;
 padding-bottom:2rem!important
}
.outer-spacing--xxlarge-none {
 margin:2rem!important
}
.outer-spacing--xxlarge-top-none {
 margin-top:2rem!important
}
.outer-spacing--xxlarge-right-none {
 margin-right:2rem!important
}
.outer-spacing--xxlarge-bottom-none {
 margin-bottom:2rem!important
}
.outer-spacing--xxlarge-left-none {
 margin-left:2rem!important
}
.outer-spacing--xxlarge-horizontal-none {
 margin-left:2rem!important;
 margin-right:2rem!important
}
.outer-spacing--xxlarge-vertical-none {
 margin-top:2rem!important;
 margin-bottom:2rem!important
}
.inner-spacing--3xlarge {
 padding:2.25rem!important
}
.inner-spacing--3xlarge-top {
 padding-top:2.25rem!important
}
.inner-spacing--3xlarge-right {
 padding-right:2.25rem!important
}
.inner-spacing--3xlarge-bottom {
 padding-bottom:2.25rem!important
}
.inner-spacing--3xlarge-left {
 padding-left:2.25rem!important
}
.inner-spacing--3xlarge-horizontal {
 padding-left:2.25rem!important;
 padding-right:2.25rem!important
}
.inner-spacing--3xlarge-vertical {
 padding-top:2.25rem!important;
 padding-bottom:2.25rem!important
}
.outer-spacing--3xlarge {
 margin:2.25rem!important
}
.outer-spacing--3xlarge-top {
 margin-top:2.25rem!important
}
.outer-spacing--3xlarge-right {
 margin-right:2.25rem!important
}
.outer-spacing--3xlarge-bottom {
 margin-bottom:2.25rem!important
}
.outer-spacing--3xlarge-left {
 margin-left:2.25rem!important
}
.outer-spacing--3xlarge-horizontal {
 margin-left:2.25rem!important;
 margin-right:2.25rem!important
}
.outer-spacing--3xlarge-vertical {
 margin-top:2.25rem!important;
 margin-bottom:2.25rem!important
}
.inner-spacing--3xlarge-none {
 padding:2.25rem!important
}
.inner-spacing--3xlarge-top-none {
 padding-top:2.25rem!important
}
.inner-spacing--3xlarge-right-none {
 padding-right:2.25rem!important
}
.inner-spacing--3xlarge-bottom-none {
 padding-bottom:2.25rem!important
}
.inner-spacing--3xlarge-left-none {
 padding-left:2.25rem!important
}
.inner-spacing--3xlarge-horizontal-none {
 padding-left:2.25rem!important;
 padding-right:2.25rem!important
}
.inner-spacing--3xlarge-vertical-none {
 padding-top:2.25rem!important;
 padding-bottom:2.25rem!important
}
.outer-spacing--3xlarge-none {
 margin:2.25rem!important
}
.outer-spacing--3xlarge-top-none {
 margin-top:2.25rem!important
}
.outer-spacing--3xlarge-right-none {
 margin-right:2.25rem!important
}
.outer-spacing--3xlarge-bottom-none {
 margin-bottom:2.25rem!important
}
.outer-spacing--3xlarge-left-none {
 margin-left:2.25rem!important
}
.outer-spacing--3xlarge-horizontal-none {
 margin-left:2.25rem!important;
 margin-right:2.25rem!important
}
.outer-spacing--3xlarge-vertical-none {
 margin-top:2.25rem!important;
 margin-bottom:2.25rem!important
}
.inner-spacing--4xlarge {
 padding:2.5rem!important
}
.inner-spacing--4xlarge-top {
 padding-top:2.5rem!important
}
.inner-spacing--4xlarge-right {
 padding-right:2.5rem!important
}
.inner-spacing--4xlarge-bottom {
 padding-bottom:2.5rem!important
}
.inner-spacing--4xlarge-left {
 padding-left:2.5rem!important
}
.inner-spacing--4xlarge-horizontal {
 padding-left:2.5rem!important;
 padding-right:2.5rem!important
}
.inner-spacing--4xlarge-vertical {
 padding-top:2.5rem!important;
 padding-bottom:2.5rem!important
}
.outer-spacing--4xlarge {
 margin:2.5rem!important
}
.outer-spacing--4xlarge-top {
 margin-top:2.5rem!important
}
.outer-spacing--4xlarge-right {
 margin-right:2.5rem!important
}
.outer-spacing--4xlarge-bottom {
 margin-bottom:2.5rem!important
}
.outer-spacing--4xlarge-left {
 margin-left:2.5rem!important
}
.outer-spacing--4xlarge-horizontal {
 margin-left:2.5rem!important;
 margin-right:2.5rem!important
}
.outer-spacing--4xlarge-vertical {
 margin-top:2.5rem!important;
 margin-bottom:2.5rem!important
}
.inner-spacing--4xlarge-none {
 padding:2.5rem!important
}
.inner-spacing--4xlarge-top-none {
 padding-top:2.5rem!important
}
.inner-spacing--4xlarge-right-none {
 padding-right:2.5rem!important
}
.inner-spacing--4xlarge-bottom-none {
 padding-bottom:2.5rem!important
}
.inner-spacing--4xlarge-left-none {
 padding-left:2.5rem!important
}
.inner-spacing--4xlarge-horizontal-none {
 padding-left:2.5rem!important;
 padding-right:2.5rem!important
}
.inner-spacing--4xlarge-vertical-none {
 padding-top:2.5rem!important;
 padding-bottom:2.5rem!important
}
.outer-spacing--4xlarge-none {
 margin:2.5rem!important
}
.outer-spacing--4xlarge-top-none {
 margin-top:2.5rem!important
}
.outer-spacing--4xlarge-right-none {
 margin-right:2.5rem!important
}
.outer-spacing--4xlarge-bottom-none {
 margin-bottom:2.5rem!important
}
.outer-spacing--4xlarge-left-none {
 margin-left:2.5rem!important
}
.outer-spacing--4xlarge-horizontal-none {
 margin-left:2.5rem!important;
 margin-right:2.5rem!important
}
.outer-spacing--4xlarge-vertical-none {
 margin-top:2.5rem!important;
 margin-bottom:2.5rem!important
}
.inner-spacing--5xlarge {
 padding:2.75rem!important
}
.inner-spacing--5xlarge-top {
 padding-top:2.75rem!important
}
.inner-spacing--5xlarge-right {
 padding-right:2.75rem!important
}
.inner-spacing--5xlarge-bottom {
 padding-bottom:2.75rem!important
}
.inner-spacing--5xlarge-left {
 padding-left:2.75rem!important
}
.inner-spacing--5xlarge-horizontal {
 padding-left:2.75rem!important;
 padding-right:2.75rem!important
}
.inner-spacing--5xlarge-vertical {
 padding-top:2.75rem!important;
 padding-bottom:2.75rem!important
}
.outer-spacing--5xlarge {
 margin:2.75rem!important
}
.outer-spacing--5xlarge-top {
 margin-top:2.75rem!important
}
.outer-spacing--5xlarge-right {
 margin-right:2.75rem!important
}
.outer-spacing--5xlarge-bottom {
 margin-bottom:2.75rem!important
}
.outer-spacing--5xlarge-left {
 margin-left:2.75rem!important
}
.outer-spacing--5xlarge-horizontal {
 margin-left:2.75rem!important;
 margin-right:2.75rem!important
}
.outer-spacing--5xlarge-vertical {
 margin-top:2.75rem!important;
 margin-bottom:2.75rem!important
}
.inner-spacing--5xlarge-none {
 padding:2.75rem!important
}
.inner-spacing--5xlarge-top-none {
 padding-top:2.75rem!important
}
.inner-spacing--5xlarge-right-none {
 padding-right:2.75rem!important
}
.inner-spacing--5xlarge-bottom-none {
 padding-bottom:2.75rem!important
}
.inner-spacing--5xlarge-left-none {
 padding-left:2.75rem!important
}
.inner-spacing--5xlarge-horizontal-none {
 padding-left:2.75rem!important;
 padding-right:2.75rem!important
}
.inner-spacing--5xlarge-vertical-none {
 padding-top:2.75rem!important;
 padding-bottom:2.75rem!important
}
.outer-spacing--5xlarge-none {
 margin:2.75rem!important
}
.outer-spacing--5xlarge-top-none {
 margin-top:2.75rem!important
}
.outer-spacing--5xlarge-right-none {
 margin-right:2.75rem!important
}
.outer-spacing--5xlarge-bottom-none {
 margin-bottom:2.75rem!important
}
.outer-spacing--5xlarge-left-none {
 margin-left:2.75rem!important
}
.outer-spacing--5xlarge-horizontal-none {
 margin-left:2.75rem!important;
 margin-right:2.75rem!important
}
.outer-spacing--5xlarge-vertical-none {
 margin-top:2.75rem!important;
 margin-bottom:2.75rem!important
}
.inner-spacing--6xlarge {
 padding:3rem!important
}
.inner-spacing--6xlarge-top {
 padding-top:3rem!important
}
.inner-spacing--6xlarge-right {
 padding-right:3rem!important
}
.inner-spacing--6xlarge-bottom {
 padding-bottom:3rem!important
}
.inner-spacing--6xlarge-left {
 padding-left:3rem!important
}
.inner-spacing--6xlarge-horizontal {
 padding-left:3rem!important;
 padding-right:3rem!important
}
.inner-spacing--6xlarge-vertical {
 padding-top:3rem!important;
 padding-bottom:3rem!important
}
.outer-spacing--6xlarge {
 margin:3rem!important
}
.outer-spacing--6xlarge-top {
 margin-top:3rem!important
}
.outer-spacing--6xlarge-right {
 margin-right:3rem!important
}
.outer-spacing--6xlarge-bottom {
 margin-bottom:3rem!important
}
.outer-spacing--6xlarge-left {
 margin-left:3rem!important
}
.outer-spacing--6xlarge-horizontal {
 margin-left:3rem!important;
 margin-right:3rem!important
}
.outer-spacing--6xlarge-vertical {
 margin-top:3rem!important;
 margin-bottom:3rem!important
}
.inner-spacing--6xlarge-none {
 padding:3rem!important
}
.inner-spacing--6xlarge-top-none {
 padding-top:3rem!important
}
.inner-spacing--6xlarge-right-none {
 padding-right:3rem!important
}
.inner-spacing--6xlarge-bottom-none {
 padding-bottom:3rem!important
}
.inner-spacing--6xlarge-left-none {
 padding-left:3rem!important
}
.inner-spacing--6xlarge-horizontal-none {
 padding-left:3rem!important;
 padding-right:3rem!important
}
.inner-spacing--6xlarge-vertical-none {
 padding-top:3rem!important;
 padding-bottom:3rem!important
}
.outer-spacing--6xlarge-none {
 margin:3rem!important
}
.outer-spacing--6xlarge-top-none {
 margin-top:3rem!important
}
.outer-spacing--6xlarge-right-none {
 margin-right:3rem!important
}
.outer-spacing--6xlarge-bottom-none {
 margin-bottom:3rem!important
}
.outer-spacing--6xlarge-left-none {
 margin-left:3rem!important
}
.outer-spacing--6xlarge-horizontal-none {
 margin-left:3rem!important;
 margin-right:3rem!important
}
.outer-spacing--6xlarge-vertical-none {
 margin-top:3rem!important;
 margin-bottom:3rem!important
}
.inner-spacing--7xlarge {
 padding:3.25rem!important
}
.inner-spacing--7xlarge-top {
 padding-top:3.25rem!important
}
.inner-spacing--7xlarge-right {
 padding-right:3.25rem!important
}
.inner-spacing--7xlarge-bottom {
 padding-bottom:3.25rem!important
}
.inner-spacing--7xlarge-left {
 padding-left:3.25rem!important
}
.inner-spacing--7xlarge-horizontal {
 padding-left:3.25rem!important;
 padding-right:3.25rem!important
}
.inner-spacing--7xlarge-vertical {
 padding-top:3.25rem!important;
 padding-bottom:3.25rem!important
}
.outer-spacing--7xlarge {
 margin:3.25rem!important
}
.outer-spacing--7xlarge-top {
 margin-top:3.25rem!important
}
.outer-spacing--7xlarge-right {
 margin-right:3.25rem!important
}
.outer-spacing--7xlarge-bottom {
 margin-bottom:3.25rem!important
}
.outer-spacing--7xlarge-left {
 margin-left:3.25rem!important
}
.outer-spacing--7xlarge-horizontal {
 margin-left:3.25rem!important;
 margin-right:3.25rem!important
}
.outer-spacing--7xlarge-vertical {
 margin-top:3.25rem!important;
 margin-bottom:3.25rem!important
}
.inner-spacing--7xlarge-none {
 padding:3.25rem!important
}
.inner-spacing--7xlarge-top-none {
 padding-top:3.25rem!important
}
.inner-spacing--7xlarge-right-none {
 padding-right:3.25rem!important
}
.inner-spacing--7xlarge-bottom-none {
 padding-bottom:3.25rem!important
}
.inner-spacing--7xlarge-left-none {
 padding-left:3.25rem!important
}
.inner-spacing--7xlarge-horizontal-none {
 padding-left:3.25rem!important;
 padding-right:3.25rem!important
}
.inner-spacing--7xlarge-vertical-none {
 padding-top:3.25rem!important;
 padding-bottom:3.25rem!important
}
.outer-spacing--7xlarge-none {
 margin:3.25rem!important
}
.outer-spacing--7xlarge-top-none {
 margin-top:3.25rem!important
}
.outer-spacing--7xlarge-right-none {
 margin-right:3.25rem!important
}
.outer-spacing--7xlarge-bottom-none {
 margin-bottom:3.25rem!important
}
.outer-spacing--7xlarge-left-none {
 margin-left:3.25rem!important
}
.outer-spacing--7xlarge-horizontal-none {
 margin-left:3.25rem!important;
 margin-right:3.25rem!important
}
.outer-spacing--7xlarge-vertical-none {
 margin-top:3.25rem!important;
 margin-bottom:3.25rem!important
}
.inner-spacing--8xlarge {
 padding:3.5rem!important
}
.inner-spacing--8xlarge-top {
 padding-top:3.5rem!important
}
.inner-spacing--8xlarge-right {
 padding-right:3.5rem!important
}
.inner-spacing--8xlarge-bottom {
 padding-bottom:3.5rem!important
}
.inner-spacing--8xlarge-left {
 padding-left:3.5rem!important
}
.inner-spacing--8xlarge-horizontal {
 padding-left:3.5rem!important;
 padding-right:3.5rem!important
}
.inner-spacing--8xlarge-vertical {
 padding-top:3.5rem!important;
 padding-bottom:3.5rem!important
}
.outer-spacing--8xlarge {
 margin:3.5rem!important
}
.outer-spacing--8xlarge-top {
 margin-top:3.5rem!important
}
.outer-spacing--8xlarge-right {
 margin-right:3.5rem!important
}
.outer-spacing--8xlarge-bottom {
 margin-bottom:3.5rem!important
}
.outer-spacing--8xlarge-left {
 margin-left:3.5rem!important
}
.outer-spacing--8xlarge-horizontal {
 margin-left:3.5rem!important;
 margin-right:3.5rem!important
}
.outer-spacing--8xlarge-vertical {
 margin-top:3.5rem!important;
 margin-bottom:3.5rem!important
}
.inner-spacing--8xlarge-none {
 padding:3.5rem!important
}
.inner-spacing--8xlarge-top-none {
 padding-top:3.5rem!important
}
.inner-spacing--8xlarge-right-none {
 padding-right:3.5rem!important
}
.inner-spacing--8xlarge-bottom-none {
 padding-bottom:3.5rem!important
}
.inner-spacing--8xlarge-left-none {
 padding-left:3.5rem!important
}
.inner-spacing--8xlarge-horizontal-none {
 padding-left:3.5rem!important;
 padding-right:3.5rem!important
}
.inner-spacing--8xlarge-vertical-none {
 padding-top:3.5rem!important;
 padding-bottom:3.5rem!important
}
.outer-spacing--8xlarge-none {
 margin:3.5rem!important
}
.outer-spacing--8xlarge-top-none {
 margin-top:3.5rem!important
}
.outer-spacing--8xlarge-right-none {
 margin-right:3.5rem!important
}
.outer-spacing--8xlarge-bottom-none {
 margin-bottom:3.5rem!important
}
.outer-spacing--8xlarge-left-none {
 margin-left:3.5rem!important
}
.outer-spacing--8xlarge-horizontal-none {
 margin-left:3.5rem!important;
 margin-right:3.5rem!important
}
.outer-spacing--8xlarge-vertical-none {
 margin-top:3.5rem!important;
 margin-bottom:3.5rem!important
}
.inner-spacing--9xlarge {
 padding:3.75rem!important
}
.inner-spacing--9xlarge-top {
 padding-top:3.75rem!important
}
.inner-spacing--9xlarge-right {
 padding-right:3.75rem!important
}
.inner-spacing--9xlarge-bottom {
 padding-bottom:3.75rem!important
}
.inner-spacing--9xlarge-left {
 padding-left:3.75rem!important
}
.inner-spacing--9xlarge-horizontal {
 padding-left:3.75rem!important;
 padding-right:3.75rem!important
}
.inner-spacing--9xlarge-vertical {
 padding-top:3.75rem!important;
 padding-bottom:3.75rem!important
}
.outer-spacing--9xlarge {
 margin:3.75rem!important
}
.outer-spacing--9xlarge-top {
 margin-top:3.75rem!important
}
.outer-spacing--9xlarge-right {
 margin-right:3.75rem!important
}
.outer-spacing--9xlarge-bottom {
 margin-bottom:3.75rem!important
}
.outer-spacing--9xlarge-left {
 margin-left:3.75rem!important
}
.outer-spacing--9xlarge-horizontal {
 margin-left:3.75rem!important;
 margin-right:3.75rem!important
}
.outer-spacing--9xlarge-vertical {
 margin-top:3.75rem!important;
 margin-bottom:3.75rem!important
}
.inner-spacing--9xlarge-none {
 padding:3.75rem!important
}
.inner-spacing--9xlarge-top-none {
 padding-top:3.75rem!important
}
.inner-spacing--9xlarge-right-none {
 padding-right:3.75rem!important
}
.inner-spacing--9xlarge-bottom-none {
 padding-bottom:3.75rem!important
}
.inner-spacing--9xlarge-left-none {
 padding-left:3.75rem!important
}
.inner-spacing--9xlarge-horizontal-none {
 padding-left:3.75rem!important;
 padding-right:3.75rem!important
}
.inner-spacing--9xlarge-vertical-none {
 padding-top:3.75rem!important;
 padding-bottom:3.75rem!important
}
.outer-spacing--9xlarge-none {
 margin:3.75rem!important
}
.outer-spacing--9xlarge-top-none {
 margin-top:3.75rem!important
}
.outer-spacing--9xlarge-right-none {
 margin-right:3.75rem!important
}
.outer-spacing--9xlarge-bottom-none {
 margin-bottom:3.75rem!important
}
.outer-spacing--9xlarge-left-none {
 margin-left:3.75rem!important
}
.outer-spacing--9xlarge-horizontal-none {
 margin-left:3.75rem!important;
 margin-right:3.75rem!important
}
.outer-spacing--9xlarge-vertical-none {
 margin-top:3.75rem!important;
 margin-bottom:3.75rem!important
}
.inner-spacing--10xlarge {
 padding:4rem!important
}
.inner-spacing--10xlarge-top {
 padding-top:4rem!important
}
.inner-spacing--10xlarge-right {
 padding-right:4rem!important
}
.inner-spacing--10xlarge-bottom {
 padding-bottom:4rem!important
}
.inner-spacing--10xlarge-left {
 padding-left:4rem!important
}
.inner-spacing--10xlarge-horizontal {
 padding-left:4rem!important;
 padding-right:4rem!important
}
.inner-spacing--10xlarge-vertical {
 padding-top:4rem!important;
 padding-bottom:4rem!important
}
.outer-spacing--10xlarge {
 margin:4rem!important
}
.outer-spacing--10xlarge-top {
 margin-top:4rem!important
}
.outer-spacing--10xlarge-right {
 margin-right:4rem!important
}
.outer-spacing--10xlarge-bottom {
 margin-bottom:4rem!important
}
.outer-spacing--10xlarge-left {
 margin-left:4rem!important
}
.outer-spacing--10xlarge-horizontal {
 margin-left:4rem!important;
 margin-right:4rem!important
}
.outer-spacing--10xlarge-vertical {
 margin-top:4rem!important;
 margin-bottom:4rem!important
}
.inner-spacing--10xlarge-none {
 padding:4rem!important
}
.inner-spacing--10xlarge-top-none {
 padding-top:4rem!important
}
.inner-spacing--10xlarge-right-none {
 padding-right:4rem!important
}
.inner-spacing--10xlarge-bottom-none {
 padding-bottom:4rem!important
}
.inner-spacing--10xlarge-left-none {
 padding-left:4rem!important
}
.inner-spacing--10xlarge-horizontal-none {
 padding-left:4rem!important;
 padding-right:4rem!important
}
.inner-spacing--10xlarge-vertical-none {
 padding-top:4rem!important;
 padding-bottom:4rem!important
}
.outer-spacing--10xlarge-none {
 margin:4rem!important
}
.outer-spacing--10xlarge-top-none {
 margin-top:4rem!important
}
.outer-spacing--10xlarge-right-none {
 margin-right:4rem!important
}
.outer-spacing--10xlarge-bottom-none {
 margin-bottom:4rem!important
}
.outer-spacing--10xlarge-left-none {
 margin-left:4rem!important
}
.outer-spacing--10xlarge-horizontal-none {
 margin-left:4rem!important;
 margin-right:4rem!important
}
.outer-spacing--10xlarge-vertical-none {
 margin-top:4rem!important;
 margin-bottom:4rem!important
}
.inner-spacing--11xlarge {
 padding:4.25rem!important
}
.inner-spacing--11xlarge-top {
 padding-top:4.25rem!important
}
.inner-spacing--11xlarge-right {
 padding-right:4.25rem!important
}
.inner-spacing--11xlarge-bottom {
 padding-bottom:4.25rem!important
}
.inner-spacing--11xlarge-left {
 padding-left:4.25rem!important
}
.inner-spacing--11xlarge-horizontal {
 padding-left:4.25rem!important;
 padding-right:4.25rem!important
}
.inner-spacing--11xlarge-vertical {
 padding-top:4.25rem!important;
 padding-bottom:4.25rem!important
}
.outer-spacing--11xlarge {
 margin:4.25rem!important
}
.outer-spacing--11xlarge-top {
 margin-top:4.25rem!important
}
.outer-spacing--11xlarge-right {
 margin-right:4.25rem!important
}
.outer-spacing--11xlarge-bottom {
 margin-bottom:4.25rem!important
}
.outer-spacing--11xlarge-left {
 margin-left:4.25rem!important
}
.outer-spacing--11xlarge-horizontal {
 margin-left:4.25rem!important;
 margin-right:4.25rem!important
}
.outer-spacing--11xlarge-vertical {
 margin-top:4.25rem!important;
 margin-bottom:4.25rem!important
}
.inner-spacing--11xlarge-none {
 padding:4.25rem!important
}
.inner-spacing--11xlarge-top-none {
 padding-top:4.25rem!important
}
.inner-spacing--11xlarge-right-none {
 padding-right:4.25rem!important
}
.inner-spacing--11xlarge-bottom-none {
 padding-bottom:4.25rem!important
}
.inner-spacing--11xlarge-left-none {
 padding-left:4.25rem!important
}
.inner-spacing--11xlarge-horizontal-none {
 padding-left:4.25rem!important;
 padding-right:4.25rem!important
}
.inner-spacing--11xlarge-vertical-none {
 padding-top:4.25rem!important;
 padding-bottom:4.25rem!important
}
.outer-spacing--11xlarge-none {
 margin:4.25rem!important
}
.outer-spacing--11xlarge-top-none {
 margin-top:4.25rem!important
}
.outer-spacing--11xlarge-right-none {
 margin-right:4.25rem!important
}
.outer-spacing--11xlarge-bottom-none {
 margin-bottom:4.25rem!important
}
.outer-spacing--11xlarge-left-none {
 margin-left:4.25rem!important
}
.outer-spacing--11xlarge-horizontal-none {
 margin-left:4.25rem!important;
 margin-right:4.25rem!important
}
.outer-spacing--11xlarge-vertical-none {
 margin-top:4.25rem!important;
 margin-bottom:4.25rem!important
}
.inner-spacing--12xlarge {
 padding:4.5rem!important
}
.inner-spacing--12xlarge-top {
 padding-top:4.5rem!important
}
.inner-spacing--12xlarge-right {
 padding-right:4.5rem!important
}
.inner-spacing--12xlarge-bottom {
 padding-bottom:4.5rem!important
}
.inner-spacing--12xlarge-left {
 padding-left:4.5rem!important
}
.inner-spacing--12xlarge-horizontal {
 padding-left:4.5rem!important;
 padding-right:4.5rem!important
}
.inner-spacing--12xlarge-vertical {
 padding-top:4.5rem!important;
 padding-bottom:4.5rem!important
}
.outer-spacing--12xlarge {
 margin:4.5rem!important
}
.outer-spacing--12xlarge-top {
 margin-top:4.5rem!important
}
.outer-spacing--12xlarge-right {
 margin-right:4.5rem!important
}
.outer-spacing--12xlarge-bottom {
 margin-bottom:4.5rem!important
}
.outer-spacing--12xlarge-left {
 margin-left:4.5rem!important
}
.outer-spacing--12xlarge-horizontal {
 margin-left:4.5rem!important;
 margin-right:4.5rem!important
}
.outer-spacing--12xlarge-vertical {
 margin-top:4.5rem!important;
 margin-bottom:4.5rem!important
}
.inner-spacing--12xlarge-none {
 padding:4.5rem!important
}
.inner-spacing--12xlarge-top-none {
 padding-top:4.5rem!important
}
.inner-spacing--12xlarge-right-none {
 padding-right:4.5rem!important
}
.inner-spacing--12xlarge-bottom-none {
 padding-bottom:4.5rem!important
}
.inner-spacing--12xlarge-left-none {
 padding-left:4.5rem!important
}
.inner-spacing--12xlarge-horizontal-none {
 padding-left:4.5rem!important;
 padding-right:4.5rem!important
}
.inner-spacing--12xlarge-vertical-none {
 padding-top:4.5rem!important;
 padding-bottom:4.5rem!important
}
.outer-spacing--12xlarge-none {
 margin:4.5rem!important
}
.outer-spacing--12xlarge-top-none {
 margin-top:4.5rem!important
}
.outer-spacing--12xlarge-right-none {
 margin-right:4.5rem!important
}
.outer-spacing--12xlarge-bottom-none {
 margin-bottom:4.5rem!important
}
.outer-spacing--12xlarge-left-none {
 margin-left:4.5rem!important
}
.outer-spacing--12xlarge-horizontal-none {
 margin-left:4.5rem!important;
 margin-right:4.5rem!important
}
.outer-spacing--12xlarge-vertical-none {
 margin-top:4.5rem!important;
 margin-bottom:4.5rem!important
}
.inner-spacing--13xlarge {
 padding:4.75rem!important
}
.inner-spacing--13xlarge-top {
 padding-top:4.75rem!important
}
.inner-spacing--13xlarge-right {
 padding-right:4.75rem!important
}
.inner-spacing--13xlarge-bottom {
 padding-bottom:4.75rem!important
}
.inner-spacing--13xlarge-left {
 padding-left:4.75rem!important
}
.inner-spacing--13xlarge-horizontal {
 padding-left:4.75rem!important;
 padding-right:4.75rem!important
}
.inner-spacing--13xlarge-vertical {
 padding-top:4.75rem!important;
 padding-bottom:4.75rem!important
}
.outer-spacing--13xlarge {
 margin:4.75rem!important
}
.outer-spacing--13xlarge-top {
 margin-top:4.75rem!important
}
.outer-spacing--13xlarge-right {
 margin-right:4.75rem!important
}
.outer-spacing--13xlarge-bottom {
 margin-bottom:4.75rem!important
}
.outer-spacing--13xlarge-left {
 margin-left:4.75rem!important
}
.outer-spacing--13xlarge-horizontal {
 margin-left:4.75rem!important;
 margin-right:4.75rem!important
}
.outer-spacing--13xlarge-vertical {
 margin-top:4.75rem!important;
 margin-bottom:4.75rem!important
}
.inner-spacing--13xlarge-none {
 padding:4.75rem!important
}
.inner-spacing--13xlarge-top-none {
 padding-top:4.75rem!important
}
.inner-spacing--13xlarge-right-none {
 padding-right:4.75rem!important
}
.inner-spacing--13xlarge-bottom-none {
 padding-bottom:4.75rem!important
}
.inner-spacing--13xlarge-left-none {
 padding-left:4.75rem!important
}
.inner-spacing--13xlarge-horizontal-none {
 padding-left:4.75rem!important;
 padding-right:4.75rem!important
}
.inner-spacing--13xlarge-vertical-none {
 padding-top:4.75rem!important;
 padding-bottom:4.75rem!important
}
.outer-spacing--13xlarge-none {
 margin:4.75rem!important
}
.outer-spacing--13xlarge-top-none {
 margin-top:4.75rem!important
}
.outer-spacing--13xlarge-right-none {
 margin-right:4.75rem!important
}
.outer-spacing--13xlarge-bottom-none {
 margin-bottom:4.75rem!important
}
.outer-spacing--13xlarge-left-none {
 margin-left:4.75rem!important
}
.outer-spacing--13xlarge-horizontal-none {
 margin-left:4.75rem!important;
 margin-right:4.75rem!important
}
.outer-spacing--13xlarge-vertical-none {
 margin-top:4.75rem!important;
 margin-bottom:4.75rem!important
}
.inner-spacing--14xlarge {
 padding:5rem!important
}
.inner-spacing--14xlarge-top {
 padding-top:5rem!important
}
.inner-spacing--14xlarge-right {
 padding-right:5rem!important
}
.inner-spacing--14xlarge-bottom {
 padding-bottom:5rem!important
}
.inner-spacing--14xlarge-left {
 padding-left:5rem!important
}
.inner-spacing--14xlarge-horizontal {
 padding-left:5rem!important;
 padding-right:5rem!important
}
.inner-spacing--14xlarge-vertical {
 padding-top:5rem!important;
 padding-bottom:5rem!important
}
.outer-spacing--14xlarge {
 margin:5rem!important
}
.outer-spacing--14xlarge-top {
 margin-top:5rem!important
}
.outer-spacing--14xlarge-right {
 margin-right:5rem!important
}
.outer-spacing--14xlarge-bottom {
 margin-bottom:5rem!important
}
.outer-spacing--14xlarge-left {
 margin-left:5rem!important
}
.outer-spacing--14xlarge-horizontal {
 margin-left:5rem!important;
 margin-right:5rem!important
}
.outer-spacing--14xlarge-vertical {
 margin-top:5rem!important;
 margin-bottom:5rem!important
}
.inner-spacing--14xlarge-none {
 padding:5rem!important
}
.inner-spacing--14xlarge-top-none {
 padding-top:5rem!important
}
.inner-spacing--14xlarge-right-none {
 padding-right:5rem!important
}
.inner-spacing--14xlarge-bottom-none {
 padding-bottom:5rem!important
}
.inner-spacing--14xlarge-left-none {
 padding-left:5rem!important
}
.inner-spacing--14xlarge-horizontal-none {
 padding-left:5rem!important;
 padding-right:5rem!important
}
.inner-spacing--14xlarge-vertical-none {
 padding-top:5rem!important;
 padding-bottom:5rem!important
}
.outer-spacing--14xlarge-none {
 margin:5rem!important
}
.outer-spacing--14xlarge-top-none {
 margin-top:5rem!important
}
.outer-spacing--14xlarge-right-none {
 margin-right:5rem!important
}
.outer-spacing--14xlarge-bottom-none {
 margin-bottom:5rem!important
}
.outer-spacing--14xlarge-left-none {
 margin-left:5rem!important
}
.outer-spacing--14xlarge-horizontal-none {
 margin-left:5rem!important;
 margin-right:5rem!important
}
.outer-spacing--14xlarge-vertical-none {
 margin-top:5rem!important;
 margin-bottom:5rem!important
}
.inner-spacing--15xlarge {
 padding:5.25rem!important
}
.inner-spacing--15xlarge-top {
 padding-top:5.25rem!important
}
.inner-spacing--15xlarge-right {
 padding-right:5.25rem!important
}
.inner-spacing--15xlarge-bottom {
 padding-bottom:5.25rem!important
}
.inner-spacing--15xlarge-left {
 padding-left:5.25rem!important
}
.inner-spacing--15xlarge-horizontal {
 padding-left:5.25rem!important;
 padding-right:5.25rem!important
}
.inner-spacing--15xlarge-vertical {
 padding-top:5.25rem!important;
 padding-bottom:5.25rem!important
}
.outer-spacing--15xlarge {
 margin:5.25rem!important
}
.outer-spacing--15xlarge-top {
 margin-top:5.25rem!important
}
.outer-spacing--15xlarge-right {
 margin-right:5.25rem!important
}
.outer-spacing--15xlarge-bottom {
 margin-bottom:5.25rem!important
}
.outer-spacing--15xlarge-left {
 margin-left:5.25rem!important
}
.outer-spacing--15xlarge-horizontal {
 margin-left:5.25rem!important;
 margin-right:5.25rem!important
}
.outer-spacing--15xlarge-vertical {
 margin-top:5.25rem!important;
 margin-bottom:5.25rem!important
}
.inner-spacing--15xlarge-none {
 padding:5.25rem!important
}
.inner-spacing--15xlarge-top-none {
 padding-top:5.25rem!important
}
.inner-spacing--15xlarge-right-none {
 padding-right:5.25rem!important
}
.inner-spacing--15xlarge-bottom-none {
 padding-bottom:5.25rem!important
}
.inner-spacing--15xlarge-left-none {
 padding-left:5.25rem!important
}
.inner-spacing--15xlarge-horizontal-none {
 padding-left:5.25rem!important;
 padding-right:5.25rem!important
}
.inner-spacing--15xlarge-vertical-none {
 padding-top:5.25rem!important;
 padding-bottom:5.25rem!important
}
.outer-spacing--15xlarge-none {
 margin:5.25rem!important
}
.outer-spacing--15xlarge-top-none {
 margin-top:5.25rem!important
}
.outer-spacing--15xlarge-right-none {
 margin-right:5.25rem!important
}
.outer-spacing--15xlarge-bottom-none {
 margin-bottom:5.25rem!important
}
.outer-spacing--15xlarge-left-none {
 margin-left:5.25rem!important
}
.outer-spacing--15xlarge-horizontal-none {
 margin-left:5.25rem!important;
 margin-right:5.25rem!important
}
.outer-spacing--15xlarge-vertical-none {
 margin-top:5.25rem!important;
 margin-bottom:5.25rem!important
}
.inner-spacing--16xlarge {
 padding:5.5rem!important
}
.inner-spacing--16xlarge-top {
 padding-top:5.5rem!important
}
.inner-spacing--16xlarge-right {
 padding-right:5.5rem!important
}
.inner-spacing--16xlarge-bottom {
 padding-bottom:5.5rem!important
}
.inner-spacing--16xlarge-left {
 padding-left:5.5rem!important
}
.inner-spacing--16xlarge-horizontal {
 padding-left:5.5rem!important;
 padding-right:5.5rem!important
}
.inner-spacing--16xlarge-vertical {
 padding-top:5.5rem!important;
 padding-bottom:5.5rem!important
}
.outer-spacing--16xlarge {
 margin:5.5rem!important
}
.outer-spacing--16xlarge-top {
 margin-top:5.5rem!important
}
.outer-spacing--16xlarge-right {
 margin-right:5.5rem!important
}
.outer-spacing--16xlarge-bottom {
 margin-bottom:5.5rem!important
}
.outer-spacing--16xlarge-left {
 margin-left:5.5rem!important
}
.outer-spacing--16xlarge-horizontal {
 margin-left:5.5rem!important;
 margin-right:5.5rem!important
}
.outer-spacing--16xlarge-vertical {
 margin-top:5.5rem!important;
 margin-bottom:5.5rem!important
}
.inner-spacing--16xlarge-none {
 padding:5.5rem!important
}
.inner-spacing--16xlarge-top-none {
 padding-top:5.5rem!important
}
.inner-spacing--16xlarge-right-none {
 padding-right:5.5rem!important
}
.inner-spacing--16xlarge-bottom-none {
 padding-bottom:5.5rem!important
}
.inner-spacing--16xlarge-left-none {
 padding-left:5.5rem!important
}
.inner-spacing--16xlarge-horizontal-none {
 padding-left:5.5rem!important;
 padding-right:5.5rem!important
}
.inner-spacing--16xlarge-vertical-none {
 padding-top:5.5rem!important;
 padding-bottom:5.5rem!important
}
.outer-spacing--16xlarge-none {
 margin:5.5rem!important
}
.outer-spacing--16xlarge-top-none {
 margin-top:5.5rem!important
}
.outer-spacing--16xlarge-right-none {
 margin-right:5.5rem!important
}
.outer-spacing--16xlarge-bottom-none {
 margin-bottom:5.5rem!important
}
.outer-spacing--16xlarge-left-none {
 margin-left:5.5rem!important
}
.outer-spacing--16xlarge-horizontal-none {
 margin-left:5.5rem!important;
 margin-right:5.5rem!important
}
.outer-spacing--16xlarge-vertical-none {
 margin-top:5.5rem!important;
 margin-bottom:5.5rem!important
}
.inner-spacing--17xlarge {
 padding:6rem!important
}
.inner-spacing--17xlarge-top {
 padding-top:6rem!important
}
.inner-spacing--17xlarge-right {
 padding-right:6rem!important
}
.inner-spacing--17xlarge-bottom {
 padding-bottom:6rem!important
}
.inner-spacing--17xlarge-left {
 padding-left:6rem!important
}
.inner-spacing--17xlarge-horizontal {
 padding-left:6rem!important;
 padding-right:6rem!important
}
.inner-spacing--17xlarge-vertical {
 padding-top:6rem!important;
 padding-bottom:6rem!important
}
.outer-spacing--17xlarge {
 margin:6rem!important
}
.outer-spacing--17xlarge-top {
 margin-top:6rem!important
}
.outer-spacing--17xlarge-right {
 margin-right:6rem!important
}
.outer-spacing--17xlarge-bottom {
 margin-bottom:6rem!important
}
.outer-spacing--17xlarge-left {
 margin-left:6rem!important
}
.outer-spacing--17xlarge-horizontal {
 margin-left:6rem!important;
 margin-right:6rem!important
}
.outer-spacing--17xlarge-vertical {
 margin-top:6rem!important;
 margin-bottom:6rem!important
}
.inner-spacing--17xlarge-none {
 padding:6rem!important
}
.inner-spacing--17xlarge-top-none {
 padding-top:6rem!important
}
.inner-spacing--17xlarge-right-none {
 padding-right:6rem!important
}
.inner-spacing--17xlarge-bottom-none {
 padding-bottom:6rem!important
}
.inner-spacing--17xlarge-left-none {
 padding-left:6rem!important
}
.inner-spacing--17xlarge-horizontal-none {
 padding-left:6rem!important;
 padding-right:6rem!important
}
.inner-spacing--17xlarge-vertical-none {
 padding-top:6rem!important;
 padding-bottom:6rem!important
}
.outer-spacing--17xlarge-none {
 margin:6rem!important
}
.outer-spacing--17xlarge-top-none {
 margin-top:6rem!important
}
.outer-spacing--17xlarge-right-none {
 margin-right:6rem!important
}
.outer-spacing--17xlarge-bottom-none {
 margin-bottom:6rem!important
}
.outer-spacing--17xlarge-left-none {
 margin-left:6rem!important
}
.outer-spacing--17xlarge-horizontal-none {
 margin-left:6rem!important;
 margin-right:6rem!important
}
.outer-spacing--17xlarge-vertical-none {
 margin-top:6rem!important;
 margin-bottom:6rem!important
}
.inner-spacing--18xlarge {
 padding:6.5rem!important
}
.inner-spacing--18xlarge-top {
 padding-top:6.5rem!important
}
.inner-spacing--18xlarge-right {
 padding-right:6.5rem!important
}
.inner-spacing--18xlarge-bottom {
 padding-bottom:6.5rem!important
}
.inner-spacing--18xlarge-left {
 padding-left:6.5rem!important
}
.inner-spacing--18xlarge-horizontal {
 padding-left:6.5rem!important;
 padding-right:6.5rem!important
}
.inner-spacing--18xlarge-vertical {
 padding-top:6.5rem!important;
 padding-bottom:6.5rem!important
}
.outer-spacing--18xlarge {
 margin:6.5rem!important
}
.outer-spacing--18xlarge-top {
 margin-top:6.5rem!important
}
.outer-spacing--18xlarge-right {
 margin-right:6.5rem!important
}
.outer-spacing--18xlarge-bottom {
 margin-bottom:6.5rem!important
}
.outer-spacing--18xlarge-left {
 margin-left:6.5rem!important
}
.outer-spacing--18xlarge-horizontal {
 margin-left:6.5rem!important;
 margin-right:6.5rem!important
}
.outer-spacing--18xlarge-vertical {
 margin-top:6.5rem!important;
 margin-bottom:6.5rem!important
}
.inner-spacing--18xlarge-none {
 padding:6.5rem!important
}
.inner-spacing--18xlarge-top-none {
 padding-top:6.5rem!important
}
.inner-spacing--18xlarge-right-none {
 padding-right:6.5rem!important
}
.inner-spacing--18xlarge-bottom-none {
 padding-bottom:6.5rem!important
}
.inner-spacing--18xlarge-left-none {
 padding-left:6.5rem!important
}
.inner-spacing--18xlarge-horizontal-none {
 padding-left:6.5rem!important;
 padding-right:6.5rem!important
}
.inner-spacing--18xlarge-vertical-none {
 padding-top:6.5rem!important;
 padding-bottom:6.5rem!important
}
.outer-spacing--18xlarge-none {
 margin:6.5rem!important
}
.outer-spacing--18xlarge-top-none {
 margin-top:6.5rem!important
}
.outer-spacing--18xlarge-right-none {
 margin-right:6.5rem!important
}
.outer-spacing--18xlarge-bottom-none {
 margin-bottom:6.5rem!important
}
.outer-spacing--18xlarge-left-none {
 margin-left:6.5rem!important
}
.outer-spacing--18xlarge-horizontal-none {
 margin-left:6.5rem!important;
 margin-right:6.5rem!important
}
.outer-spacing--18xlarge-vertical-none {
 margin-top:6.5rem!important;
 margin-bottom:6.5rem!important
}
.inner-spacing--19xlarge {
 padding:7rem!important
}
.inner-spacing--19xlarge-top {
 padding-top:7rem!important
}
.inner-spacing--19xlarge-right {
 padding-right:7rem!important
}
.inner-spacing--19xlarge-bottom {
 padding-bottom:7rem!important
}
.inner-spacing--19xlarge-left {
 padding-left:7rem!important
}
.inner-spacing--19xlarge-horizontal {
 padding-left:7rem!important;
 padding-right:7rem!important
}
.inner-spacing--19xlarge-vertical {
 padding-top:7rem!important;
 padding-bottom:7rem!important
}
.outer-spacing--19xlarge {
 margin:7rem!important
}
.outer-spacing--19xlarge-top {
 margin-top:7rem!important
}
.outer-spacing--19xlarge-right {
 margin-right:7rem!important
}
.outer-spacing--19xlarge-bottom {
 margin-bottom:7rem!important
}
.outer-spacing--19xlarge-left {
 margin-left:7rem!important
}
.outer-spacing--19xlarge-horizontal {
 margin-left:7rem!important;
 margin-right:7rem!important
}
.outer-spacing--19xlarge-vertical {
 margin-top:7rem!important;
 margin-bottom:7rem!important
}
.inner-spacing--19xlarge-none {
 padding:7rem!important
}
.inner-spacing--19xlarge-top-none {
 padding-top:7rem!important
}
.inner-spacing--19xlarge-right-none {
 padding-right:7rem!important
}
.inner-spacing--19xlarge-bottom-none {
 padding-bottom:7rem!important
}
.inner-spacing--19xlarge-left-none {
 padding-left:7rem!important
}
.inner-spacing--19xlarge-horizontal-none {
 padding-left:7rem!important;
 padding-right:7rem!important
}
.inner-spacing--19xlarge-vertical-none {
 padding-top:7rem!important;
 padding-bottom:7rem!important
}
.outer-spacing--19xlarge-none {
 margin:7rem!important
}
.outer-spacing--19xlarge-top-none {
 margin-top:7rem!important
}
.outer-spacing--19xlarge-right-none {
 margin-right:7rem!important
}
.outer-spacing--19xlarge-bottom-none {
 margin-bottom:7rem!important
}
.outer-spacing--19xlarge-left-none {
 margin-left:7rem!important
}
.outer-spacing--19xlarge-horizontal-none {
 margin-left:7rem!important;
 margin-right:7rem!important
}
.outer-spacing--19xlarge-vertical-none {
 margin-top:7rem!important;
 margin-bottom:7rem!important
}
.inner-spacing--20xlarge {
 padding:7.5rem!important
}
.inner-spacing--20xlarge-top {
 padding-top:7.5rem!important
}
.inner-spacing--20xlarge-right {
 padding-right:7.5rem!important
}
.inner-spacing--20xlarge-bottom {
 padding-bottom:7.5rem!important
}
.inner-spacing--20xlarge-left {
 padding-left:7.5rem!important
}
.inner-spacing--20xlarge-horizontal {
 padding-left:7.5rem!important;
 padding-right:7.5rem!important
}
.inner-spacing--20xlarge-vertical {
 padding-top:7.5rem!important;
 padding-bottom:7.5rem!important
}
.outer-spacing--20xlarge {
 margin:7.5rem!important
}
.outer-spacing--20xlarge-top {
 margin-top:7.5rem!important
}
.outer-spacing--20xlarge-right {
 margin-right:7.5rem!important
}
.outer-spacing--20xlarge-bottom {
 margin-bottom:7.5rem!important
}
.outer-spacing--20xlarge-left {
 margin-left:7.5rem!important
}
.outer-spacing--20xlarge-horizontal {
 margin-left:7.5rem!important;
 margin-right:7.5rem!important
}
.outer-spacing--20xlarge-vertical {
 margin-top:7.5rem!important;
 margin-bottom:7.5rem!important
}
.inner-spacing--20xlarge-none {
 padding:7.5rem!important
}
.inner-spacing--20xlarge-top-none {
 padding-top:7.5rem!important
}
.inner-spacing--20xlarge-right-none {
 padding-right:7.5rem!important
}
.inner-spacing--20xlarge-bottom-none {
 padding-bottom:7.5rem!important
}
.inner-spacing--20xlarge-left-none {
 padding-left:7.5rem!important
}
.inner-spacing--20xlarge-horizontal-none {
 padding-left:7.5rem!important;
 padding-right:7.5rem!important
}
.inner-spacing--20xlarge-vertical-none {
 padding-top:7.5rem!important;
 padding-bottom:7.5rem!important
}
.outer-spacing--20xlarge-none {
 margin:7.5rem!important
}
.outer-spacing--20xlarge-top-none {
 margin-top:7.5rem!important
}
.outer-spacing--20xlarge-right-none {
 margin-right:7.5rem!important
}
.outer-spacing--20xlarge-bottom-none {
 margin-bottom:7.5rem!important
}
.outer-spacing--20xlarge-left-none {
 margin-left:7.5rem!important
}
.outer-spacing--20xlarge-horizontal-none {
 margin-left:7.5rem!important;
 margin-right:7.5rem!important
}
.outer-spacing--20xlarge-vertical-none {
 margin-top:7.5rem!important;
 margin-bottom:7.5rem!important
}
@media screen and (max-width:479px) {
 .inner-spacing--none-sm {
  padding:0!important
 }
 .inner-spacing--none-top-sm {
  padding-top:0!important
 }
 .inner-spacing--none-right-sm {
  padding-right:0!important
 }
 .inner-spacing--none-bottom-sm {
  padding-bottom:0!important
 }
 .inner-spacing--none-left-sm {
  padding-left:0!important
 }
 .inner-spacing--none-horizontal-sm {
  padding-left:0!important;
  padding-right:0!important
 }
 .inner-spacing--none-vertical-sm {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .outer-spacing--none-sm {
  margin:0!important
 }
 .outer-spacing--none-top-sm {
  margin-top:0!important
 }
 .outer-spacing--none-right-sm {
  margin-right:0!important
 }
 .outer-spacing--none-bottom-sm {
  margin-bottom:0!important
 }
 .outer-spacing--none-left-sm {
  margin-left:0!important
 }
 .outer-spacing--none-horizontal-sm {
  margin-left:0!important;
  margin-right:0!important
 }
 .outer-spacing--none-vertical-sm {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .inner-spacing--xxsmall-sm {
  padding:.25rem!important
 }
 .inner-spacing--xxsmall-top-sm {
  padding-top:.25rem!important
 }
 .inner-spacing--xxsmall-right-sm {
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-bottom-sm {
  padding-bottom:.25rem!important
 }
 .inner-spacing--xxsmall-left-sm {
  padding-left:.25rem!important
 }
 .inner-spacing--xxsmall-horizontal-sm {
  padding-left:.25rem!important;
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-vertical-sm {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-sm {
  margin:.25rem!important
 }
 .outer-spacing--xxsmall-top-sm {
  margin-top:.25rem!important
 }
 .outer-spacing--xxsmall-right-sm {
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-bottom-sm {
  margin-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-left-sm {
  margin-left:.25rem!important
 }
 .outer-spacing--xxsmall-horizontal-sm {
  margin-left:.25rem!important;
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-vertical-sm {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
 }
 .inner-spacing--xsmall-sm {
  padding:.5rem!important
 }
 .inner-spacing--xsmall-top-sm {
  padding-top:.5rem!important
 }
 .inner-spacing--xsmall-right-sm {
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-bottom-sm {
  padding-bottom:.5rem!important
 }
 .inner-spacing--xsmall-left-sm {
  padding-left:.5rem!important
 }
 .inner-spacing--xsmall-horizontal-sm {
  padding-left:.5rem!important;
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-vertical-sm {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
 }
 .outer-spacing--xsmall-sm {
  margin:.5rem!important
 }
 .outer-spacing--xsmall-top-sm {
  margin-top:.5rem!important
 }
 .outer-spacing--xsmall-right-sm {
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-bottom-sm {
  margin-bottom:.5rem!important
 }
 .outer-spacing--xsmall-left-sm {
  margin-left:.5rem!important
 }
 .outer-spacing--xsmall-horizontal-sm {
  margin-left:.5rem!important;
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-vertical-sm {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
 }
 .inner-spacing--small-sm {
  padding:.75rem!important
 }
 .inner-spacing--small-top-sm {
  padding-top:.75rem!important
 }
 .inner-spacing--small-right-sm {
  padding-right:.75rem!important
 }
 .inner-spacing--small-bottom-sm {
  padding-bottom:.75rem!important
 }
 .inner-spacing--small-left-sm {
  padding-left:.75rem!important
 }
 .inner-spacing--small-horizontal-sm {
  padding-left:.75rem!important;
  padding-right:.75rem!important
 }
 .inner-spacing--small-vertical-sm {
  padding-top:.75rem!important;
  padding-bottom:.75rem!important
 }
 .outer-spacing--small-sm {
  margin:.75rem!important
 }
 .outer-spacing--small-top-sm {
  margin-top:.75rem!important
 }
 .outer-spacing--small-right-sm {
  margin-right:.75rem!important
 }
 .outer-spacing--small-bottom-sm {
  margin-bottom:.75rem!important
 }
 .outer-spacing--small-left-sm {
  margin-left:.75rem!important
 }
 .outer-spacing--small-horizontal-sm {
  margin-left:.75rem!important;
  margin-right:.75rem!important
 }
 .outer-spacing--small-vertical-sm {
  margin-top:.75rem!important;
  margin-bottom:.75rem!important
 }
 .inner-spacing--medium-sm {
  padding:1rem!important
 }
 .inner-spacing--medium-top-sm {
  padding-top:1rem!important
 }
 .inner-spacing--medium-right-sm {
  padding-right:1rem!important
 }
 .inner-spacing--medium-bottom-sm {
  padding-bottom:1rem!important
 }
 .inner-spacing--medium-left-sm {
  padding-left:1rem!important
 }
 .inner-spacing--medium-horizontal-sm {
  padding-left:1rem!important;
  padding-right:1rem!important
 }
 .inner-spacing--medium-vertical-sm {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .outer-spacing--medium-sm {
  margin:1rem!important
 }
 .outer-spacing--medium-top-sm {
  margin-top:1rem!important
 }
 .outer-spacing--medium-right-sm {
  margin-right:1rem!important
 }
 .outer-spacing--medium-bottom-sm {
  margin-bottom:1rem!important
 }
 .outer-spacing--medium-left-sm {
  margin-left:1rem!important
 }
 .outer-spacing--medium-horizontal-sm {
  margin-left:1rem!important;
  margin-right:1rem!important
 }
 .outer-spacing--medium-vertical-sm {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .inner-spacing--large-sm {
  padding:1.5rem!important
 }
 .inner-spacing--large-top-sm {
  padding-top:1.5rem!important
 }
 .inner-spacing--large-right-sm {
  padding-right:1.5rem!important
 }
 .inner-spacing--large-bottom-sm {
  padding-bottom:1.5rem!important
 }
 .inner-spacing--large-left-sm {
  padding-left:1.5rem!important
 }
 .inner-spacing--large-horizontal-sm {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
 }
 .inner-spacing--large-vertical-sm {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .outer-spacing--large-sm {
  margin:1.5rem!important
 }
 .outer-spacing--large-top-sm {
  margin-top:1.5rem!important
 }
 .outer-spacing--large-right-sm {
  margin-right:1.5rem!important
 }
 .outer-spacing--large-bottom-sm {
  margin-bottom:1.5rem!important
 }
 .outer-spacing--large-left-sm {
  margin-left:1.5rem!important
 }
 .outer-spacing--large-horizontal-sm {
  margin-left:1.5rem!important;
  margin-right:1.5rem!important
 }
 .outer-spacing--large-vertical-sm {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .inner-spacing--xlarge-sm {
  padding:1.75rem!important
 }
 .inner-spacing--xlarge-top-sm {
  padding-top:1.75rem!important
 }
 .inner-spacing--xlarge-right-sm {
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-bottom-sm {
  padding-bottom:1.75rem!important
 }
 .inner-spacing--xlarge-left-sm {
  padding-left:1.75rem!important
 }
 .inner-spacing--xlarge-horizontal-sm {
  padding-left:1.75rem!important;
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-vertical-sm {
  padding-top:1.75rem!important;
  padding-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-sm {
  margin:1.75rem!important
 }
 .outer-spacing--xlarge-top-sm {
  margin-top:1.75rem!important
 }
 .outer-spacing--xlarge-right-sm {
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-bottom-sm {
  margin-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-left-sm {
  margin-left:1.75rem!important
 }
 .outer-spacing--xlarge-horizontal-sm {
  margin-left:1.75rem!important;
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-vertical-sm {
  margin-top:1.75rem!important;
  margin-bottom:1.75rem!important
 }
 .inner-spacing--xxlarge-sm {
  padding:2rem!important
 }
 .inner-spacing--xxlarge-top-sm {
  padding-top:2rem!important
 }
 .inner-spacing--xxlarge-right-sm {
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-bottom-sm {
  padding-bottom:2rem!important
 }
 .inner-spacing--xxlarge-left-sm {
  padding-left:2rem!important
 }
 .inner-spacing--xxlarge-horizontal-sm {
  padding-left:2rem!important;
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-vertical-sm {
  padding-top:2rem!important;
  padding-bottom:2rem!important
 }
 .outer-spacing--xxlarge-sm {
  margin:2rem!important
 }
 .outer-spacing--xxlarge-top-sm {
  margin-top:2rem!important
 }
 .outer-spacing--xxlarge-right-sm {
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-bottom-sm {
  margin-bottom:2rem!important
 }
 .outer-spacing--xxlarge-left-sm {
  margin-left:2rem!important
 }
 .outer-spacing--xxlarge-horizontal-sm {
  margin-left:2rem!important;
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-vertical-sm {
  margin-top:2rem!important;
  margin-bottom:2rem!important
 }
 .inner-spacing--3xlarge-sm {
  padding:2.25rem!important
 }
 .inner-spacing--3xlarge-top-sm {
  padding-top:2.25rem!important
 }
 .inner-spacing--3xlarge-right-sm {
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-bottom-sm {
  padding-bottom:2.25rem!important
 }
 .inner-spacing--3xlarge-left-sm {
  padding-left:2.25rem!important
 }
 .inner-spacing--3xlarge-horizontal-sm {
  padding-left:2.25rem!important;
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-vertical-sm {
  padding-top:2.25rem!important;
  padding-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-sm {
  margin:2.25rem!important
 }
 .outer-spacing--3xlarge-top-sm {
  margin-top:2.25rem!important
 }
 .outer-spacing--3xlarge-right-sm {
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-bottom-sm {
  margin-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-left-sm {
  margin-left:2.25rem!important
 }
 .outer-spacing--3xlarge-horizontal-sm {
  margin-left:2.25rem!important;
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-vertical-sm {
  margin-top:2.25rem!important;
  margin-bottom:2.25rem!important
 }
 .inner-spacing--4xlarge-sm {
  padding:2.5rem!important
 }
 .inner-spacing--4xlarge-top-sm {
  padding-top:2.5rem!important
 }
 .inner-spacing--4xlarge-right-sm {
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-bottom-sm {
  padding-bottom:2.5rem!important
 }
 .inner-spacing--4xlarge-left-sm {
  padding-left:2.5rem!important
 }
 .inner-spacing--4xlarge-horizontal-sm {
  padding-left:2.5rem!important;
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-vertical-sm {
  padding-top:2.5rem!important;
  padding-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-sm {
  margin:2.5rem!important
 }
 .outer-spacing--4xlarge-top-sm {
  margin-top:2.5rem!important
 }
 .outer-spacing--4xlarge-right-sm {
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-bottom-sm {
  margin-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-left-sm {
  margin-left:2.5rem!important
 }
 .outer-spacing--4xlarge-horizontal-sm {
  margin-left:2.5rem!important;
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-vertical-sm {
  margin-top:2.5rem!important;
  margin-bottom:2.5rem!important
 }
 .inner-spacing--5xlarge-sm {
  padding:2.75rem!important
 }
 .inner-spacing--5xlarge-top-sm {
  padding-top:2.75rem!important
 }
 .inner-spacing--5xlarge-right-sm {
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-bottom-sm {
  padding-bottom:2.75rem!important
 }
 .inner-spacing--5xlarge-left-sm {
  padding-left:2.75rem!important
 }
 .inner-spacing--5xlarge-horizontal-sm {
  padding-left:2.75rem!important;
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-vertical-sm {
  padding-top:2.75rem!important;
  padding-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-sm {
  margin:2.75rem!important
 }
 .outer-spacing--5xlarge-top-sm {
  margin-top:2.75rem!important
 }
 .outer-spacing--5xlarge-right-sm {
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-bottom-sm {
  margin-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-left-sm {
  margin-left:2.75rem!important
 }
 .outer-spacing--5xlarge-horizontal-sm {
  margin-left:2.75rem!important;
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-vertical-sm {
  margin-top:2.75rem!important;
  margin-bottom:2.75rem!important
 }
 .inner-spacing--6xlarge-sm {
  padding:3rem!important
 }
 .inner-spacing--6xlarge-top-sm {
  padding-top:3rem!important
 }
 .inner-spacing--6xlarge-right-sm {
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-bottom-sm {
  padding-bottom:3rem!important
 }
 .inner-spacing--6xlarge-left-sm {
  padding-left:3rem!important
 }
 .inner-spacing--6xlarge-horizontal-sm {
  padding-left:3rem!important;
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-vertical-sm {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .outer-spacing--6xlarge-sm {
  margin:3rem!important
 }
 .outer-spacing--6xlarge-top-sm {
  margin-top:3rem!important
 }
 .outer-spacing--6xlarge-right-sm {
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-bottom-sm {
  margin-bottom:3rem!important
 }
 .outer-spacing--6xlarge-left-sm {
  margin-left:3rem!important
 }
 .outer-spacing--6xlarge-horizontal-sm {
  margin-left:3rem!important;
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-vertical-sm {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .inner-spacing--7xlarge-sm {
  padding:3.25rem!important
 }
 .inner-spacing--7xlarge-top-sm {
  padding-top:3.25rem!important
 }
 .inner-spacing--7xlarge-right-sm {
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-bottom-sm {
  padding-bottom:3.25rem!important
 }
 .inner-spacing--7xlarge-left-sm {
  padding-left:3.25rem!important
 }
 .inner-spacing--7xlarge-horizontal-sm {
  padding-left:3.25rem!important;
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-vertical-sm {
  padding-top:3.25rem!important;
  padding-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-sm {
  margin:3.25rem!important
 }
 .outer-spacing--7xlarge-top-sm {
  margin-top:3.25rem!important
 }
 .outer-spacing--7xlarge-right-sm {
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-bottom-sm {
  margin-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-left-sm {
  margin-left:3.25rem!important
 }
 .outer-spacing--7xlarge-horizontal-sm {
  margin-left:3.25rem!important;
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-vertical-sm {
  margin-top:3.25rem!important;
  margin-bottom:3.25rem!important
 }
 .inner-spacing--8xlarge-sm {
  padding:3.5rem!important
 }
 .inner-spacing--8xlarge-top-sm {
  padding-top:3.5rem!important
 }
 .inner-spacing--8xlarge-right-sm {
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-bottom-sm {
  padding-bottom:3.5rem!important
 }
 .inner-spacing--8xlarge-left-sm {
  padding-left:3.5rem!important
 }
 .inner-spacing--8xlarge-horizontal-sm {
  padding-left:3.5rem!important;
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-vertical-sm {
  padding-top:3.5rem!important;
  padding-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-sm {
  margin:3.5rem!important
 }
 .outer-spacing--8xlarge-top-sm {
  margin-top:3.5rem!important
 }
 .outer-spacing--8xlarge-right-sm {
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-bottom-sm {
  margin-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-left-sm {
  margin-left:3.5rem!important
 }
 .outer-spacing--8xlarge-horizontal-sm {
  margin-left:3.5rem!important;
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-vertical-sm {
  margin-top:3.5rem!important;
  margin-bottom:3.5rem!important
 }
 .inner-spacing--9xlarge-sm {
  padding:3.75rem!important
 }
 .inner-spacing--9xlarge-top-sm {
  padding-top:3.75rem!important
 }
 .inner-spacing--9xlarge-right-sm {
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-bottom-sm {
  padding-bottom:3.75rem!important
 }
 .inner-spacing--9xlarge-left-sm {
  padding-left:3.75rem!important
 }
 .inner-spacing--9xlarge-horizontal-sm {
  padding-left:3.75rem!important;
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-vertical-sm {
  padding-top:3.75rem!important;
  padding-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-sm {
  margin:3.75rem!important
 }
 .outer-spacing--9xlarge-top-sm {
  margin-top:3.75rem!important
 }
 .outer-spacing--9xlarge-right-sm {
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-bottom-sm {
  margin-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-left-sm {
  margin-left:3.75rem!important
 }
 .outer-spacing--9xlarge-horizontal-sm {
  margin-left:3.75rem!important;
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-vertical-sm {
  margin-top:3.75rem!important;
  margin-bottom:3.75rem!important
 }
 .inner-spacing--10xlarge-sm {
  padding:4rem!important
 }
 .inner-spacing--10xlarge-top-sm {
  padding-top:4rem!important
 }
 .inner-spacing--10xlarge-right-sm {
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-bottom-sm {
  padding-bottom:4rem!important
 }
 .inner-spacing--10xlarge-left-sm {
  padding-left:4rem!important
 }
 .inner-spacing--10xlarge-horizontal-sm {
  padding-left:4rem!important;
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-vertical-sm {
  padding-top:4rem!important;
  padding-bottom:4rem!important
 }
 .outer-spacing--10xlarge-sm {
  margin:4rem!important
 }
 .outer-spacing--10xlarge-top-sm {
  margin-top:4rem!important
 }
 .outer-spacing--10xlarge-right-sm {
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-bottom-sm {
  margin-bottom:4rem!important
 }
 .outer-spacing--10xlarge-left-sm {
  margin-left:4rem!important
 }
 .outer-spacing--10xlarge-horizontal-sm {
  margin-left:4rem!important;
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-vertical-sm {
  margin-top:4rem!important;
  margin-bottom:4rem!important
 }
 .inner-spacing--11xlarge-sm {
  padding:4.25rem!important
 }
 .inner-spacing--11xlarge-top-sm {
  padding-top:4.25rem!important
 }
 .inner-spacing--11xlarge-right-sm {
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-bottom-sm {
  padding-bottom:4.25rem!important
 }
 .inner-spacing--11xlarge-left-sm {
  padding-left:4.25rem!important
 }
 .inner-spacing--11xlarge-horizontal-sm {
  padding-left:4.25rem!important;
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-vertical-sm {
  padding-top:4.25rem!important;
  padding-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-sm {
  margin:4.25rem!important
 }
 .outer-spacing--11xlarge-top-sm {
  margin-top:4.25rem!important
 }
 .outer-spacing--11xlarge-right-sm {
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-bottom-sm {
  margin-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-left-sm {
  margin-left:4.25rem!important
 }
 .outer-spacing--11xlarge-horizontal-sm {
  margin-left:4.25rem!important;
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-vertical-sm {
  margin-top:4.25rem!important;
  margin-bottom:4.25rem!important
 }
 .inner-spacing--12xlarge-sm {
  padding:4.5rem!important
 }
 .inner-spacing--12xlarge-top-sm {
  padding-top:4.5rem!important
 }
 .inner-spacing--12xlarge-right-sm {
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-bottom-sm {
  padding-bottom:4.5rem!important
 }
 .inner-spacing--12xlarge-left-sm {
  padding-left:4.5rem!important
 }
 .inner-spacing--12xlarge-horizontal-sm {
  padding-left:4.5rem!important;
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-vertical-sm {
  padding-top:4.5rem!important;
  padding-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-sm {
  margin:4.5rem!important
 }
 .outer-spacing--12xlarge-top-sm {
  margin-top:4.5rem!important
 }
 .outer-spacing--12xlarge-right-sm {
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-bottom-sm {
  margin-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-left-sm {
  margin-left:4.5rem!important
 }
 .outer-spacing--12xlarge-horizontal-sm {
  margin-left:4.5rem!important;
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-vertical-sm {
  margin-top:4.5rem!important;
  margin-bottom:4.5rem!important
 }
 .inner-spacing--13xlarge-sm {
  padding:4.75rem!important
 }
 .inner-spacing--13xlarge-top-sm {
  padding-top:4.75rem!important
 }
 .inner-spacing--13xlarge-right-sm {
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-bottom-sm {
  padding-bottom:4.75rem!important
 }
 .inner-spacing--13xlarge-left-sm {
  padding-left:4.75rem!important
 }
 .inner-spacing--13xlarge-horizontal-sm {
  padding-left:4.75rem!important;
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-vertical-sm {
  padding-top:4.75rem!important;
  padding-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-sm {
  margin:4.75rem!important
 }
 .outer-spacing--13xlarge-top-sm {
  margin-top:4.75rem!important
 }
 .outer-spacing--13xlarge-right-sm {
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-bottom-sm {
  margin-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-left-sm {
  margin-left:4.75rem!important
 }
 .outer-spacing--13xlarge-horizontal-sm {
  margin-left:4.75rem!important;
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-vertical-sm {
  margin-top:4.75rem!important;
  margin-bottom:4.75rem!important
 }
 .inner-spacing--14xlarge-sm {
  padding:5rem!important
 }
 .inner-spacing--14xlarge-top-sm {
  padding-top:5rem!important
 }
 .inner-spacing--14xlarge-right-sm {
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-bottom-sm {
  padding-bottom:5rem!important
 }
 .inner-spacing--14xlarge-left-sm {
  padding-left:5rem!important
 }
 .inner-spacing--14xlarge-horizontal-sm {
  padding-left:5rem!important;
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-vertical-sm {
  padding-top:5rem!important;
  padding-bottom:5rem!important
 }
 .outer-spacing--14xlarge-sm {
  margin:5rem!important
 }
 .outer-spacing--14xlarge-top-sm {
  margin-top:5rem!important
 }
 .outer-spacing--14xlarge-right-sm {
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-bottom-sm {
  margin-bottom:5rem!important
 }
 .outer-spacing--14xlarge-left-sm {
  margin-left:5rem!important
 }
 .outer-spacing--14xlarge-horizontal-sm {
  margin-left:5rem!important;
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-vertical-sm {
  margin-top:5rem!important;
  margin-bottom:5rem!important
 }
 .inner-spacing--15xlarge-sm {
  padding:5.25rem!important
 }
 .inner-spacing--15xlarge-top-sm {
  padding-top:5.25rem!important
 }
 .inner-spacing--15xlarge-right-sm {
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-bottom-sm {
  padding-bottom:5.25rem!important
 }
 .inner-spacing--15xlarge-left-sm {
  padding-left:5.25rem!important
 }
 .inner-spacing--15xlarge-horizontal-sm {
  padding-left:5.25rem!important;
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-vertical-sm {
  padding-top:5.25rem!important;
  padding-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-sm {
  margin:5.25rem!important
 }
 .outer-spacing--15xlarge-top-sm {
  margin-top:5.25rem!important
 }
 .outer-spacing--15xlarge-right-sm {
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-bottom-sm {
  margin-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-left-sm {
  margin-left:5.25rem!important
 }
 .outer-spacing--15xlarge-horizontal-sm {
  margin-left:5.25rem!important;
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-vertical-sm {
  margin-top:5.25rem!important;
  margin-bottom:5.25rem!important
 }
 .inner-spacing--16xlarge-sm {
  padding:5.5rem!important
 }
 .inner-spacing--16xlarge-top-sm {
  padding-top:5.5rem!important
 }
 .inner-spacing--16xlarge-right-sm {
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-bottom-sm {
  padding-bottom:5.5rem!important
 }
 .inner-spacing--16xlarge-left-sm {
  padding-left:5.5rem!important
 }
 .inner-spacing--16xlarge-horizontal-sm {
  padding-left:5.5rem!important;
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-vertical-sm {
  padding-top:5.5rem!important;
  padding-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-sm {
  margin:5.5rem!important
 }
 .outer-spacing--16xlarge-top-sm {
  margin-top:5.5rem!important
 }
 .outer-spacing--16xlarge-right-sm {
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-bottom-sm {
  margin-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-left-sm {
  margin-left:5.5rem!important
 }
 .outer-spacing--16xlarge-horizontal-sm {
  margin-left:5.5rem!important;
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-vertical-sm {
  margin-top:5.5rem!important;
  margin-bottom:5.5rem!important
 }
 .inner-spacing--17xlarge-sm {
  padding:6rem!important
 }
 .inner-spacing--17xlarge-top-sm {
  padding-top:6rem!important
 }
 .inner-spacing--17xlarge-right-sm {
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-bottom-sm {
  padding-bottom:6rem!important
 }
 .inner-spacing--17xlarge-left-sm {
  padding-left:6rem!important
 }
 .inner-spacing--17xlarge-horizontal-sm {
  padding-left:6rem!important;
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-vertical-sm {
  padding-top:6rem!important;
  padding-bottom:6rem!important
 }
 .outer-spacing--17xlarge-sm {
  margin:6rem!important
 }
 .outer-spacing--17xlarge-top-sm {
  margin-top:6rem!important
 }
 .outer-spacing--17xlarge-right-sm {
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-bottom-sm {
  margin-bottom:6rem!important
 }
 .outer-spacing--17xlarge-left-sm {
  margin-left:6rem!important
 }
 .outer-spacing--17xlarge-horizontal-sm {
  margin-left:6rem!important;
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-vertical-sm {
  margin-top:6rem!important;
  margin-bottom:6rem!important
 }
 .inner-spacing--18xlarge-sm {
  padding:6.5rem!important
 }
 .inner-spacing--18xlarge-top-sm {
  padding-top:6.5rem!important
 }
 .inner-spacing--18xlarge-right-sm {
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-bottom-sm {
  padding-bottom:6.5rem!important
 }
 .inner-spacing--18xlarge-left-sm {
  padding-left:6.5rem!important
 }
 .inner-spacing--18xlarge-horizontal-sm {
  padding-left:6.5rem!important;
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-vertical-sm {
  padding-top:6.5rem!important;
  padding-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-sm {
  margin:6.5rem!important
 }
 .outer-spacing--18xlarge-top-sm {
  margin-top:6.5rem!important
 }
 .outer-spacing--18xlarge-right-sm {
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-bottom-sm {
  margin-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-left-sm {
  margin-left:6.5rem!important
 }
 .outer-spacing--18xlarge-horizontal-sm {
  margin-left:6.5rem!important;
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-vertical-sm {
  margin-top:6.5rem!important;
  margin-bottom:6.5rem!important
 }
 .inner-spacing--19xlarge-sm {
  padding:7rem!important
 }
 .inner-spacing--19xlarge-top-sm {
  padding-top:7rem!important
 }
 .inner-spacing--19xlarge-right-sm {
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-bottom-sm {
  padding-bottom:7rem!important
 }
 .inner-spacing--19xlarge-left-sm {
  padding-left:7rem!important
 }
 .inner-spacing--19xlarge-horizontal-sm {
  padding-left:7rem!important;
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-vertical-sm {
  padding-top:7rem!important;
  padding-bottom:7rem!important
 }
 .outer-spacing--19xlarge-sm {
  margin:7rem!important
 }
 .outer-spacing--19xlarge-top-sm {
  margin-top:7rem!important
 }
 .outer-spacing--19xlarge-right-sm {
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-bottom-sm {
  margin-bottom:7rem!important
 }
 .outer-spacing--19xlarge-left-sm {
  margin-left:7rem!important
 }
 .outer-spacing--19xlarge-horizontal-sm {
  margin-left:7rem!important;
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-vertical-sm {
  margin-top:7rem!important;
  margin-bottom:7rem!important
 }
 .inner-spacing--20xlarge-sm {
  padding:7.5rem!important
 }
 .inner-spacing--20xlarge-top-sm {
  padding-top:7.5rem!important
 }
 .inner-spacing--20xlarge-right-sm {
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-bottom-sm {
  padding-bottom:7.5rem!important
 }
 .inner-spacing--20xlarge-left-sm {
  padding-left:7.5rem!important
 }
 .inner-spacing--20xlarge-horizontal-sm {
  padding-left:7.5rem!important;
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-vertical-sm {
  padding-top:7.5rem!important;
  padding-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-sm {
  margin:7.5rem!important
 }
 .outer-spacing--20xlarge-top-sm {
  margin-top:7.5rem!important
 }
 .outer-spacing--20xlarge-right-sm {
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-bottom-sm {
  margin-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-left-sm {
  margin-left:7.5rem!important
 }
 .outer-spacing--20xlarge-horizontal-sm {
  margin-left:7.5rem!important;
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-vertical-sm {
  margin-top:7.5rem!important;
  margin-bottom:7.5rem!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .inner-spacing--none-md {
  padding:0!important
 }
 .inner-spacing--none-top-md {
  padding-top:0!important
 }
 .inner-spacing--none-right-md {
  padding-right:0!important
 }
 .inner-spacing--none-bottom-md {
  padding-bottom:0!important
 }
 .inner-spacing--none-left-md {
  padding-left:0!important
 }
 .inner-spacing--none-horizontal-md {
  padding-left:0!important;
  padding-right:0!important
 }
 .inner-spacing--none-vertical-md {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .outer-spacing--none-md {
  margin:0!important
 }
 .outer-spacing--none-top-md {
  margin-top:0!important
 }
 .outer-spacing--none-right-md {
  margin-right:0!important
 }
 .outer-spacing--none-bottom-md {
  margin-bottom:0!important
 }
 .outer-spacing--none-left-md {
  margin-left:0!important
 }
 .outer-spacing--none-horizontal-md {
  margin-left:0!important;
  margin-right:0!important
 }
 .outer-spacing--none-vertical-md {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .inner-spacing--xxsmall-md {
  padding:.25rem!important
 }
 .inner-spacing--xxsmall-top-md {
  padding-top:.25rem!important
 }
 .inner-spacing--xxsmall-right-md {
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-bottom-md {
  padding-bottom:.25rem!important
 }
 .inner-spacing--xxsmall-left-md {
  padding-left:.25rem!important
 }
 .inner-spacing--xxsmall-horizontal-md {
  padding-left:.25rem!important;
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-vertical-md {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-md {
  margin:.25rem!important
 }
 .outer-spacing--xxsmall-top-md {
  margin-top:.25rem!important
 }
 .outer-spacing--xxsmall-right-md {
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-bottom-md {
  margin-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-left-md {
  margin-left:.25rem!important
 }
 .outer-spacing--xxsmall-horizontal-md {
  margin-left:.25rem!important;
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-vertical-md {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
 }
 .inner-spacing--xsmall-md {
  padding:.5rem!important
 }
 .inner-spacing--xsmall-top-md {
  padding-top:.5rem!important
 }
 .inner-spacing--xsmall-right-md {
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-bottom-md {
  padding-bottom:.5rem!important
 }
 .inner-spacing--xsmall-left-md {
  padding-left:.5rem!important
 }
 .inner-spacing--xsmall-horizontal-md {
  padding-left:.5rem!important;
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-vertical-md {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
 }
 .outer-spacing--xsmall-md {
  margin:.5rem!important
 }
 .outer-spacing--xsmall-top-md {
  margin-top:.5rem!important
 }
 .outer-spacing--xsmall-right-md {
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-bottom-md {
  margin-bottom:.5rem!important
 }
 .outer-spacing--xsmall-left-md {
  margin-left:.5rem!important
 }
 .outer-spacing--xsmall-horizontal-md {
  margin-left:.5rem!important;
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-vertical-md {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
 }
 .inner-spacing--small-md {
  padding:.75rem!important
 }
 .inner-spacing--small-top-md {
  padding-top:.75rem!important
 }
 .inner-spacing--small-right-md {
  padding-right:.75rem!important
 }
 .inner-spacing--small-bottom-md {
  padding-bottom:.75rem!important
 }
 .inner-spacing--small-left-md {
  padding-left:.75rem!important
 }
 .inner-spacing--small-horizontal-md {
  padding-left:.75rem!important;
  padding-right:.75rem!important
 }
 .inner-spacing--small-vertical-md {
  padding-top:.75rem!important;
  padding-bottom:.75rem!important
 }
 .outer-spacing--small-md {
  margin:.75rem!important
 }
 .outer-spacing--small-top-md {
  margin-top:.75rem!important
 }
 .outer-spacing--small-right-md {
  margin-right:.75rem!important
 }
 .outer-spacing--small-bottom-md {
  margin-bottom:.75rem!important
 }
 .outer-spacing--small-left-md {
  margin-left:.75rem!important
 }
 .outer-spacing--small-horizontal-md {
  margin-left:.75rem!important;
  margin-right:.75rem!important
 }
 .outer-spacing--small-vertical-md {
  margin-top:.75rem!important;
  margin-bottom:.75rem!important
 }
 .inner-spacing--medium-md {
  padding:1rem!important
 }
 .inner-spacing--medium-top-md {
  padding-top:1rem!important
 }
 .inner-spacing--medium-right-md {
  padding-right:1rem!important
 }
 .inner-spacing--medium-bottom-md {
  padding-bottom:1rem!important
 }
 .inner-spacing--medium-left-md {
  padding-left:1rem!important
 }
 .inner-spacing--medium-horizontal-md {
  padding-left:1rem!important;
  padding-right:1rem!important
 }
 .inner-spacing--medium-vertical-md {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .outer-spacing--medium-md {
  margin:1rem!important
 }
 .outer-spacing--medium-top-md {
  margin-top:1rem!important
 }
 .outer-spacing--medium-right-md {
  margin-right:1rem!important
 }
 .outer-spacing--medium-bottom-md {
  margin-bottom:1rem!important
 }
 .outer-spacing--medium-left-md {
  margin-left:1rem!important
 }
 .outer-spacing--medium-horizontal-md {
  margin-left:1rem!important;
  margin-right:1rem!important
 }
 .outer-spacing--medium-vertical-md {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .inner-spacing--large-md {
  padding:1.5rem!important
 }
 .inner-spacing--large-top-md {
  padding-top:1.5rem!important
 }
 .inner-spacing--large-right-md {
  padding-right:1.5rem!important
 }
 .inner-spacing--large-bottom-md {
  padding-bottom:1.5rem!important
 }
 .inner-spacing--large-left-md {
  padding-left:1.5rem!important
 }
 .inner-spacing--large-horizontal-md {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
 }
 .inner-spacing--large-vertical-md {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .outer-spacing--large-md {
  margin:1.5rem!important
 }
 .outer-spacing--large-top-md {
  margin-top:1.5rem!important
 }
 .outer-spacing--large-right-md {
  margin-right:1.5rem!important
 }
 .outer-spacing--large-bottom-md {
  margin-bottom:1.5rem!important
 }
 .outer-spacing--large-left-md {
  margin-left:1.5rem!important
 }
 .outer-spacing--large-horizontal-md {
  margin-left:1.5rem!important;
  margin-right:1.5rem!important
 }
 .outer-spacing--large-vertical-md {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .inner-spacing--xlarge-md {
  padding:1.75rem!important
 }
 .inner-spacing--xlarge-top-md {
  padding-top:1.75rem!important
 }
 .inner-spacing--xlarge-right-md {
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-bottom-md {
  padding-bottom:1.75rem!important
 }
 .inner-spacing--xlarge-left-md {
  padding-left:1.75rem!important
 }
 .inner-spacing--xlarge-horizontal-md {
  padding-left:1.75rem!important;
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-vertical-md {
  padding-top:1.75rem!important;
  padding-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-md {
  margin:1.75rem!important
 }
 .outer-spacing--xlarge-top-md {
  margin-top:1.75rem!important
 }
 .outer-spacing--xlarge-right-md {
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-bottom-md {
  margin-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-left-md {
  margin-left:1.75rem!important
 }
 .outer-spacing--xlarge-horizontal-md {
  margin-left:1.75rem!important;
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-vertical-md {
  margin-top:1.75rem!important;
  margin-bottom:1.75rem!important
 }
 .inner-spacing--xxlarge-md {
  padding:2rem!important
 }
 .inner-spacing--xxlarge-top-md {
  padding-top:2rem!important
 }
 .inner-spacing--xxlarge-right-md {
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-bottom-md {
  padding-bottom:2rem!important
 }
 .inner-spacing--xxlarge-left-md {
  padding-left:2rem!important
 }
 .inner-spacing--xxlarge-horizontal-md {
  padding-left:2rem!important;
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-vertical-md {
  padding-top:2rem!important;
  padding-bottom:2rem!important
 }
 .outer-spacing--xxlarge-md {
  margin:2rem!important
 }
 .outer-spacing--xxlarge-top-md {
  margin-top:2rem!important
 }
 .outer-spacing--xxlarge-right-md {
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-bottom-md {
  margin-bottom:2rem!important
 }
 .outer-spacing--xxlarge-left-md {
  margin-left:2rem!important
 }
 .outer-spacing--xxlarge-horizontal-md {
  margin-left:2rem!important;
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-vertical-md {
  margin-top:2rem!important;
  margin-bottom:2rem!important
 }
 .inner-spacing--3xlarge-md {
  padding:2.25rem!important
 }
 .inner-spacing--3xlarge-top-md {
  padding-top:2.25rem!important
 }
 .inner-spacing--3xlarge-right-md {
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-bottom-md {
  padding-bottom:2.25rem!important
 }
 .inner-spacing--3xlarge-left-md {
  padding-left:2.25rem!important
 }
 .inner-spacing--3xlarge-horizontal-md {
  padding-left:2.25rem!important;
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-vertical-md {
  padding-top:2.25rem!important;
  padding-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-md {
  margin:2.25rem!important
 }
 .outer-spacing--3xlarge-top-md {
  margin-top:2.25rem!important
 }
 .outer-spacing--3xlarge-right-md {
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-bottom-md {
  margin-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-left-md {
  margin-left:2.25rem!important
 }
 .outer-spacing--3xlarge-horizontal-md {
  margin-left:2.25rem!important;
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-vertical-md {
  margin-top:2.25rem!important;
  margin-bottom:2.25rem!important
 }
 .inner-spacing--4xlarge-md {
  padding:2.5rem!important
 }
 .inner-spacing--4xlarge-top-md {
  padding-top:2.5rem!important
 }
 .inner-spacing--4xlarge-right-md {
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-bottom-md {
  padding-bottom:2.5rem!important
 }
 .inner-spacing--4xlarge-left-md {
  padding-left:2.5rem!important
 }
 .inner-spacing--4xlarge-horizontal-md {
  padding-left:2.5rem!important;
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-vertical-md {
  padding-top:2.5rem!important;
  padding-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-md {
  margin:2.5rem!important
 }
 .outer-spacing--4xlarge-top-md {
  margin-top:2.5rem!important
 }
 .outer-spacing--4xlarge-right-md {
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-bottom-md {
  margin-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-left-md {
  margin-left:2.5rem!important
 }
 .outer-spacing--4xlarge-horizontal-md {
  margin-left:2.5rem!important;
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-vertical-md {
  margin-top:2.5rem!important;
  margin-bottom:2.5rem!important
 }
 .inner-spacing--5xlarge-md {
  padding:2.75rem!important
 }
 .inner-spacing--5xlarge-top-md {
  padding-top:2.75rem!important
 }
 .inner-spacing--5xlarge-right-md {
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-bottom-md {
  padding-bottom:2.75rem!important
 }
 .inner-spacing--5xlarge-left-md {
  padding-left:2.75rem!important
 }
 .inner-spacing--5xlarge-horizontal-md {
  padding-left:2.75rem!important;
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-vertical-md {
  padding-top:2.75rem!important;
  padding-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-md {
  margin:2.75rem!important
 }
 .outer-spacing--5xlarge-top-md {
  margin-top:2.75rem!important
 }
 .outer-spacing--5xlarge-right-md {
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-bottom-md {
  margin-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-left-md {
  margin-left:2.75rem!important
 }
 .outer-spacing--5xlarge-horizontal-md {
  margin-left:2.75rem!important;
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-vertical-md {
  margin-top:2.75rem!important;
  margin-bottom:2.75rem!important
 }
 .inner-spacing--6xlarge-md {
  padding:3rem!important
 }
 .inner-spacing--6xlarge-top-md {
  padding-top:3rem!important
 }
 .inner-spacing--6xlarge-right-md {
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-bottom-md {
  padding-bottom:3rem!important
 }
 .inner-spacing--6xlarge-left-md {
  padding-left:3rem!important
 }
 .inner-spacing--6xlarge-horizontal-md {
  padding-left:3rem!important;
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-vertical-md {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .outer-spacing--6xlarge-md {
  margin:3rem!important
 }
 .outer-spacing--6xlarge-top-md {
  margin-top:3rem!important
 }
 .outer-spacing--6xlarge-right-md {
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-bottom-md {
  margin-bottom:3rem!important
 }
 .outer-spacing--6xlarge-left-md {
  margin-left:3rem!important
 }
 .outer-spacing--6xlarge-horizontal-md {
  margin-left:3rem!important;
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-vertical-md {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .inner-spacing--7xlarge-md {
  padding:3.25rem!important
 }
 .inner-spacing--7xlarge-top-md {
  padding-top:3.25rem!important
 }
 .inner-spacing--7xlarge-right-md {
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-bottom-md {
  padding-bottom:3.25rem!important
 }
 .inner-spacing--7xlarge-left-md {
  padding-left:3.25rem!important
 }
 .inner-spacing--7xlarge-horizontal-md {
  padding-left:3.25rem!important;
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-vertical-md {
  padding-top:3.25rem!important;
  padding-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-md {
  margin:3.25rem!important
 }
 .outer-spacing--7xlarge-top-md {
  margin-top:3.25rem!important
 }
 .outer-spacing--7xlarge-right-md {
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-bottom-md {
  margin-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-left-md {
  margin-left:3.25rem!important
 }
 .outer-spacing--7xlarge-horizontal-md {
  margin-left:3.25rem!important;
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-vertical-md {
  margin-top:3.25rem!important;
  margin-bottom:3.25rem!important
 }
 .inner-spacing--8xlarge-md {
  padding:3.5rem!important
 }
 .inner-spacing--8xlarge-top-md {
  padding-top:3.5rem!important
 }
 .inner-spacing--8xlarge-right-md {
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-bottom-md {
  padding-bottom:3.5rem!important
 }
 .inner-spacing--8xlarge-left-md {
  padding-left:3.5rem!important
 }
 .inner-spacing--8xlarge-horizontal-md {
  padding-left:3.5rem!important;
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-vertical-md {
  padding-top:3.5rem!important;
  padding-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-md {
  margin:3.5rem!important
 }
 .outer-spacing--8xlarge-top-md {
  margin-top:3.5rem!important
 }
 .outer-spacing--8xlarge-right-md {
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-bottom-md {
  margin-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-left-md {
  margin-left:3.5rem!important
 }
 .outer-spacing--8xlarge-horizontal-md {
  margin-left:3.5rem!important;
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-vertical-md {
  margin-top:3.5rem!important;
  margin-bottom:3.5rem!important
 }
 .inner-spacing--9xlarge-md {
  padding:3.75rem!important
 }
 .inner-spacing--9xlarge-top-md {
  padding-top:3.75rem!important
 }
 .inner-spacing--9xlarge-right-md {
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-bottom-md {
  padding-bottom:3.75rem!important
 }
 .inner-spacing--9xlarge-left-md {
  padding-left:3.75rem!important
 }
 .inner-spacing--9xlarge-horizontal-md {
  padding-left:3.75rem!important;
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-vertical-md {
  padding-top:3.75rem!important;
  padding-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-md {
  margin:3.75rem!important
 }
 .outer-spacing--9xlarge-top-md {
  margin-top:3.75rem!important
 }
 .outer-spacing--9xlarge-right-md {
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-bottom-md {
  margin-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-left-md {
  margin-left:3.75rem!important
 }
 .outer-spacing--9xlarge-horizontal-md {
  margin-left:3.75rem!important;
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-vertical-md {
  margin-top:3.75rem!important;
  margin-bottom:3.75rem!important
 }
 .inner-spacing--10xlarge-md {
  padding:4rem!important
 }
 .inner-spacing--10xlarge-top-md {
  padding-top:4rem!important
 }
 .inner-spacing--10xlarge-right-md {
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-bottom-md {
  padding-bottom:4rem!important
 }
 .inner-spacing--10xlarge-left-md {
  padding-left:4rem!important
 }
 .inner-spacing--10xlarge-horizontal-md {
  padding-left:4rem!important;
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-vertical-md {
  padding-top:4rem!important;
  padding-bottom:4rem!important
 }
 .outer-spacing--10xlarge-md {
  margin:4rem!important
 }
 .outer-spacing--10xlarge-top-md {
  margin-top:4rem!important
 }
 .outer-spacing--10xlarge-right-md {
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-bottom-md {
  margin-bottom:4rem!important
 }
 .outer-spacing--10xlarge-left-md {
  margin-left:4rem!important
 }
 .outer-spacing--10xlarge-horizontal-md {
  margin-left:4rem!important;
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-vertical-md {
  margin-top:4rem!important;
  margin-bottom:4rem!important
 }
 .inner-spacing--11xlarge-md {
  padding:4.25rem!important
 }
 .inner-spacing--11xlarge-top-md {
  padding-top:4.25rem!important
 }
 .inner-spacing--11xlarge-right-md {
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-bottom-md {
  padding-bottom:4.25rem!important
 }
 .inner-spacing--11xlarge-left-md {
  padding-left:4.25rem!important
 }
 .inner-spacing--11xlarge-horizontal-md {
  padding-left:4.25rem!important;
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-vertical-md {
  padding-top:4.25rem!important;
  padding-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-md {
  margin:4.25rem!important
 }
 .outer-spacing--11xlarge-top-md {
  margin-top:4.25rem!important
 }
 .outer-spacing--11xlarge-right-md {
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-bottom-md {
  margin-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-left-md {
  margin-left:4.25rem!important
 }
 .outer-spacing--11xlarge-horizontal-md {
  margin-left:4.25rem!important;
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-vertical-md {
  margin-top:4.25rem!important;
  margin-bottom:4.25rem!important
 }
 .inner-spacing--12xlarge-md {
  padding:4.5rem!important
 }
 .inner-spacing--12xlarge-top-md {
  padding-top:4.5rem!important
 }
 .inner-spacing--12xlarge-right-md {
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-bottom-md {
  padding-bottom:4.5rem!important
 }
 .inner-spacing--12xlarge-left-md {
  padding-left:4.5rem!important
 }
 .inner-spacing--12xlarge-horizontal-md {
  padding-left:4.5rem!important;
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-vertical-md {
  padding-top:4.5rem!important;
  padding-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-md {
  margin:4.5rem!important
 }
 .outer-spacing--12xlarge-top-md {
  margin-top:4.5rem!important
 }
 .outer-spacing--12xlarge-right-md {
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-bottom-md {
  margin-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-left-md {
  margin-left:4.5rem!important
 }
 .outer-spacing--12xlarge-horizontal-md {
  margin-left:4.5rem!important;
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-vertical-md {
  margin-top:4.5rem!important;
  margin-bottom:4.5rem!important
 }
 .inner-spacing--13xlarge-md {
  padding:4.75rem!important
 }
 .inner-spacing--13xlarge-top-md {
  padding-top:4.75rem!important
 }
 .inner-spacing--13xlarge-right-md {
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-bottom-md {
  padding-bottom:4.75rem!important
 }
 .inner-spacing--13xlarge-left-md {
  padding-left:4.75rem!important
 }
 .inner-spacing--13xlarge-horizontal-md {
  padding-left:4.75rem!important;
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-vertical-md {
  padding-top:4.75rem!important;
  padding-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-md {
  margin:4.75rem!important
 }
 .outer-spacing--13xlarge-top-md {
  margin-top:4.75rem!important
 }
 .outer-spacing--13xlarge-right-md {
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-bottom-md {
  margin-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-left-md {
  margin-left:4.75rem!important
 }
 .outer-spacing--13xlarge-horizontal-md {
  margin-left:4.75rem!important;
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-vertical-md {
  margin-top:4.75rem!important;
  margin-bottom:4.75rem!important
 }
 .inner-spacing--14xlarge-md {
  padding:5rem!important
 }
 .inner-spacing--14xlarge-top-md {
  padding-top:5rem!important
 }
 .inner-spacing--14xlarge-right-md {
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-bottom-md {
  padding-bottom:5rem!important
 }
 .inner-spacing--14xlarge-left-md {
  padding-left:5rem!important
 }
 .inner-spacing--14xlarge-horizontal-md {
  padding-left:5rem!important;
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-vertical-md {
  padding-top:5rem!important;
  padding-bottom:5rem!important
 }
 .outer-spacing--14xlarge-md {
  margin:5rem!important
 }
 .outer-spacing--14xlarge-top-md {
  margin-top:5rem!important
 }
 .outer-spacing--14xlarge-right-md {
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-bottom-md {
  margin-bottom:5rem!important
 }
 .outer-spacing--14xlarge-left-md {
  margin-left:5rem!important
 }
 .outer-spacing--14xlarge-horizontal-md {
  margin-left:5rem!important;
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-vertical-md {
  margin-top:5rem!important;
  margin-bottom:5rem!important
 }
 .inner-spacing--15xlarge-md {
  padding:5.25rem!important
 }
 .inner-spacing--15xlarge-top-md {
  padding-top:5.25rem!important
 }
 .inner-spacing--15xlarge-right-md {
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-bottom-md {
  padding-bottom:5.25rem!important
 }
 .inner-spacing--15xlarge-left-md {
  padding-left:5.25rem!important
 }
 .inner-spacing--15xlarge-horizontal-md {
  padding-left:5.25rem!important;
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-vertical-md {
  padding-top:5.25rem!important;
  padding-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-md {
  margin:5.25rem!important
 }
 .outer-spacing--15xlarge-top-md {
  margin-top:5.25rem!important
 }
 .outer-spacing--15xlarge-right-md {
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-bottom-md {
  margin-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-left-md {
  margin-left:5.25rem!important
 }
 .outer-spacing--15xlarge-horizontal-md {
  margin-left:5.25rem!important;
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-vertical-md {
  margin-top:5.25rem!important;
  margin-bottom:5.25rem!important
 }
 .inner-spacing--16xlarge-md {
  padding:5.5rem!important
 }
 .inner-spacing--16xlarge-top-md {
  padding-top:5.5rem!important
 }
 .inner-spacing--16xlarge-right-md {
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-bottom-md {
  padding-bottom:5.5rem!important
 }
 .inner-spacing--16xlarge-left-md {
  padding-left:5.5rem!important
 }
 .inner-spacing--16xlarge-horizontal-md {
  padding-left:5.5rem!important;
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-vertical-md {
  padding-top:5.5rem!important;
  padding-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-md {
  margin:5.5rem!important
 }
 .outer-spacing--16xlarge-top-md {
  margin-top:5.5rem!important
 }
 .outer-spacing--16xlarge-right-md {
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-bottom-md {
  margin-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-left-md {
  margin-left:5.5rem!important
 }
 .outer-spacing--16xlarge-horizontal-md {
  margin-left:5.5rem!important;
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-vertical-md {
  margin-top:5.5rem!important;
  margin-bottom:5.5rem!important
 }
 .inner-spacing--17xlarge-md {
  padding:6rem!important
 }
 .inner-spacing--17xlarge-top-md {
  padding-top:6rem!important
 }
 .inner-spacing--17xlarge-right-md {
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-bottom-md {
  padding-bottom:6rem!important
 }
 .inner-spacing--17xlarge-left-md {
  padding-left:6rem!important
 }
 .inner-spacing--17xlarge-horizontal-md {
  padding-left:6rem!important;
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-vertical-md {
  padding-top:6rem!important;
  padding-bottom:6rem!important
 }
 .outer-spacing--17xlarge-md {
  margin:6rem!important
 }
 .outer-spacing--17xlarge-top-md {
  margin-top:6rem!important
 }
 .outer-spacing--17xlarge-right-md {
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-bottom-md {
  margin-bottom:6rem!important
 }
 .outer-spacing--17xlarge-left-md {
  margin-left:6rem!important
 }
 .outer-spacing--17xlarge-horizontal-md {
  margin-left:6rem!important;
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-vertical-md {
  margin-top:6rem!important;
  margin-bottom:6rem!important
 }
 .inner-spacing--18xlarge-md {
  padding:6.5rem!important
 }
 .inner-spacing--18xlarge-top-md {
  padding-top:6.5rem!important
 }
 .inner-spacing--18xlarge-right-md {
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-bottom-md {
  padding-bottom:6.5rem!important
 }
 .inner-spacing--18xlarge-left-md {
  padding-left:6.5rem!important
 }
 .inner-spacing--18xlarge-horizontal-md {
  padding-left:6.5rem!important;
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-vertical-md {
  padding-top:6.5rem!important;
  padding-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-md {
  margin:6.5rem!important
 }
 .outer-spacing--18xlarge-top-md {
  margin-top:6.5rem!important
 }
 .outer-spacing--18xlarge-right-md {
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-bottom-md {
  margin-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-left-md {
  margin-left:6.5rem!important
 }
 .outer-spacing--18xlarge-horizontal-md {
  margin-left:6.5rem!important;
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-vertical-md {
  margin-top:6.5rem!important;
  margin-bottom:6.5rem!important
 }
 .inner-spacing--19xlarge-md {
  padding:7rem!important
 }
 .inner-spacing--19xlarge-top-md {
  padding-top:7rem!important
 }
 .inner-spacing--19xlarge-right-md {
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-bottom-md {
  padding-bottom:7rem!important
 }
 .inner-spacing--19xlarge-left-md {
  padding-left:7rem!important
 }
 .inner-spacing--19xlarge-horizontal-md {
  padding-left:7rem!important;
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-vertical-md {
  padding-top:7rem!important;
  padding-bottom:7rem!important
 }
 .outer-spacing--19xlarge-md {
  margin:7rem!important
 }
 .outer-spacing--19xlarge-top-md {
  margin-top:7rem!important
 }
 .outer-spacing--19xlarge-right-md {
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-bottom-md {
  margin-bottom:7rem!important
 }
 .outer-spacing--19xlarge-left-md {
  margin-left:7rem!important
 }
 .outer-spacing--19xlarge-horizontal-md {
  margin-left:7rem!important;
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-vertical-md {
  margin-top:7rem!important;
  margin-bottom:7rem!important
 }
 .inner-spacing--20xlarge-md {
  padding:7.5rem!important
 }
 .inner-spacing--20xlarge-top-md {
  padding-top:7.5rem!important
 }
 .inner-spacing--20xlarge-right-md {
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-bottom-md {
  padding-bottom:7.5rem!important
 }
 .inner-spacing--20xlarge-left-md {
  padding-left:7.5rem!important
 }
 .inner-spacing--20xlarge-horizontal-md {
  padding-left:7.5rem!important;
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-vertical-md {
  padding-top:7.5rem!important;
  padding-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-md {
  margin:7.5rem!important
 }
 .outer-spacing--20xlarge-top-md {
  margin-top:7.5rem!important
 }
 .outer-spacing--20xlarge-right-md {
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-bottom-md {
  margin-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-left-md {
  margin-left:7.5rem!important
 }
 .outer-spacing--20xlarge-horizontal-md {
  margin-left:7.5rem!important;
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-vertical-md {
  margin-top:7.5rem!important;
  margin-bottom:7.5rem!important
 }
}
@media print,screen and (min-width:1024px) {
 .inner-spacing--none-lg {
  padding:0!important
 }
 .inner-spacing--none-top-lg {
  padding-top:0!important
 }
 .inner-spacing--none-right-lg {
  padding-right:0!important
 }
 .inner-spacing--none-bottom-lg {
  padding-bottom:0!important
 }
 .inner-spacing--none-left-lg {
  padding-left:0!important
 }
 .inner-spacing--none-horizontal-lg {
  padding-left:0!important;
  padding-right:0!important
 }
 .inner-spacing--none-vertical-lg {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .outer-spacing--none-lg {
  margin:0!important
 }
 .outer-spacing--none-top-lg {
  margin-top:0!important
 }
 .outer-spacing--none-right-lg {
  margin-right:0!important
 }
 .outer-spacing--none-bottom-lg {
  margin-bottom:0!important
 }
 .outer-spacing--none-left-lg {
  margin-left:0!important
 }
 .outer-spacing--none-horizontal-lg {
  margin-left:0!important;
  margin-right:0!important
 }
 .outer-spacing--none-vertical-lg {
  margin-top:0!important;
  margin-bottom:0!important
 }
 .inner-spacing--xxsmall-lg {
  padding:.25rem!important
 }
 .inner-spacing--xxsmall-top-lg {
  padding-top:.25rem!important
 }
 .inner-spacing--xxsmall-right-lg {
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-bottom-lg {
  padding-bottom:.25rem!important
 }
 .inner-spacing--xxsmall-left-lg {
  padding-left:.25rem!important
 }
 .inner-spacing--xxsmall-horizontal-lg {
  padding-left:.25rem!important;
  padding-right:.25rem!important
 }
 .inner-spacing--xxsmall-vertical-lg {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-lg {
  margin:.25rem!important
 }
 .outer-spacing--xxsmall-top-lg {
  margin-top:.25rem!important
 }
 .outer-spacing--xxsmall-right-lg {
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-bottom-lg {
  margin-bottom:.25rem!important
 }
 .outer-spacing--xxsmall-left-lg {
  margin-left:.25rem!important
 }
 .outer-spacing--xxsmall-horizontal-lg {
  margin-left:.25rem!important;
  margin-right:.25rem!important
 }
 .outer-spacing--xxsmall-vertical-lg {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
 }
 .inner-spacing--xsmall-lg {
  padding:.5rem!important
 }
 .inner-spacing--xsmall-top-lg {
  padding-top:.5rem!important
 }
 .inner-spacing--xsmall-right-lg {
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-bottom-lg {
  padding-bottom:.5rem!important
 }
 .inner-spacing--xsmall-left-lg {
  padding-left:.5rem!important
 }
 .inner-spacing--xsmall-horizontal-lg {
  padding-left:.5rem!important;
  padding-right:.5rem!important
 }
 .inner-spacing--xsmall-vertical-lg {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
 }
 .outer-spacing--xsmall-lg {
  margin:.5rem!important
 }
 .outer-spacing--xsmall-top-lg {
  margin-top:.5rem!important
 }
 .outer-spacing--xsmall-right-lg {
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-bottom-lg {
  margin-bottom:.5rem!important
 }
 .outer-spacing--xsmall-left-lg {
  margin-left:.5rem!important
 }
 .outer-spacing--xsmall-horizontal-lg {
  margin-left:.5rem!important;
  margin-right:.5rem!important
 }
 .outer-spacing--xsmall-vertical-lg {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
 }
 .inner-spacing--small-lg {
  padding:.75rem!important
 }
 .inner-spacing--small-top-lg {
  padding-top:.75rem!important
 }
 .inner-spacing--small-right-lg {
  padding-right:.75rem!important
 }
 .inner-spacing--small-bottom-lg {
  padding-bottom:.75rem!important
 }
 .inner-spacing--small-left-lg {
  padding-left:.75rem!important
 }
 .inner-spacing--small-horizontal-lg {
  padding-left:.75rem!important;
  padding-right:.75rem!important
 }
 .inner-spacing--small-vertical-lg {
  padding-top:.75rem!important;
  padding-bottom:.75rem!important
 }
 .outer-spacing--small-lg {
  margin:.75rem!important
 }
 .outer-spacing--small-top-lg {
  margin-top:.75rem!important
 }
 .outer-spacing--small-right-lg {
  margin-right:.75rem!important
 }
 .outer-spacing--small-bottom-lg {
  margin-bottom:.75rem!important
 }
 .outer-spacing--small-left-lg {
  margin-left:.75rem!important
 }
 .outer-spacing--small-horizontal-lg {
  margin-left:.75rem!important;
  margin-right:.75rem!important
 }
 .outer-spacing--small-vertical-lg {
  margin-top:.75rem!important;
  margin-bottom:.75rem!important
 }
 .inner-spacing--medium-lg {
  padding:1rem!important
 }
 .inner-spacing--medium-top-lg {
  padding-top:1rem!important
 }
 .inner-spacing--medium-right-lg {
  padding-right:1rem!important
 }
 .inner-spacing--medium-bottom-lg {
  padding-bottom:1rem!important
 }
 .inner-spacing--medium-left-lg {
  padding-left:1rem!important
 }
 .inner-spacing--medium-horizontal-lg {
  padding-left:1rem!important;
  padding-right:1rem!important
 }
 .inner-spacing--medium-vertical-lg {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .outer-spacing--medium-lg {
  margin:1rem!important
 }
 .outer-spacing--medium-top-lg {
  margin-top:1rem!important
 }
 .outer-spacing--medium-right-lg {
  margin-right:1rem!important
 }
 .outer-spacing--medium-bottom-lg {
  margin-bottom:1rem!important
 }
 .outer-spacing--medium-left-lg {
  margin-left:1rem!important
 }
 .outer-spacing--medium-horizontal-lg {
  margin-left:1rem!important;
  margin-right:1rem!important
 }
 .outer-spacing--medium-vertical-lg {
  margin-top:1rem!important;
  margin-bottom:1rem!important
 }
 .inner-spacing--large-lg {
  padding:1.5rem!important
 }
 .inner-spacing--large-top-lg {
  padding-top:1.5rem!important
 }
 .inner-spacing--large-right-lg {
  padding-right:1.5rem!important
 }
 .inner-spacing--large-bottom-lg {
  padding-bottom:1.5rem!important
 }
 .inner-spacing--large-left-lg {
  padding-left:1.5rem!important
 }
 .inner-spacing--large-horizontal-lg {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
 }
 .inner-spacing--large-vertical-lg {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
 }
 .outer-spacing--large-lg {
  margin:1.5rem!important
 }
 .outer-spacing--large-top-lg {
  margin-top:1.5rem!important
 }
 .outer-spacing--large-right-lg {
  margin-right:1.5rem!important
 }
 .outer-spacing--large-bottom-lg {
  margin-bottom:1.5rem!important
 }
 .outer-spacing--large-left-lg {
  margin-left:1.5rem!important
 }
 .outer-spacing--large-horizontal-lg {
  margin-left:1.5rem!important;
  margin-right:1.5rem!important
 }
 .outer-spacing--large-vertical-lg {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
 }
 .inner-spacing--xlarge-lg {
  padding:1.75rem!important
 }
 .inner-spacing--xlarge-top-lg {
  padding-top:1.75rem!important
 }
 .inner-spacing--xlarge-right-lg {
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-bottom-lg {
  padding-bottom:1.75rem!important
 }
 .inner-spacing--xlarge-left-lg {
  padding-left:1.75rem!important
 }
 .inner-spacing--xlarge-horizontal-lg {
  padding-left:1.75rem!important;
  padding-right:1.75rem!important
 }
 .inner-spacing--xlarge-vertical-lg {
  padding-top:1.75rem!important;
  padding-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-lg {
  margin:1.75rem!important
 }
 .outer-spacing--xlarge-top-lg {
  margin-top:1.75rem!important
 }
 .outer-spacing--xlarge-right-lg {
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-bottom-lg {
  margin-bottom:1.75rem!important
 }
 .outer-spacing--xlarge-left-lg {
  margin-left:1.75rem!important
 }
 .outer-spacing--xlarge-horizontal-lg {
  margin-left:1.75rem!important;
  margin-right:1.75rem!important
 }
 .outer-spacing--xlarge-vertical-lg {
  margin-top:1.75rem!important;
  margin-bottom:1.75rem!important
 }
 .inner-spacing--xxlarge-lg {
  padding:2rem!important
 }
 .inner-spacing--xxlarge-top-lg {
  padding-top:2rem!important
 }
 .inner-spacing--xxlarge-right-lg {
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-bottom-lg {
  padding-bottom:2rem!important
 }
 .inner-spacing--xxlarge-left-lg {
  padding-left:2rem!important
 }
 .inner-spacing--xxlarge-horizontal-lg {
  padding-left:2rem!important;
  padding-right:2rem!important
 }
 .inner-spacing--xxlarge-vertical-lg {
  padding-top:2rem!important;
  padding-bottom:2rem!important
 }
 .outer-spacing--xxlarge-lg {
  margin:2rem!important
 }
 .outer-spacing--xxlarge-top-lg {
  margin-top:2rem!important
 }
 .outer-spacing--xxlarge-right-lg {
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-bottom-lg {
  margin-bottom:2rem!important
 }
 .outer-spacing--xxlarge-left-lg {
  margin-left:2rem!important
 }
 .outer-spacing--xxlarge-horizontal-lg {
  margin-left:2rem!important;
  margin-right:2rem!important
 }
 .outer-spacing--xxlarge-vertical-lg {
  margin-top:2rem!important;
  margin-bottom:2rem!important
 }
 .inner-spacing--3xlarge-lg {
  padding:2.25rem!important
 }
 .inner-spacing--3xlarge-top-lg {
  padding-top:2.25rem!important
 }
 .inner-spacing--3xlarge-right-lg {
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-bottom-lg {
  padding-bottom:2.25rem!important
 }
 .inner-spacing--3xlarge-left-lg {
  padding-left:2.25rem!important
 }
 .inner-spacing--3xlarge-horizontal-lg {
  padding-left:2.25rem!important;
  padding-right:2.25rem!important
 }
 .inner-spacing--3xlarge-vertical-lg {
  padding-top:2.25rem!important;
  padding-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-lg {
  margin:2.25rem!important
 }
 .outer-spacing--3xlarge-top-lg {
  margin-top:2.25rem!important
 }
 .outer-spacing--3xlarge-right-lg {
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-bottom-lg {
  margin-bottom:2.25rem!important
 }
 .outer-spacing--3xlarge-left-lg {
  margin-left:2.25rem!important
 }
 .outer-spacing--3xlarge-horizontal-lg {
  margin-left:2.25rem!important;
  margin-right:2.25rem!important
 }
 .outer-spacing--3xlarge-vertical-lg {
  margin-top:2.25rem!important;
  margin-bottom:2.25rem!important
 }
 .inner-spacing--4xlarge-lg {
  padding:2.5rem!important
 }
 .inner-spacing--4xlarge-top-lg {
  padding-top:2.5rem!important
 }
 .inner-spacing--4xlarge-right-lg {
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-bottom-lg {
  padding-bottom:2.5rem!important
 }
 .inner-spacing--4xlarge-left-lg {
  padding-left:2.5rem!important
 }
 .inner-spacing--4xlarge-horizontal-lg {
  padding-left:2.5rem!important;
  padding-right:2.5rem!important
 }
 .inner-spacing--4xlarge-vertical-lg {
  padding-top:2.5rem!important;
  padding-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-lg {
  margin:2.5rem!important
 }
 .outer-spacing--4xlarge-top-lg {
  margin-top:2.5rem!important
 }
 .outer-spacing--4xlarge-right-lg {
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-bottom-lg {
  margin-bottom:2.5rem!important
 }
 .outer-spacing--4xlarge-left-lg {
  margin-left:2.5rem!important
 }
 .outer-spacing--4xlarge-horizontal-lg {
  margin-left:2.5rem!important;
  margin-right:2.5rem!important
 }
 .outer-spacing--4xlarge-vertical-lg {
  margin-top:2.5rem!important;
  margin-bottom:2.5rem!important
 }
 .inner-spacing--5xlarge-lg {
  padding:2.75rem!important
 }
 .inner-spacing--5xlarge-top-lg {
  padding-top:2.75rem!important
 }
 .inner-spacing--5xlarge-right-lg {
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-bottom-lg {
  padding-bottom:2.75rem!important
 }
 .inner-spacing--5xlarge-left-lg {
  padding-left:2.75rem!important
 }
 .inner-spacing--5xlarge-horizontal-lg {
  padding-left:2.75rem!important;
  padding-right:2.75rem!important
 }
 .inner-spacing--5xlarge-vertical-lg {
  padding-top:2.75rem!important;
  padding-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-lg {
  margin:2.75rem!important
 }
 .outer-spacing--5xlarge-top-lg {
  margin-top:2.75rem!important
 }
 .outer-spacing--5xlarge-right-lg {
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-bottom-lg {
  margin-bottom:2.75rem!important
 }
 .outer-spacing--5xlarge-left-lg {
  margin-left:2.75rem!important
 }
 .outer-spacing--5xlarge-horizontal-lg {
  margin-left:2.75rem!important;
  margin-right:2.75rem!important
 }
 .outer-spacing--5xlarge-vertical-lg {
  margin-top:2.75rem!important;
  margin-bottom:2.75rem!important
 }
 .inner-spacing--6xlarge-lg {
  padding:3rem!important
 }
 .inner-spacing--6xlarge-top-lg {
  padding-top:3rem!important
 }
 .inner-spacing--6xlarge-right-lg {
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-bottom-lg {
  padding-bottom:3rem!important
 }
 .inner-spacing--6xlarge-left-lg {
  padding-left:3rem!important
 }
 .inner-spacing--6xlarge-horizontal-lg {
  padding-left:3rem!important;
  padding-right:3rem!important
 }
 .inner-spacing--6xlarge-vertical-lg {
  padding-top:3rem!important;
  padding-bottom:3rem!important
 }
 .outer-spacing--6xlarge-lg {
  margin:3rem!important
 }
 .outer-spacing--6xlarge-top-lg {
  margin-top:3rem!important
 }
 .outer-spacing--6xlarge-right-lg {
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-bottom-lg {
  margin-bottom:3rem!important
 }
 .outer-spacing--6xlarge-left-lg {
  margin-left:3rem!important
 }
 .outer-spacing--6xlarge-horizontal-lg {
  margin-left:3rem!important;
  margin-right:3rem!important
 }
 .outer-spacing--6xlarge-vertical-lg {
  margin-top:3rem!important;
  margin-bottom:3rem!important
 }
 .inner-spacing--7xlarge-lg {
  padding:3.25rem!important
 }
 .inner-spacing--7xlarge-top-lg {
  padding-top:3.25rem!important
 }
 .inner-spacing--7xlarge-right-lg {
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-bottom-lg {
  padding-bottom:3.25rem!important
 }
 .inner-spacing--7xlarge-left-lg {
  padding-left:3.25rem!important
 }
 .inner-spacing--7xlarge-horizontal-lg {
  padding-left:3.25rem!important;
  padding-right:3.25rem!important
 }
 .inner-spacing--7xlarge-vertical-lg {
  padding-top:3.25rem!important;
  padding-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-lg {
  margin:3.25rem!important
 }
 .outer-spacing--7xlarge-top-lg {
  margin-top:3.25rem!important
 }
 .outer-spacing--7xlarge-right-lg {
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-bottom-lg {
  margin-bottom:3.25rem!important
 }
 .outer-spacing--7xlarge-left-lg {
  margin-left:3.25rem!important
 }
 .outer-spacing--7xlarge-horizontal-lg {
  margin-left:3.25rem!important;
  margin-right:3.25rem!important
 }
 .outer-spacing--7xlarge-vertical-lg {
  margin-top:3.25rem!important;
  margin-bottom:3.25rem!important
 }
 .inner-spacing--8xlarge-lg {
  padding:3.5rem!important
 }
 .inner-spacing--8xlarge-top-lg {
  padding-top:3.5rem!important
 }
 .inner-spacing--8xlarge-right-lg {
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-bottom-lg {
  padding-bottom:3.5rem!important
 }
 .inner-spacing--8xlarge-left-lg {
  padding-left:3.5rem!important
 }
 .inner-spacing--8xlarge-horizontal-lg {
  padding-left:3.5rem!important;
  padding-right:3.5rem!important
 }
 .inner-spacing--8xlarge-vertical-lg {
  padding-top:3.5rem!important;
  padding-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-lg {
  margin:3.5rem!important
 }
 .outer-spacing--8xlarge-top-lg {
  margin-top:3.5rem!important
 }
 .outer-spacing--8xlarge-right-lg {
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-bottom-lg {
  margin-bottom:3.5rem!important
 }
 .outer-spacing--8xlarge-left-lg {
  margin-left:3.5rem!important
 }
 .outer-spacing--8xlarge-horizontal-lg {
  margin-left:3.5rem!important;
  margin-right:3.5rem!important
 }
 .outer-spacing--8xlarge-vertical-lg {
  margin-top:3.5rem!important;
  margin-bottom:3.5rem!important
 }
 .inner-spacing--9xlarge-lg {
  padding:3.75rem!important
 }
 .inner-spacing--9xlarge-top-lg {
  padding-top:3.75rem!important
 }
 .inner-spacing--9xlarge-right-lg {
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-bottom-lg {
  padding-bottom:3.75rem!important
 }
 .inner-spacing--9xlarge-left-lg {
  padding-left:3.75rem!important
 }
 .inner-spacing--9xlarge-horizontal-lg {
  padding-left:3.75rem!important;
  padding-right:3.75rem!important
 }
 .inner-spacing--9xlarge-vertical-lg {
  padding-top:3.75rem!important;
  padding-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-lg {
  margin:3.75rem!important
 }
 .outer-spacing--9xlarge-top-lg {
  margin-top:3.75rem!important
 }
 .outer-spacing--9xlarge-right-lg {
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-bottom-lg {
  margin-bottom:3.75rem!important
 }
 .outer-spacing--9xlarge-left-lg {
  margin-left:3.75rem!important
 }
 .outer-spacing--9xlarge-horizontal-lg {
  margin-left:3.75rem!important;
  margin-right:3.75rem!important
 }
 .outer-spacing--9xlarge-vertical-lg {
  margin-top:3.75rem!important;
  margin-bottom:3.75rem!important
 }
 .inner-spacing--10xlarge-lg {
  padding:4rem!important
 }
 .inner-spacing--10xlarge-top-lg {
  padding-top:4rem!important
 }
 .inner-spacing--10xlarge-right-lg {
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-bottom-lg {
  padding-bottom:4rem!important
 }
 .inner-spacing--10xlarge-left-lg {
  padding-left:4rem!important
 }
 .inner-spacing--10xlarge-horizontal-lg {
  padding-left:4rem!important;
  padding-right:4rem!important
 }
 .inner-spacing--10xlarge-vertical-lg {
  padding-top:4rem!important;
  padding-bottom:4rem!important
 }
 .outer-spacing--10xlarge-lg {
  margin:4rem!important
 }
 .outer-spacing--10xlarge-top-lg {
  margin-top:4rem!important
 }
 .outer-spacing--10xlarge-right-lg {
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-bottom-lg {
  margin-bottom:4rem!important
 }
 .outer-spacing--10xlarge-left-lg {
  margin-left:4rem!important
 }
 .outer-spacing--10xlarge-horizontal-lg {
  margin-left:4rem!important;
  margin-right:4rem!important
 }
 .outer-spacing--10xlarge-vertical-lg {
  margin-top:4rem!important;
  margin-bottom:4rem!important
 }
 .inner-spacing--11xlarge-lg {
  padding:4.25rem!important
 }
 .inner-spacing--11xlarge-top-lg {
  padding-top:4.25rem!important
 }
 .inner-spacing--11xlarge-right-lg {
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-bottom-lg {
  padding-bottom:4.25rem!important
 }
 .inner-spacing--11xlarge-left-lg {
  padding-left:4.25rem!important
 }
 .inner-spacing--11xlarge-horizontal-lg {
  padding-left:4.25rem!important;
  padding-right:4.25rem!important
 }
 .inner-spacing--11xlarge-vertical-lg {
  padding-top:4.25rem!important;
  padding-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-lg {
  margin:4.25rem!important
 }
 .outer-spacing--11xlarge-top-lg {
  margin-top:4.25rem!important
 }
 .outer-spacing--11xlarge-right-lg {
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-bottom-lg {
  margin-bottom:4.25rem!important
 }
 .outer-spacing--11xlarge-left-lg {
  margin-left:4.25rem!important
 }
 .outer-spacing--11xlarge-horizontal-lg {
  margin-left:4.25rem!important;
  margin-right:4.25rem!important
 }
 .outer-spacing--11xlarge-vertical-lg {
  margin-top:4.25rem!important;
  margin-bottom:4.25rem!important
 }
 .inner-spacing--12xlarge-lg {
  padding:4.5rem!important
 }
 .inner-spacing--12xlarge-top-lg {
  padding-top:4.5rem!important
 }
 .inner-spacing--12xlarge-right-lg {
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-bottom-lg {
  padding-bottom:4.5rem!important
 }
 .inner-spacing--12xlarge-left-lg {
  padding-left:4.5rem!important
 }
 .inner-spacing--12xlarge-horizontal-lg {
  padding-left:4.5rem!important;
  padding-right:4.5rem!important
 }
 .inner-spacing--12xlarge-vertical-lg {
  padding-top:4.5rem!important;
  padding-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-lg {
  margin:4.5rem!important
 }
 .outer-spacing--12xlarge-top-lg {
  margin-top:4.5rem!important
 }
 .outer-spacing--12xlarge-right-lg {
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-bottom-lg {
  margin-bottom:4.5rem!important
 }
 .outer-spacing--12xlarge-left-lg {
  margin-left:4.5rem!important
 }
 .outer-spacing--12xlarge-horizontal-lg {
  margin-left:4.5rem!important;
  margin-right:4.5rem!important
 }
 .outer-spacing--12xlarge-vertical-lg {
  margin-top:4.5rem!important;
  margin-bottom:4.5rem!important
 }
 .inner-spacing--13xlarge-lg {
  padding:4.75rem!important
 }
 .inner-spacing--13xlarge-top-lg {
  padding-top:4.75rem!important
 }
 .inner-spacing--13xlarge-right-lg {
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-bottom-lg {
  padding-bottom:4.75rem!important
 }
 .inner-spacing--13xlarge-left-lg {
  padding-left:4.75rem!important
 }
 .inner-spacing--13xlarge-horizontal-lg {
  padding-left:4.75rem!important;
  padding-right:4.75rem!important
 }
 .inner-spacing--13xlarge-vertical-lg {
  padding-top:4.75rem!important;
  padding-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-lg {
  margin:4.75rem!important
 }
 .outer-spacing--13xlarge-top-lg {
  margin-top:4.75rem!important
 }
 .outer-spacing--13xlarge-right-lg {
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-bottom-lg {
  margin-bottom:4.75rem!important
 }
 .outer-spacing--13xlarge-left-lg {
  margin-left:4.75rem!important
 }
 .outer-spacing--13xlarge-horizontal-lg {
  margin-left:4.75rem!important;
  margin-right:4.75rem!important
 }
 .outer-spacing--13xlarge-vertical-lg {
  margin-top:4.75rem!important;
  margin-bottom:4.75rem!important
 }
 .inner-spacing--14xlarge-lg {
  padding:5rem!important
 }
 .inner-spacing--14xlarge-top-lg {
  padding-top:5rem!important
 }
 .inner-spacing--14xlarge-right-lg {
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-bottom-lg {
  padding-bottom:5rem!important
 }
 .inner-spacing--14xlarge-left-lg {
  padding-left:5rem!important
 }
 .inner-spacing--14xlarge-horizontal-lg {
  padding-left:5rem!important;
  padding-right:5rem!important
 }
 .inner-spacing--14xlarge-vertical-lg {
  padding-top:5rem!important;
  padding-bottom:5rem!important
 }
 .outer-spacing--14xlarge-lg {
  margin:5rem!important
 }
 .outer-spacing--14xlarge-top-lg {
  margin-top:5rem!important
 }
 .outer-spacing--14xlarge-right-lg {
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-bottom-lg {
  margin-bottom:5rem!important
 }
 .outer-spacing--14xlarge-left-lg {
  margin-left:5rem!important
 }
 .outer-spacing--14xlarge-horizontal-lg {
  margin-left:5rem!important;
  margin-right:5rem!important
 }
 .outer-spacing--14xlarge-vertical-lg {
  margin-top:5rem!important;
  margin-bottom:5rem!important
 }
 .inner-spacing--15xlarge-lg {
  padding:5.25rem!important
 }
 .inner-spacing--15xlarge-top-lg {
  padding-top:5.25rem!important
 }
 .inner-spacing--15xlarge-right-lg {
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-bottom-lg {
  padding-bottom:5.25rem!important
 }
 .inner-spacing--15xlarge-left-lg {
  padding-left:5.25rem!important
 }
 .inner-spacing--15xlarge-horizontal-lg {
  padding-left:5.25rem!important;
  padding-right:5.25rem!important
 }
 .inner-spacing--15xlarge-vertical-lg {
  padding-top:5.25rem!important;
  padding-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-lg {
  margin:5.25rem!important
 }
 .outer-spacing--15xlarge-top-lg {
  margin-top:5.25rem!important
 }
 .outer-spacing--15xlarge-right-lg {
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-bottom-lg {
  margin-bottom:5.25rem!important
 }
 .outer-spacing--15xlarge-left-lg {
  margin-left:5.25rem!important
 }
 .outer-spacing--15xlarge-horizontal-lg {
  margin-left:5.25rem!important;
  margin-right:5.25rem!important
 }
 .outer-spacing--15xlarge-vertical-lg {
  margin-top:5.25rem!important;
  margin-bottom:5.25rem!important
 }
 .inner-spacing--16xlarge-lg {
  padding:5.5rem!important
 }
 .inner-spacing--16xlarge-top-lg {
  padding-top:5.5rem!important
 }
 .inner-spacing--16xlarge-right-lg {
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-bottom-lg {
  padding-bottom:5.5rem!important
 }
 .inner-spacing--16xlarge-left-lg {
  padding-left:5.5rem!important
 }
 .inner-spacing--16xlarge-horizontal-lg {
  padding-left:5.5rem!important;
  padding-right:5.5rem!important
 }
 .inner-spacing--16xlarge-vertical-lg {
  padding-top:5.5rem!important;
  padding-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-lg {
  margin:5.5rem!important
 }
 .outer-spacing--16xlarge-top-lg {
  margin-top:5.5rem!important
 }
 .outer-spacing--16xlarge-right-lg {
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-bottom-lg {
  margin-bottom:5.5rem!important
 }
 .outer-spacing--16xlarge-left-lg {
  margin-left:5.5rem!important
 }
 .outer-spacing--16xlarge-horizontal-lg {
  margin-left:5.5rem!important;
  margin-right:5.5rem!important
 }
 .outer-spacing--16xlarge-vertical-lg {
  margin-top:5.5rem!important;
  margin-bottom:5.5rem!important
 }
 .inner-spacing--17xlarge-lg {
  padding:6rem!important
 }
 .inner-spacing--17xlarge-top-lg {
  padding-top:6rem!important
 }
 .inner-spacing--17xlarge-right-lg {
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-bottom-lg {
  padding-bottom:6rem!important
 }
 .inner-spacing--17xlarge-left-lg {
  padding-left:6rem!important
 }
 .inner-spacing--17xlarge-horizontal-lg {
  padding-left:6rem!important;
  padding-right:6rem!important
 }
 .inner-spacing--17xlarge-vertical-lg {
  padding-top:6rem!important;
  padding-bottom:6rem!important
 }
 .outer-spacing--17xlarge-lg {
  margin:6rem!important
 }
 .outer-spacing--17xlarge-top-lg {
  margin-top:6rem!important
 }
 .outer-spacing--17xlarge-right-lg {
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-bottom-lg {
  margin-bottom:6rem!important
 }
 .outer-spacing--17xlarge-left-lg {
  margin-left:6rem!important
 }
 .outer-spacing--17xlarge-horizontal-lg {
  margin-left:6rem!important;
  margin-right:6rem!important
 }
 .outer-spacing--17xlarge-vertical-lg {
  margin-top:6rem!important;
  margin-bottom:6rem!important
 }
 .inner-spacing--18xlarge-lg {
  padding:6.5rem!important
 }
 .inner-spacing--18xlarge-top-lg {
  padding-top:6.5rem!important
 }
 .inner-spacing--18xlarge-right-lg {
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-bottom-lg {
  padding-bottom:6.5rem!important
 }
 .inner-spacing--18xlarge-left-lg {
  padding-left:6.5rem!important
 }
 .inner-spacing--18xlarge-horizontal-lg {
  padding-left:6.5rem!important;
  padding-right:6.5rem!important
 }
 .inner-spacing--18xlarge-vertical-lg {
  padding-top:6.5rem!important;
  padding-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-lg {
  margin:6.5rem!important
 }
 .outer-spacing--18xlarge-top-lg {
  margin-top:6.5rem!important
 }
 .outer-spacing--18xlarge-right-lg {
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-bottom-lg {
  margin-bottom:6.5rem!important
 }
 .outer-spacing--18xlarge-left-lg {
  margin-left:6.5rem!important
 }
 .outer-spacing--18xlarge-horizontal-lg {
  margin-left:6.5rem!important;
  margin-right:6.5rem!important
 }
 .outer-spacing--18xlarge-vertical-lg {
  margin-top:6.5rem!important;
  margin-bottom:6.5rem!important
 }
 .inner-spacing--19xlarge-lg {
  padding:7rem!important
 }
 .inner-spacing--19xlarge-top-lg {
  padding-top:7rem!important
 }
 .inner-spacing--19xlarge-right-lg {
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-bottom-lg {
  padding-bottom:7rem!important
 }
 .inner-spacing--19xlarge-left-lg {
  padding-left:7rem!important
 }
 .inner-spacing--19xlarge-horizontal-lg {
  padding-left:7rem!important;
  padding-right:7rem!important
 }
 .inner-spacing--19xlarge-vertical-lg {
  padding-top:7rem!important;
  padding-bottom:7rem!important
 }
 .outer-spacing--19xlarge-lg {
  margin:7rem!important
 }
 .outer-spacing--19xlarge-top-lg {
  margin-top:7rem!important
 }
 .outer-spacing--19xlarge-right-lg {
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-bottom-lg {
  margin-bottom:7rem!important
 }
 .outer-spacing--19xlarge-left-lg {
  margin-left:7rem!important
 }
 .outer-spacing--19xlarge-horizontal-lg {
  margin-left:7rem!important;
  margin-right:7rem!important
 }
 .outer-spacing--19xlarge-vertical-lg {
  margin-top:7rem!important;
  margin-bottom:7rem!important
 }
 .inner-spacing--20xlarge-lg {
  padding:7.5rem!important
 }
 .inner-spacing--20xlarge-top-lg {
  padding-top:7.5rem!important
 }
 .inner-spacing--20xlarge-right-lg {
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-bottom-lg {
  padding-bottom:7.5rem!important
 }
 .inner-spacing--20xlarge-left-lg {
  padding-left:7.5rem!important
 }
 .inner-spacing--20xlarge-horizontal-lg {
  padding-left:7.5rem!important;
  padding-right:7.5rem!important
 }
 .inner-spacing--20xlarge-vertical-lg {
  padding-top:7.5rem!important;
  padding-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-lg {
  margin:7.5rem!important
 }
 .outer-spacing--20xlarge-top-lg {
  margin-top:7.5rem!important
 }
 .outer-spacing--20xlarge-right-lg {
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-bottom-lg {
  margin-bottom:7.5rem!important
 }
 .outer-spacing--20xlarge-left-lg {
  margin-left:7.5rem!important
 }
 .outer-spacing--20xlarge-horizontal-lg {
  margin-left:7.5rem!important;
  margin-right:7.5rem!important
 }
 .outer-spacing--20xlarge-vertical-lg {
  margin-top:7.5rem!important;
  margin-bottom:7.5rem!important
 }
}
.spinner {
 border-radius:50%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin:auto;
 width:32px;
 height:32px;
 background:rgb(var(--color--cd-anthracite));
 color:rgb(var(--color--cd-lemon))
}
.spinner>svg {
 width:22px;
 height:22px
}
.spinner--small {
 width:24px;
 height:24px
}
.spinner--small>svg {
 width:14px;
 height:14px
}
.spinner--medium {
 width:32px;
 height:32px
}
.spinner--medium>svg {
 width:22px;
 height:22px
}
.spinner--large {
 width:40px;
 height:40px
}
.spinner--large>svg {
 width:30px;
 height:30px
}
.spinner--primary {
 background:rgb(var(--color--cd-lemon))
}
.spinner--primary,
.spinner--secondary {
 color:rgb(var(--color--cd-anthracite))
}
.spinner--secondary {
 background:rgb(var(--color--cd-black-bright-7))
}
.spinner--transparent {
 background:none;
 color:rgb(var(--color--cd-anthracite))
}
.spinner>svg {
 animation:loader-rotate .9s linear infinite
}
@keyframes loader-rotate {
 0% {
  transform:rotate(0)
 }
 to {
  transform:rotate(1turn)
 }
}
body {
 font-family:Mark Pro,Mark,sans-serif;
 font-weight:400
}
.strong,
b,
strong {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-weight:700
}
.text-decoration--line-through {
 text-decoration:line-through
}
.text-size--xxsmall {
 font-size:.625rem!important;
 line-height:1rem!important
}
.text-size--xsmall {
 font-size:.75rem!important;
 line-height:1.125rem!important
}
.text-size--small {
 font-size:.875rem!important;
 line-height:1.25rem!important
}
.text-size--medium {
 font-size:1rem!important;
 line-height:1.5rem!important
}
.text-size--large {
 font-size:1.125rem!important;
 line-height:1.625rem!important
}
.text-size--xlarge {
 font-size:1.375rem!important;
 line-height:1.75rem!important
}
.text-size--xxlarge {
 font-size:2rem!important;
 line-height:2.5rem!important
}
.text-size--xxxlarge {
 font-size:3.125rem!important;
 line-height:3.625rem!important
}
@media screen and (max-width:479px) {
 .text-size--xsmall-sm {
  font-size:.75rem!important;
  line-height:1.125rem!important
 }
 .text-size--small-sm {
  font-size:.875rem!important;
  line-height:1.25rem!important
 }
 .text-size--medium-sm {
  font-size:1rem!important;
  line-height:1.5rem!important
 }
 .text-size--large-sm {
  font-size:1.125rem!important;
  line-height:1.625rem!important
 }
 .text-size--xlarge-sm {
  font-size:1.375rem!important;
  line-height:1.75rem!important
 }
 .text-size--xxlarge-sm {
  font-size:2rem!important;
  line-height:2.5rem!important
 }
 .text-size--xxxlarge-sm {
  font-size:3.125rem!important;
  line-height:3.625rem!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .text-size--xsmall-md {
  font-size:.75rem!important;
  line-height:1.125rem!important
 }
 .text-size--small-md {
  font-size:.875rem!important;
  line-height:1.25rem!important
 }
 .text-size--medium-md {
  font-size:1rem!important;
  line-height:1.5rem!important
 }
 .text-size--large-md {
  font-size:1.125rem!important;
  line-height:1.625rem!important
 }
 .text-size--xlarge-md {
  font-size:1.375rem!important;
  line-height:1.75rem!important
 }
 .text-size--xxlarge-md {
  font-size:2rem!important;
  line-height:2.5rem!important
 }
 .text-size--xxxlarge-md {
  font-size:3.125rem!important;
  line-height:3.625rem!important
 }
}
@media print,screen and (min-width:1024px) {
 .text-size--xsmall-lg {
  font-size:.75rem!important;
  line-height:1.125rem!important
 }
 .text-size--small-lg {
  font-size:.875rem!important;
  line-height:1.25rem!important
 }
 .text-size--medium-lg {
  font-size:1rem!important;
  line-height:1.5rem!important
 }
 .text-size--large-lg {
  font-size:1.125rem!important;
  line-height:1.625rem!important
 }
 .text-size--xlarge-lg {
  font-size:1.375rem!important;
  line-height:1.75rem!important
 }
 .text-size--xxlarge-lg {
  font-size:2rem!important;
  line-height:2.5rem!important
 }
 .text-size--xxxlarge-lg {
  font-size:3.125rem!important;
  line-height:3.625rem!important
 }
}
.text-weight--light {
 font-weight:100!important
}
.text-weight--regular {
 font-weight:400!important
}
.text-weight--medium {
 font-weight:500!important
}
.text-weight--bold {
 font-weight:700!important
}
.text-weight--black {
 font-weight:800!important
}
.text-decoration--dashed {
 border-bottom:1px dashed
}
.text-decoration--underlined {
 border-bottom:1px solid
}
.text-decoration--none {
 border-bottom:none;
 text-decoration:none
}
.text-align--left {
 text-align:left!important
}
@media screen and (max-width:479px) {
 .text-align--left-sm {
  text-align:left!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .text-align--left-md {
  text-align:left!important
 }
}
@media print,screen and (min-width:1024px) {
 .text-align--left-lg {
  text-align:left!important
 }
}
.text-align--center {
 text-align:center!important
}
@media screen and (max-width:479px) {
 .text-align--center-sm {
  text-align:center!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .text-align--center-md {
  text-align:center!important
 }
}
@media print,screen and (min-width:1024px) {
 .text-align--center-lg {
  text-align:center!important
 }
}
.text-align--right {
 text-align:right!important
}
@media screen and (max-width:479px) {
 .text-align--right-sm {
  text-align:right!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .text-align--right-md {
  text-align:right!important
 }
}
@media print,screen and (min-width:1024px) {
 .text-align--right-lg {
  text-align:right!important
 }
}
.text-align--justify {
 text-align:justify!important
}
@media screen and (max-width:479px) {
 .text-align--justify-sm {
  text-align:justify!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .text-align--justify-md {
  text-align:justify!important
 }
}
@media print,screen and (min-width:1024px) {
 .text-align--justify-lg {
  text-align:justify!important
 }
}
.color--cd-background {
 color:var(--bg)!important
}
.color--cd-second-background {
 color:var(--bg-secondary)!important
}
.color--cd-text {
 color:var(--text)!important
}
.color--cd-text-white {
 color:var(--text-white)!important
}
.color--cd-text-feedback {
 color:var(--text-feedback)!important
}
.color--cd-text-disabled {
 color:var(--text-disabled)!important
}
.color--cd-text-secondary {
 color:var(--text-secondary)!important
}
.color--cd-link {
 color:var(--link)!important
}
.color--cd-link-hover {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.color--cd-link-hover-bg {
 color:rgba(var(--color--cd-anthracite),.1)!important
}
.color--cd-border {
 color:var(--border)!important
}
.color--cd-active {
 color:var(--active)!important
}
.color--cd-active-feedback {
 color:var(--active-hover)!important
}
.color--cd-active-on-it {
 color:var(--active-on-it)!important
}
.color--cd-style-primary {
 color:var(--style-primary)!important
}
.color--cd-style-primary-feedback {
 color:var(--style-primary-hover)!important
}
.color--cd-style-primary-on-it {
 color:var(--style-primary-on-it)!important
}
.color--cd-style-secondary {
 color:var(--style-secondary)!important
}
.color--cd-style-secondary-feedback {
 color:var(--style-secondary-hover)!important
}
.color--cd-style-secondary-on-it {
 color:var(--style-secondary-on-it)!important
}
.color--cd-secondary-1 {
 color:rgb(var(--color--cd-secondary-1))!important
}
.color--cd-secondary-1-alpha-90 {
 color:rgba(var(--color--cd-secondary-1),.9)!important
}
.color--cd-secondary-2 {
 color:rgb(var(--color--cd-secondary-2))!important
}
.color--cd-secondary-2-alpha-90 {
 color:rgba(var(--color--cd-secondary-2),.9)!important
}
.color--cd-secondary-3 {
 color:rgb(var(--color--cd-secondary-3))!important
}
.color--cd-secondary-3-alpha-90 {
 color:rgba(var(--color--cd-secondary-3),.9)!important
}
.color--cd-black {
 color:rgb(var(--color--cd-anthracite))!important
}
.color--cd-black-21 {
 color:rgb(var(--color--cd-black-bright-21))!important
}
.color--cd-black-20 {
 color:rgb(var(--color--cd-black-bright-20))!important
}
.color--cd-black-13 {
 color:rgb(var(--color--cd-black-bright-13))!important
}
.color--cd-black-7 {
 color:rgb(var(--color--cd-black-bright-7))!important
}
.color--cd-black-4 {
 color:rgb(var(--color--cd-black-bright-4))!important
}
.color--cd-black-2 {
 color:rgb(var(--color--cd-black-bright-2))!important
}
.color--cd-black-1 {
 color:rgb(var(--color--cd-black-bright-1))!important
}
.color--cd-black-0 {
 color:rgb(var(--color--cd-black-bright-0))!important
}
.color--cd-black-0-alpha-95 {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.color--cd-black-0-alpha-90 {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.color--cd-black-0-alpha-85 {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.color--cd-black-0-alpha-80 {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.color--cd-black-0-alpha-75 {
 color:rgba(var(--color--cd-black-bright-0),.75)!important
}
.color--cd-black-0-alpha-70 {
 color:rgba(var(--color--cd-black-bright-0),.7)!important
}
.color--cd-black-0-alpha-65 {
 color:rgba(var(--color--cd-black-bright-0),.65)!important
}
.color--cd-black-0-alpha-60 {
 color:rgba(var(--color--cd-black-bright-0),.6)!important
}
.color--cd-black-0-alpha-55 {
 color:rgba(var(--color--cd-black-bright-0),.55)!important
}
.color--cd-black-0-alpha-50 {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.color--cd-black-0-alpha-45 {
 color:rgba(var(--color--cd-black-bright-0),.45)!important
}
.color--cd-black-0-alpha-40 {
 color:rgba(var(--color--cd-black-bright-0),.4)!important
}
.color--cd-black-0-alpha-35 {
 color:rgba(var(--color--cd-black-bright-0),.35)!important
}
.color--cd-black-0-alpha-30 {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.color--cd-black-0-alpha-25 {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.color--cd-black-0-alpha-20 {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.color--cd-black-0-alpha-15 {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.color--cd-black-0-alpha-10 {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.color--cd-black-0-alpha-5 {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.color--cd-anthracite-alpha-100 {
 color:rgba(var(--color--cd-anthracite),1)!important
}
.color--cd-anthracite-alpha-95 {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.color--cd-anthracite-alpha-90 {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.color--cd-anthracite-alpha-85 {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.color--cd-anthracite-alpha-80 {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.color--cd-anthracite-alpha-50 {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.color--cd-anthracite-alpha-30 {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.color--cd-anthracite-alpha-25 {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.color--cd-anthracite-alpha-20 {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.color--cd-anthracite-alpha-15 {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.color--cd-anthracite-alpha-10 {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.color--cd-anthracite-alpha-5 {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.color--cd-anthracite {
 color:rgb(var(--color--cd-anthracite))!important
}
.color--cd-anthracite-110 {
 color:rgb(var(--color--cd-anthracite-bright-110))!important
}
.color--cd-anthracite-95 {
 color:rgb(var(--color--cd-anthracite-bright-95))!important
}
.color--cd-anthracite-90 {
 color:rgb(var(--color--cd-anthracite-bright-90))!important
}
.color--cd-anthracite-85 {
 color:rgb(var(--color--cd-anthracite-bright-85))!important
}
.color--cd-anthracite-80 {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.color--cd-anthracite-75 {
 color:rgb(var(--color--cd-anthracite-bright-75))!important
}
.color--cd-anthracite-70 {
 color:rgb(var(--color--cd-anthracite-bright-70))!important
}
.color--cd-anthracite-65 {
 color:rgb(var(--color--cd-anthracite-bright-65))!important
}
.color--cd-anthracite-60 {
 color:rgb(var(--color--cd-anthracite-bright-60))!important
}
.color--cd-anthracite-55 {
 color:rgb(var(--color--cd-anthracite-bright-55))!important
}
@media print {
 .color--cd-anthracite-55 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-50 {
 color:rgb(var(--color--cd-anthracite-bright-50))!important
}
@media print {
 .color--cd-anthracite-50 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-45 {
 color:rgb(var(--color--cd-anthracite-bright-45))!important
}
@media print {
 .color--cd-anthracite-45 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-40 {
 color:rgb(var(--color--cd-anthracite-bright-40))!important
}
@media print {
 .color--cd-anthracite-40 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-35 {
 color:rgb(var(--color--cd-anthracite-bright-35))!important
}
@media print {
 .color--cd-anthracite-35 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-30 {
 color:rgb(var(--color--cd-anthracite-bright-30))!important
}
@media print {
 .color--cd-anthracite-30 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-25 {
 color:rgb(var(--color--cd-anthracite-bright-25))!important
}
@media print {
 .color--cd-anthracite-25 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-20 {
 color:rgb(var(--color--cd-anthracite-bright-20))!important
}
@media print {
 .color--cd-anthracite-20 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-15 {
 color:rgb(var(--color--cd-anthracite-bright-15))!important
}
@media print {
 .color--cd-anthracite-15 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-10 {
 color:rgb(var(--color--cd-anthracite-bright-10))!important
}
@media print {
 .color--cd-anthracite-10 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-5 {
 color:rgb(var(--color--cd-anthracite-bright-5))!important
}
@media print {
 .color--cd-anthracite-5 {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.color--cd-anthracite-alpha-95 {
 color:rgba(var(--color--cd-anthracite),.95)!important
}
.color--cd-anthracite-alpha-90 {
 color:rgba(var(--color--cd-anthracite),.9)!important
}
.color--cd-anthracite-alpha-85 {
 color:rgba(var(--color--cd-anthracite),.85)!important
}
.color--cd-anthracite-alpha-80 {
 color:rgba(var(--color--cd-anthracite),.8)!important
}
.color--cd-lemon {
 color:rgb(var(--color--cd-lemon))!important
}
.color--cd-lemon-feedback {
 color:rgb(var(--color--cd-lemon-feedback))!important
}
.color--cd-lemon-bright-90 {
 color:rgb(var(--color--cd-lemon-bright-90))!important
}
.color--cd-lemon-bright-80 {
 color:rgb(var(--color--cd-lemon-bright-80))!important
}
.color--cd-lemon-bright-70 {
 color:rgb(var(--color--cd-lemon-bright-70))!important
}
.color--cd-lemon-bright-60 {
 color:rgb(var(--color--cd-lemon-bright-60))!important
}
.color--cd-lemon-bright-50 {
 color:rgb(var(--color--cd-lemon-bright-50))!important
}
.color--cd-lemon-bright-40 {
 color:rgb(var(--color--cd-lemon-bright-40))!important
}
.color--cd-lemon-bright-30 {
 color:rgb(var(--color--cd-lemon-bright-30))!important
}
.color--cd-lemon-bright-20 {
 color:rgb(var(--color--cd-lemon-bright-20))!important
}
.color--cd-lemon-bright-10 {
 color:rgb(var(--color--cd-lemon-bright-10))!important
}
.color--cd-lemon-dark-90 {
 color:rgb(var(--color--cd-lemon-dark-90))!important
}
.color--cd-lemon-dark-80 {
 color:rgb(var(--color--cd-lemon-dark-80))!important
}
.color--cd-lemon-dark-70 {
 color:rgb(var(--color--cd-lemon-dark-70))!important
}
.color--cd-lemon-dark-60 {
 color:rgb(var(--color--cd-lemon-dark-60))!important
}
.color--cd-lemon-dark-50 {
 color:rgb(var(--color--cd-lemon-dark-50))!important
}
.color--cd-lemon-dark-40 {
 color:rgb(var(--color--cd-lemon-dark-40))!important
}
.color--cd-lemon-dark-30 {
 color:rgb(var(--color--cd-lemon-dark-30))!important
}
.color--cd-lemon-dark-20 {
 color:rgb(var(--color--cd-lemon-dark-20))!important
}
.color--cd-lemon-dark-10 {
 color:rgb(var(--color--cd-lemon-dark-10))!important
}
.color--cd-mint {
 color:rgb(var(--color--cd-mint))!important
}
.color--cd-mint-feedback {
 color:rgb(var(--color--cd-mint-feedback))!important
}
.color--cd-mint-dark-90 {
 color:rgb(var(--color--cd-mint-dark-90))!important
}
.color--cd-mint-dark-80 {
 color:rgb(var(--color--cd-mint-dark-80))!important
}
.color--cd-mint-dark-70 {
 color:rgb(var(--color--cd-mint-dark-70))!important
}
.color--cd-mint-dark-60 {
 color:rgb(var(--color--cd-mint-dark-60))!important
}
.color--cd-mint-dark-50 {
 color:rgb(var(--color--cd-mint-dark-50))!important
}
.color--cd-mint-dark-40 {
 color:rgb(var(--color--cd-mint-dark-40))!important
}
.color--cd-mint-dark-30 {
 color:rgb(var(--color--cd-mint-dark-30))!important
}
.color--cd-mint-dark-20 {
 color:rgb(var(--color--cd-mint-dark-20))!important
}
.color--cd-mint-dark-10 {
 color:rgb(var(--color--cd-mint-dark-10))!important
}
.color--cd-mint-bright-90 {
 color:rgb(var(--color--cd-mint-bright-90))!important
}
.color--cd-mint-bright-80 {
 color:rgb(var(--color--cd-mint-bright-80))!important
}
.color--cd-mint-bright-70 {
 color:rgb(var(--color--cd-mint-bright-70))!important
}
.color--cd-mint-bright-60 {
 color:rgb(var(--color--cd-mint-bright-60))!important
}
.color--cd-mint-bright-50 {
 color:rgb(var(--color--cd-mint-bright-50))!important
}
.color--cd-mint-bright-40 {
 color:rgb(var(--color--cd-mint-bright-40))!important
}
.color--cd-mint-bright-30 {
 color:rgb(var(--color--cd-mint-bright-30))!important
}
.color--cd-mint-bright-20 {
 color:rgb(var(--color--cd-mint-bright-20))!important
}
.color--cd-mint-bright-10 {
 color:rgb(var(--color--cd-mint-bright-10))!important
}
.color--cd-raspberry {
 color:rgb(var(--color--cd-raspberry))!important
}
.color--cd-raspberry-feedback {
 color:rgb(var(--color--cd-raspberry-feedback))!important
}
.color--cd-raspberry-dark-90 {
 color:rgb(var(--color--cd-raspberry-dark-90))!important
}
.color--cd-raspberry-dark-80 {
 color:rgb(var(--color--cd-raspberry-dark-80))!important
}
.color--cd-raspberry-dark-70 {
 color:rgb(var(--color--cd-raspberry-dark-70))!important
}
.color--cd-raspberry-dark-60 {
 color:rgb(var(--color--cd-raspberry-dark-60))!important
}
.color--cd-raspberry-dark-50 {
 color:rgb(var(--color--cd-raspberry-dark-50))!important
}
.color--cd-raspberry-dark-40 {
 color:rgb(var(--color--cd-raspberry-dark-40))!important
}
.color--cd-raspberry-dark-30 {
 color:rgb(var(--color--cd-raspberry-dark-30))!important
}
.color--cd-raspberry-dark-20 {
 color:rgb(var(--color--cd-raspberry-dark-20))!important
}
.color--cd-raspberry-dark-10 {
 color:rgb(var(--color--cd-raspberry-dark-10))!important
}
.color--cd-raspberry-bright-90 {
 color:rgb(var(--color--cd-raspberry-bright-90))!important
}
.color--cd-raspberry-bright-80 {
 color:rgb(var(--color--cd-raspberry-bright-80))!important
}
.color--cd-raspberry-bright-70 {
 color:rgb(var(--color--cd-raspberry-bright-70))!important
}
.color--cd-raspberry-bright-60 {
 color:rgb(var(--color--cd-raspberry-bright-60))!important
}
.color--cd-raspberry-bright-50 {
 color:rgb(var(--color--cd-raspberry-bright-50))!important
}
.color--cd-raspberry-bright-40 {
 color:rgb(var(--color--cd-raspberry-bright-40))!important
}
.color--cd-raspberry-bright-30 {
 color:rgb(var(--color--cd-raspberry-bright-30))!important
}
.color--cd-raspberry-bright-20 {
 color:rgb(var(--color--cd-raspberry-bright-20))!important
}
.color--cd-raspberry-bright-10 {
 color:rgb(var(--color--cd-raspberry-bright-10))!important
}
.color--cd-blueberry {
 color:rgb(var(--color--cd-blueberry))!important
}
.color--cd-blueberry-feedback {
 color:rgb(var(--color--cd-blueberry-feedback))!important
}
.color--cd-blueberry-bright-90 {
 color:rgb(var(--color--cd-blueberry-bright-90))!important
}
.color--cd-blueberry-bright-80 {
 color:rgb(var(--color--cd-blueberry-bright-80))!important
}
.color--cd-blueberry-bright-70 {
 color:rgb(var(--color--cd-blueberry-bright-70))!important
}
.color--cd-blueberry-bright-60 {
 color:rgb(var(--color--cd-blueberry-bright-60))!important
}
.color--cd-blueberry-bright-50 {
 color:rgb(var(--color--cd-blueberry-bright-50))!important
}
.color--cd-blueberry-bright-40 {
 color:rgb(var(--color--cd-blueberry-bright-40))!important
}
.color--cd-blueberry-bright-30 {
 color:rgb(var(--color--cd-blueberry-bright-30))!important
}
.color--cd-blueberry-bright-20 {
 color:rgb(var(--color--cd-blueberry-bright-20))!important
}
.color--cd-blueberry-bright-10 {
 color:rgb(var(--color--cd-blueberry-bright-10))!important
}
.color--cd-blueberry-dark-90 {
 color:rgb(var(--color--cd-blueberry-dark-90))!important
}
.color--cd-blueberry-dark-80 {
 color:rgb(var(--color--cd-blueberry-dark-80))!important
}
.color--cd-blueberry-dark-70 {
 color:rgb(var(--color--cd-blueberry-dark-70))!important
}
.color--cd-blueberry-dark-60 {
 color:rgb(var(--color--cd-blueberry-dark-60))!important
}
.color--cd-blueberry-dark-50 {
 color:rgb(var(--color--cd-blueberry-dark-50))!important
}
.color--cd-blueberry-dark-40 {
 color:rgb(var(--color--cd-blueberry-dark-40))!important
}
.color--cd-blueberry-dark-30 {
 color:rgb(var(--color--cd-blueberry-dark-30))!important
}
.color--cd-blueberry-dark-20 {
 color:rgb(var(--color--cd-blueberry-dark-20))!important
}
.color--cd-blueberry-dark-10 {
 color:rgb(var(--color--cd-blueberry-dark-10))!important
}
.color--cd-turqois {
 color:rgb(var(--color--cd-turqois))!important
}
.color--cd-turqois-feedback {
 color:rgb(var(--color--cd-turqois-feedback))!important
}
.color--cd-turqois-bright-90 {
 color:rgb(var(--color--cd-turqois-bright-90))!important
}
.color--cd-turqois-bright-80 {
 color:rgb(var(--color--cd-turqois-bright-80))!important
}
.color--cd-turqois-bright-70 {
 color:rgb(var(--color--cd-turqois-bright-70))!important
}
.color--cd-turqois-bright-60 {
 color:rgb(var(--color--cd-turqois-bright-60))!important
}
.color--cd-turqois-bright-50 {
 color:rgb(var(--color--cd-turqois-bright-50))!important
}
.color--cd-turqois-bright-40 {
 color:rgb(var(--color--cd-turqois-bright-40))!important
}
.color--cd-turqois-bright-30 {
 color:rgb(var(--color--cd-turqois-bright-30))!important
}
.color--cd-turqois-bright-20 {
 color:rgb(var(--color--cd-turqois-bright-20))!important
}
.color--cd-turqois-bright-10 {
 color:rgb(var(--color--cd-turqois-bright-10))!important
}
.color--cd-turqois-dark-90 {
 color:rgb(var(--color--cd-turqois-dark-90))!important
}
.color--cd-turqois-dark-80 {
 color:rgb(var(--color--cd-turqois-dark-80))!important
}
.color--cd-turqois-dark-70 {
 color:rgb(var(--color--cd-turqois-dark-70))!important
}
.color--cd-turqois-dark-60 {
 color:rgb(var(--color--cd-turqois-dark-60))!important
}
.color--cd-turqois-dark-50 {
 color:rgb(var(--color--cd-turqois-dark-50))!important
}
.color--cd-turqois-dark-40 {
 color:rgb(var(--color--cd-turqois-dark-40))!important
}
.color--cd-turqois-dark-30 {
 color:rgb(var(--color--cd-turqois-dark-30))!important
}
.color--cd-turqois-dark-20 {
 color:rgb(var(--color--cd-turqois-dark-20))!important
}
.color--cd-turqois-dark-10 {
 color:rgb(var(--color--cd-turqois-dark-10))!important
}
.color--cd-apple {
 color:rgb(var(--color--cd-apple))!important
}
.color--cd-apple-feedback {
 color:rgb(var(--color--cd-apple-feedback))!important
}
.color--cd-apple-bright-90 {
 color:rgb(var(--color--cd-apple-bright-90))!important
}
.color--cd-apple-bright-80 {
 color:rgb(var(--color--cd-apple-bright-80))!important
}
.color--cd-apple-bright-70 {
 color:rgb(var(--color--cd-apple-bright-70))!important
}
.color--cd-apple-bright-60 {
 color:rgb(var(--color--cd-apple-bright-60))!important
}
.color--cd-apple-bright-50 {
 color:rgb(var(--color--cd-apple-bright-50))!important
}
.color--cd-apple-bright-40 {
 color:rgb(var(--color--cd-apple-bright-40))!important
}
.color--cd-apple-bright-30 {
 color:rgb(var(--color--cd-apple-bright-30))!important
}
.color--cd-apple-bright-20 {
 color:rgb(var(--color--cd-apple-bright-20))!important
}
.color--cd-apple-bright-10 {
 color:rgb(var(--color--cd-apple-bright-10))!important
}
.color--cd-apple-dark-90 {
 color:rgb(var(--color--cd-apple-dark-90))!important
}
.color--cd-apple-dark-80 {
 color:rgb(var(--color--cd-apple-dark-80))!important
}
.color--cd-apple-dark-70 {
 color:rgb(var(--color--cd-apple-dark-70))!important
}
.color--cd-apple-dark-60 {
 color:rgb(var(--color--cd-apple-dark-60))!important
}
.color--cd-apple-dark-50 {
 color:rgb(var(--color--cd-apple-dark-50))!important
}
.color--cd-apple-dark-40 {
 color:rgb(var(--color--cd-apple-dark-40))!important
}
.color--cd-apple-dark-30 {
 color:rgb(var(--color--cd-apple-dark-30))!important
}
.color--cd-apple-dark-20 {
 color:rgb(var(--color--cd-apple-dark-20))!important
}
.color--cd-apple-dark-10 {
 color:rgb(var(--color--cd-apple-dark-10))!important
}
.color--cd-impulse {
 color:rgb(var(--color--cd-impulse))!important
}
.color--cd-impulse-feedback {
 color:rgb(var(--color--cd-impulse-feedback))!important
}
.color--cd-impulse-bright-90 {
 color:rgb(var(--color--cd-impulse-bright-90))!important
}
.color--cd-impulse-bright-80 {
 color:rgb(var(--color--cd-impulse-bright-80))!important
}
.color--cd-impulse-bright-70 {
 color:rgb(var(--color--cd-impulse-bright-70))!important
}
.color--cd-impulse-bright-60 {
 color:rgb(var(--color--cd-impulse-bright-60))!important
}
.color--cd-impulse-bright-50 {
 color:rgb(var(--color--cd-impulse-bright-50))!important
}
.color--cd-impulse-bright-40 {
 color:rgb(var(--color--cd-impulse-bright-40))!important
}
.color--cd-impulse-bright-30 {
 color:rgb(var(--color--cd-impulse-bright-30))!important
}
.color--cd-impulse-bright-20 {
 color:rgb(var(--color--cd-impulse-bright-20))!important
}
.color--cd-impulse-bright-10 {
 color:rgb(var(--color--cd-impulse-bright-10))!important
}
.color--cd-impulse-dark-90 {
 color:rgb(var(--color--cd-impulse-dark-90))!important
}
.color--cd-impulse-dark-80 {
 color:rgb(var(--color--cd-impulse-dark-80))!important
}
.color--cd-impulse-dark-70 {
 color:rgb(var(--color--cd-impulse-dark-70))!important
}
.color--cd-impulse-dark-60 {
 color:rgb(var(--color--cd-impulse-dark-60))!important
}
.color--cd-impulse-dark-50 {
 color:rgb(var(--color--cd-impulse-dark-50))!important
}
.color--cd-impulse-dark-40 {
 color:rgb(var(--color--cd-impulse-dark-40))!important
}
.color--cd-impulse-dark-30 {
 color:rgb(var(--color--cd-impulse-dark-30))!important
}
.color--cd-impulse-dark-20 {
 color:rgb(var(--color--cd-impulse-dark-20))!important
}
.color--cd-impulse-dark-10 {
 color:rgb(var(--color--cd-impulse-dark-10))!important
}
.color--cd-pear {
 color:rgb(var(--color--cd-pear))!important
}
.color--cd-pear-feedback {
 color:rgb(var(--color--cd-pear-feedback))!important
}
.color--cd-pear-bright-90 {
 color:rgb(var(--color--cd-pear-bright-90))!important
}
.color--cd-pear-bright-80 {
 color:rgb(var(--color--cd-pear-bright-80))!important
}
.color--cd-pear-bright-70 {
 color:rgb(var(--color--cd-pear-bright-70))!important
}
.color--cd-pear-bright-60 {
 color:rgb(var(--color--cd-pear-bright-60))!important
}
.color--cd-pear-bright-50 {
 color:rgb(var(--color--cd-pear-bright-50))!important
}
.color--cd-pear-bright-40 {
 color:rgb(var(--color--cd-pear-bright-40))!important
}
.color--cd-pear-bright-30 {
 color:rgb(var(--color--cd-pear-bright-30))!important
}
.color--cd-pear-bright-20 {
 color:rgb(var(--color--cd-pear-bright-20))!important
}
.color--cd-pear-bright-10 {
 color:rgb(var(--color--cd-pear-bright-10))!important
}
.color--cd-pear-dark-90 {
 color:rgb(var(--color--cd-pear-dark-90))!important
}
.color--cd-pear-dark-80 {
 color:rgb(var(--color--cd-pear-dark-80))!important
}
.color--cd-pear-dark-70 {
 color:rgb(var(--color--cd-pear-dark-70))!important
}
.color--cd-pear-dark-60 {
 color:rgb(var(--color--cd-pear-dark-60))!important
}
.color--cd-pear-dark-50 {
 color:rgb(var(--color--cd-pear-dark-50))!important
}
.color--cd-pear-dark-40 {
 color:rgb(var(--color--cd-pear-dark-40))!important
}
.color--cd-pear-dark-30 {
 color:rgb(var(--color--cd-pear-dark-30))!important
}
.color--cd-pear-dark-20 {
 color:rgb(var(--color--cd-pear-dark-20))!important
}
.color--cd-pear-dark-10 {
 color:rgb(var(--color--cd-pear-dark-10))!important
}
.color--cd-lime {
 color:rgb(var(--color--cd-lime))!important
}
.color--cd-lime-feedback {
 color:rgb(var(--color--cd-lime-feedback))!important
}
.color--cd-lime-bright-90 {
 color:rgb(var(--color--cd-lime-bright-90))!important
}
.color--cd-lime-bright-80 {
 color:rgb(var(--color--cd-lime-bright-80))!important
}
.color--cd-lime-bright-70 {
 color:rgb(var(--color--cd-lime-bright-70))!important
}
.color--cd-lime-bright-60 {
 color:rgb(var(--color--cd-lime-bright-60))!important
}
.color--cd-lime-bright-50 {
 color:rgb(var(--color--cd-lime-bright-50))!important
}
.color--cd-lime-bright-40 {
 color:rgb(var(--color--cd-lime-bright-40))!important
}
.color--cd-lime-bright-30 {
 color:rgb(var(--color--cd-lime-bright-30))!important
}
.color--cd-lime-bright-20 {
 color:rgb(var(--color--cd-lime-bright-20))!important
}
.color--cd-lime-bright-10 {
 color:rgb(var(--color--cd-lime-bright-10))!important
}
.color--cd-lime-dark-90 {
 color:rgb(var(--color--cd-lime-dark-90))!important
}
.color--cd-lime-dark-80 {
 color:rgb(var(--color--cd-lime-dark-80))!important
}
.color--cd-lime-dark-70 {
 color:rgb(var(--color--cd-lime-dark-70))!important
}
.color--cd-lime-dark-60 {
 color:rgb(var(--color--cd-lime-dark-60))!important
}
.color--cd-lime-dark-50 {
 color:rgb(var(--color--cd-lime-dark-50))!important
}
.color--cd-lime-dark-40 {
 color:rgb(var(--color--cd-lime-dark-40))!important
}
.color--cd-lime-dark-30 {
 color:rgb(var(--color--cd-lime-dark-30))!important
}
.color--cd-lime-dark-20 {
 color:rgb(var(--color--cd-lime-dark-20))!important
}
.color--cd-lime-dark-10 {
 color:rgb(var(--color--cd-lime-dark-10))!important
}
.color--cd-orange {
 color:rgb(var(--color--cd-orange))!important
}
.color--cd-orange-feedback {
 color:rgb(var(--color--cd-orange-feedback))!important
}
.color--cd-orange-bright-90 {
 color:rgb(var(--color--cd-orange-bright-90))!important
}
.color--cd-orange-bright-80 {
 color:rgb(var(--color--cd-orange-bright-80))!important
}
.color--cd-orange-bright-70 {
 color:rgb(var(--color--cd-orange-bright-70))!important
}
.color--cd-orange-bright-60 {
 color:rgb(var(--color--cd-orange-bright-60))!important
}
.color--cd-orange-bright-50 {
 color:rgb(var(--color--cd-orange-bright-50))!important
}
.color--cd-orange-bright-40 {
 color:rgb(var(--color--cd-orange-bright-40))!important
}
.color--cd-orange-bright-30 {
 color:rgb(var(--color--cd-orange-bright-30))!important
}
.color--cd-orange-bright-20 {
 color:rgb(var(--color--cd-orange-bright-20))!important
}
.color--cd-orange-bright-10 {
 color:rgb(var(--color--cd-orange-bright-10))!important
}
.color--cd-orange-dark-90 {
 color:rgb(var(--color--cd-orange-dark-90))!important
}
.color--cd-orange-dark-80 {
 color:rgb(var(--color--cd-orange-dark-80))!important
}
.color--cd-orange-dark-70 {
 color:rgb(var(--color--cd-orange-dark-70))!important
}
.color--cd-orange-dark-60 {
 color:rgb(var(--color--cd-orange-dark-60))!important
}
.color--cd-orange-dark-50 {
 color:rgb(var(--color--cd-orange-dark-50))!important
}
.color--cd-orange-dark-40 {
 color:rgb(var(--color--cd-orange-dark-40))!important
}
.color--cd-orange-dark-30 {
 color:rgb(var(--color--cd-orange-dark-30))!important
}
.color--cd-orange-dark-20 {
 color:rgb(var(--color--cd-orange-dark-20))!important
}
.color--cd-orange-dark-10 {
 color:rgb(var(--color--cd-orange-dark-10))!important
}
.color--cd-peach {
 color:rgb(var(--color--cd-peach))!important
}
.color--cd-peach-feedback {
 color:rgb(var(--color--cd-peach-feedback))!important
}
.color--cd-peach-bright-90 {
 color:rgb(var(--color--cd-peach-bright-90))!important
}
.color--cd-peach-bright-80 {
 color:rgb(var(--color--cd-peach-bright-80))!important
}
.color--cd-peach-bright-70 {
 color:rgb(var(--color--cd-peach-bright-70))!important
}
.color--cd-peach-bright-60 {
 color:rgb(var(--color--cd-peach-bright-60))!important
}
.color--cd-peach-bright-50 {
 color:rgb(var(--color--cd-peach-bright-50))!important
}
.color--cd-peach-bright-40 {
 color:rgb(var(--color--cd-peach-bright-40))!important
}
.color--cd-peach-bright-30 {
 color:rgb(var(--color--cd-peach-bright-30))!important
}
.color--cd-peach-bright-20 {
 color:rgb(var(--color--cd-peach-bright-20))!important
}
.color--cd-peach-bright-10 {
 color:rgb(var(--color--cd-peach-bright-10))!important
}
.color--cd-peach-dark-90 {
 color:rgb(var(--color--cd-peach-dark-90))!important
}
.color--cd-peach-dark-80 {
 color:rgb(var(--color--cd-peach-dark-80))!important
}
.color--cd-peach-dark-70 {
 color:rgb(var(--color--cd-peach-dark-70))!important
}
.color--cd-peach-dark-60 {
 color:rgb(var(--color--cd-peach-dark-60))!important
}
.color--cd-peach-dark-50 {
 color:rgb(var(--color--cd-peach-dark-50))!important
}
.color--cd-peach-dark-40 {
 color:rgb(var(--color--cd-peach-dark-40))!important
}
.color--cd-peach-dark-30 {
 color:rgb(var(--color--cd-peach-dark-30))!important
}
.color--cd-peach-dark-20 {
 color:rgb(var(--color--cd-peach-dark-20))!important
}
.color--cd-peach-dark-10 {
 color:rgb(var(--color--cd-peach-dark-10))!important
}
.color--cd-berry {
 color:rgb(var(--color--cd-berry))!important
}
.color--cd-berry-feedback {
 color:rgb(var(--color--cd-berry-feedback))!important
}
.color--cd-berry-bright-90 {
 color:rgb(var(--color--cd-berry-bright-90))!important
}
.color--cd-berry-bright-80 {
 color:rgb(var(--color--cd-berry-bright-80))!important
}
.color--cd-berry-bright-70 {
 color:rgb(var(--color--cd-berry-bright-70))!important
}
.color--cd-berry-bright-60 {
 color:rgb(var(--color--cd-berry-bright-60))!important
}
.color--cd-berry-bright-50 {
 color:rgb(var(--color--cd-berry-bright-50))!important
}
.color--cd-berry-bright-40 {
 color:rgb(var(--color--cd-berry-bright-40))!important
}
.color--cd-berry-bright-30 {
 color:rgb(var(--color--cd-berry-bright-30))!important
}
.color--cd-berry-bright-20 {
 color:rgb(var(--color--cd-berry-bright-20))!important
}
.color--cd-berry-bright-10 {
 color:rgb(var(--color--cd-berry-bright-10))!important
}
.color--cd-berry-dark-90 {
 color:rgb(var(--color--cd-berry-dark-90))!important
}
.color--cd-berry-dark-80 {
 color:rgb(var(--color--cd-berry-dark-80))!important
}
.color--cd-berry-dark-70 {
 color:rgb(var(--color--cd-berry-dark-70))!important
}
.color--cd-berry-dark-60 {
 color:rgb(var(--color--cd-berry-dark-60))!important
}
.color--cd-berry-dark-50 {
 color:rgb(var(--color--cd-berry-dark-50))!important
}
.color--cd-berry-dark-40 {
 color:rgb(var(--color--cd-berry-dark-40))!important
}
.color--cd-berry-dark-30 {
 color:rgb(var(--color--cd-berry-dark-30))!important
}
.color--cd-berry-dark-20 {
 color:rgb(var(--color--cd-berry-dark-20))!important
}
.color--cd-berry-dark-10 {
 color:rgb(var(--color--cd-berry-dark-10))!important
}
.color--cd-eggplant,
.color--cd-eggplant-feedback {
 color:rgb(var(--color--cd-eggplant))!important
}
.color--cd-eggplant-bright-90 {
 color:rgb(var(--color--cd-eggplant-bright-90))!important
}
.color--cd-eggplant-bright-80 {
 color:rgb(var(--color--cd-eggplant-bright-80))!important
}
.color--cd-eggplant-bright-70 {
 color:rgb(var(--color--cd-eggplant-bright-70))!important
}
.color--cd-eggplant-bright-60 {
 color:rgb(var(--color--cd-eggplant-bright-60))!important
}
.color--cd-eggplant-bright-50 {
 color:rgb(var(--color--cd-eggplant-bright-50))!important
}
.color--cd-eggplant-bright-40 {
 color:rgb(var(--color--cd-eggplant-bright-40))!important
}
.color--cd-eggplant-bright-30 {
 color:rgb(var(--color--cd-eggplant-bright-30))!important
}
.color--cd-eggplant-bright-20 {
 color:rgb(var(--color--cd-eggplant-bright-20))!important
}
.color--cd-eggplant-bright-10 {
 color:rgb(var(--color--cd-eggplant-bright-10))!important
}
.color--cd-eggplant-dark-90 {
 color:rgb(var(--color--cd-eggplant-dark-90))!important
}
.color--cd-eggplant-dark-80 {
 color:rgb(var(--color--cd-eggplant-dark-80))!important
}
.color--cd-eggplant-dark-70 {
 color:rgb(var(--color--cd-eggplant-dark-70))!important
}
.color--cd-eggplant-dark-60 {
 color:rgb(var(--color--cd-eggplant-dark-60))!important
}
.color--cd-eggplant-dark-50 {
 color:rgb(var(--color--cd-eggplant-dark-50))!important
}
.color--cd-eggplant-dark-40 {
 color:rgb(var(--color--cd-eggplant-dark-40))!important
}
.color--cd-eggplant-dark-30 {
 color:rgb(var(--color--cd-eggplant-dark-30))!important
}
.color--cd-eggplant-dark-20 {
 color:rgb(var(--color--cd-eggplant-dark-20))!important
}
.color--cd-eggplant-dark-10 {
 color:rgb(var(--color--cd-eggplant-dark-10))!important
}
.color--cd-coward {
 color:rgb(var(--color--cd-coward))!important
}
.color--cd-coward-feedback {
 color:rgb(var(--color--cd-coward-feedback))!important
}
.color--cd-coward-bright-90 {
 color:rgb(var(--color--cd-coward-bright-90))!important
}
.color--cd-coward-bright-80 {
 color:rgb(var(--color--cd-coward-bright-80))!important
}
.color--cd-coward-bright-70 {
 color:rgb(var(--color--cd-coward-bright-70))!important
}
.color--cd-coward-bright-60 {
 color:rgb(var(--color--cd-coward-bright-60))!important
}
.color--cd-coward-bright-50 {
 color:rgb(var(--color--cd-coward-bright-50))!important
}
.color--cd-coward-bright-40 {
 color:rgb(var(--color--cd-coward-bright-40))!important
}
.color--cd-coward-bright-30 {
 color:rgb(var(--color--cd-coward-bright-30))!important
}
.color--cd-coward-bright-20 {
 color:rgb(var(--color--cd-coward-bright-20))!important
}
.color--cd-coward-bright-10 {
 color:rgb(var(--color--cd-coward-bright-10))!important
}
.color--cd-coward-dark-90 {
 color:rgb(var(--color--cd-coward-dark-90))!important
}
.color--cd-coward-dark-80 {
 color:rgb(var(--color--cd-coward-dark-80))!important
}
.color--cd-coward-dark-70 {
 color:rgb(var(--color--cd-coward-dark-70))!important
}
.color--cd-coward-dark-60 {
 color:rgb(var(--color--cd-coward-dark-60))!important
}
.color--cd-coward-dark-50 {
 color:rgb(var(--color--cd-coward-dark-50))!important
}
.color--cd-coward-dark-40 {
 color:rgb(var(--color--cd-coward-dark-40))!important
}
.color--cd-coward-dark-30 {
 color:rgb(var(--color--cd-coward-dark-30))!important
}
.color--cd-coward-dark-20 {
 color:rgb(var(--color--cd-coward-dark-20))!important
}
.color--cd-coward-dark-10 {
 color:rgb(var(--color--cd-coward-dark-10))!important
}
.color--cd-plum {
 color:rgb(var(--color--cd-plum))!important
}
.color--cd-plum-feedback {
 color:rgb(var(--color--cd-plum-feedback))!important
}
.color--cd-plum-bright-90 {
 color:rgb(var(--color--cd-plum-bright-90))!important
}
.color--cd-plum-bright-80 {
 color:rgb(var(--color--cd-plum-bright-80))!important
}
.color--cd-plum-bright-70 {
 color:rgb(var(--color--cd-plum-bright-70))!important
}
.color--cd-plum-bright-60 {
 color:rgb(var(--color--cd-plum-bright-60))!important
}
.color--cd-plum-bright-50 {
 color:rgb(var(--color--cd-plum-bright-50))!important
}
.color--cd-plum-bright-40 {
 color:rgb(var(--color--cd-plum-bright-40))!important
}
.color--cd-plum-bright-30 {
 color:rgb(var(--color--cd-plum-bright-30))!important
}
.color--cd-plum-bright-20 {
 color:rgb(var(--color--cd-plum-bright-20))!important
}
.color--cd-plum-bright-10 {
 color:rgb(var(--color--cd-plum-bright-10))!important
}
.color--cd-plum-dark-90 {
 color:rgb(var(--color--cd-plum-dark-90))!important
}
.color--cd-plum-dark-80 {
 color:rgb(var(--color--cd-plum-dark-80))!important
}
.color--cd-plum-dark-70 {
 color:rgb(var(--color--cd-plum-dark-70))!important
}
.color--cd-plum-dark-60 {
 color:rgb(var(--color--cd-plum-dark-60))!important
}
.color--cd-plum-dark-50 {
 color:rgb(var(--color--cd-plum-dark-50))!important
}
.color--cd-plum-dark-40 {
 color:rgb(var(--color--cd-plum-dark-40))!important
}
.color--cd-plum-dark-30 {
 color:rgb(var(--color--cd-plum-dark-30))!important
}
.color--cd-plum-dark-20 {
 color:rgb(var(--color--cd-plum-dark-20))!important
}
.color--cd-plum-dark-10 {
 color:rgb(var(--color--cd-plum-dark-10))!important
}
.color--cd-positive {
 color:var(--positive)!important
}
.color--cd-positive-on-it {
 color:var(--positive-on-it)!important
}
.color--cd-positive-feedback {
 color:var(--positive-hover)!important
}
.color--cd-negative {
 color:var(--negative)!important
}
.color--cd-negative-on-it {
 color:var(--negative-on-it)!important
}
.color--cd-negative-feedback {
 color:var(--negative-hover)!important
}
.text-overflow--clip {
 text-overflow:clip;
 white-space:nowrap;
 overflow:hidden
}
.text-overflow--ellipsis {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden
}
.text-nowrap {
 white-space:nowrap
}
@media screen and (min-width:480px) {
 .nowrap {
  white-space:nowrap
 }
}
.nowrap-all {
 white-space:nowrap
}
@media screen and (max-width:479px) {
 .nowrap-sm {
  white-space:nowrap
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .nowrap-md {
  white-space:nowrap
 }
}
@media print,screen and (min-width:1024px) {
 .nowrap-lg {
  white-space:nowrap
 }
}
.text-wordwrap {
 word-wrap:break-word
}
.text-wordwrap,
.text-wordwrap--all {
 -webkit-hyphens:manual;
 -ms-hyphens:manual;
 hyphens:manual
}
.text-wordwrap--all {
 word-wrap:break-all
}
[class*=button__icon],
[class*=icon-font],
[class^=button__icon],
[class^=icon-font] {
 font-family:comdirect-icon-font;
 speak:never;
 font-style:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 letter-spacing:0;
 -ms-font-feature-settings:"liga" 1;
 font-feature-settings:"liga";
 font-variant-ligatures:discretionary-ligatures;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.visible-lg,
.visible-lg-block,
.visible-lg-cell,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-cell,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-cell,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
 display:none!important
}
@media print,screen and (min-width:1024px) {
 .visible-lg {
  display:block!important
 }
 table.visible-lg {
  display:table!important
 }
 tr.visible-lg {
  display:table-row!important
 }
 td.visible-lg,
 th.visible-lg {
  display:table-cell!important
 }
 .visible-lg-block {
  display:block!important
 }
 .visible-lg-flex {
  display:-ms-flexbox!important;
  display:flex!important
 }
 .visible-lg-cell {
  display:table-cell!important
 }
 .visible-lg-inline {
  display:inline!important
 }
 .visible-lg-inline-block {
  display:inline-block!important
 }
 .hidden-lg {
  display:none!important
 }
 .visually-hidden-lg {
  position:absolute;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px)
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .visible-md {
  display:block!important
 }
 table.visible-md {
  display:table!important
 }
 tr.visible-md {
  display:table-row!important
 }
 td.visible-md,
 th.visible-md {
  display:table-cell!important
 }
 .visible-md-block {
  display:block!important
 }
 .visible-md-flex {
  display:-ms-flexbox!important;
  display:flex!important
 }
 .visible-md-cell {
  display:table-cell!important
 }
 .visible-md-inline {
  display:inline!important
 }
 .visible-md-inline-block {
  display:inline-block!important
 }
 .hidden-md {
  display:none!important
 }
 .visually-hidden-md {
  position:absolute;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px)
 }
}
@media screen and (max-width:479px) {
 .visible-sm {
  display:block!important
 }
 table.visible-sm {
  display:table!important
 }
 tr.visible-sm {
  display:table-row!important
 }
 td.visible-sm,
 th.visible-sm {
  display:table-cell!important
 }
 .visible-sm-block {
  display:block!important
 }
 .visible-sm-flex {
  display:-ms-flexbox!important;
  display:flex!important
 }
 .visible-sm-cell {
  display:table-cell!important
 }
 .visible-sm-inline {
  display:inline!important
 }
 .visible-sm-inline-block {
  display:inline-block!important
 }
 .hidden-sm {
  display:none!important
 }
 .visually-hidden-sm {
  position:absolute;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px)
 }
}
.overflow-hidden {
 overflow:hidden!important
}
.no-scrollbar::-webkit-scrollbar {
 display:none!important
}
@media print,screen and (min-width:1024px) {
 .overflow-hidden-lg {
  overflow:hidden!important
 }
 .no-scrollbar-lg::-webkit-scrollbar {
  display:none!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .overflow-hidden-md {
  overflow:hidden!important
 }
 .no-scrollbar-md::-webkit-scrollbar {
  display:none!important
 }
}
@media screen and (max-width:479px) {
 .overflow-hidden-sm {
  overflow:hidden!important
 }
 .no-scrollbar-sm::-webkit-scrollbar {
  display:none!important
 }
}
.visible-print {
 display:none!important
}
@media print {
 .visible-print {
  display:block!important
 }
 table.visible-print {
  display:table!important
 }
 tr.visible-print {
  display:table-row!important
 }
 td.visible-print,
 th.visible-print {
  display:table-cell!important
 }
}
.visible-print-block {
 display:none!important
}
@media print {
 .visible-print-block {
  display:block!important
 }
}
.visible-print-cell {
 display:none!important
}
@media print {
 .visible-print-cell {
  display:table-cell!important
 }
}
.visible-print-inline {
 display:none!important
}
@media print {
 .visible-print-inline {
  display:inline!important
 }
}
.visible-print-inline-block {
 display:none!important
}
@media print {
 .visible-print-inline-block {
  display:inline-block!important
 }
}
@media print {
 .print-block,
 .print-block.hidden-all {
  display:block!important
 }
}
@media print {
 .print-inline,
 .print-inline.hidden-all {
  display:inline!important
 }
}
@media print {
 .print-inline-block,
 .print-inline-block.hidden-all {
  display:inline-block!important
 }
}
.hidden-all {
 display:none!important
}
@media print {
 .hidden-print {
  display:none!important
 }
}
.visually-hidden-all {
 position:absolute;
 height:1px;
 width:1px;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px)
}
.opacity-0 {
 opacity:0
}
.opacity-1 {
 opacity:1
}
.watermark--beispieldaten {
 background:transparent url(/ccf2/lsg/assets/images/bg_beispieldaten.svg?v=1720758321629) repeat
}
.background-image {
 top:0;
 z-index:-1
}
.background-image .responsive-image img {
 display:block;
 width:100vw;
 height:100vh
}
.background-image--position-relative {
 position:relative
}
.background-image--position-absolute {
 position:absolute
}
.background-image--position-fixed {
 position:fixed
}
.background-image--size-contain .responsive-image img {
 object-fit:contain
}
.background-image--size-fill .responsive-image img {
 object-fit:fill
}
.background-image--size-cover .responsive-image img {
 object-fit:cover
}
.badge {
 text-align:center
}
.badge--align-left {
 text-align:left
}
.badge--align-right {
 text-align:right
}
.badge--margin-vertical {
 margin:1rem 0
}
.badge__image {
 max-width:100%;
 height:auto;
 vertical-align:middle;
 max-height:100%
}
@media screen and (max-width:479px) {
 .badge__image {
  padding:0
 }
}
.badge a {
 display:inline-block
}
.badge--fixed,
.badge--fixed-full,
.badge--percentage-fixed {
 height:100%;
 margin:0 1rem;
 max-height:66%;
 max-width:50%;
 position:relative;
 width:100%;
 z-index:1
}
.badge--fixed-full .badge__image,
.badge--fixed .badge__image,
.badge--percentage-fixed .badge__image {
 bottom:0;
 left:0;
 margin:auto;
 position:absolute;
 right:0;
 top:0
}
.badge--fixed-full .badge__image[src*=".svg"],
.badge--fixed .badge__image[src*=".svg"],
.badge--percentage-fixed .badge__image[src*=".svg"] {
 height:100%;
 width:auto
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
 .badge--fixed-full .badge__image[src$=".svg"],
 .badge--fixed .badge__image[src$=".svg"],
 .badge--percentage-fixed .badge__image[src$=".svg"] {
  width:100%
 }
}
@media print,screen and (min-width:480px) {
 .badge--fixed-full-left .badge__image,
 .badge--fixed-left .badge__image,
 .badge--percentage-fixed-left .badge__image {
  right:auto
 }
 .badge--fixed-full-right .badge__image,
 .badge--fixed-right .badge__image,
 .badge--percentage-fixed-right .badge__image {
  left:auto
 }
}
.badge--fixed,
.badge--fixed-full {
 max-height:none
}
.badge--fixed-full .badge__content,
.badge--fixed .badge__content {
 width:100%
}
.badge--fixed-full {
 height:7rem;
 margin:0;
 max-width:none
}
.badge--fixed {
 height:6rem
}
@media print,screen and (min-width:480px) {
 .badge--fixed {
  height:7rem
 }
}
.border {
 border-width:.3125rem;
 border-style:solid
}
.border--top {
 border-top-width:.3125rem;
 border-top-style:solid
}
.border--right {
 border-right-width:.3125rem;
 border-right-style:solid
}
.border--bottom {
 border-bottom-width:.3125rem;
 border-bottom-style:solid
}
.border--left {
 border-left-width:.3125rem;
 border-left-style:solid
}
.border-1 {
 border-width:1px;
 border-style:solid
}
.border-1--top {
 border-top-width:1px;
 border-top-style:solid
}
.border-1--right {
 border-right-width:1px;
 border-right-style:solid
}
.border-1--bottom {
 border-bottom-width:1px;
 border-bottom-style:solid
}
.border-1--left {
 border-left-width:1px;
 border-left-style:solid
}
.border-2 {
 border-width:2px;
 border-style:solid
}
.border-2--top {
 border-top-width:2px;
 border-top-style:solid
}
.border-2--right {
 border-right-width:2px;
 border-right-style:solid
}
.border-2--bottom {
 border-bottom-width:2px;
 border-bottom-style:solid
}
.border-2--left {
 border-left-width:2px;
 border-left-style:solid
}
.border-4 {
 border-width:4px;
 border-style:solid
}
.border-4--top {
 border-top-width:4px;
 border-top-style:solid
}
.border-4--right {
 border-right-width:4px;
 border-right-style:solid
}
.border-4--bottom {
 border-bottom-width:4px;
 border-bottom-style:solid
}
.border-4--left {
 border-left-width:4px;
 border-left-style:solid
}
.border--cd-raspberry {
 border-color:rgb(var(--color--cd-raspberry))
}
.border--cd-peach {
 border-color:rgb(var(--color--cd-peach))
}
.border--cd-orange {
 border-color:rgb(var(--color--cd-orange))
}
.border--cd-lemon {
 border-color:rgb(var(--color--cd-lemon))
}
.border--cd-lime {
 border-color:rgb(var(--color--cd-lime))
}
.border--cd-pear {
 border-color:rgb(var(--color--cd-pear))
}
.border--cd-negative {
 border-color:var(--negative)
}
.border--cd-positive {
 border-color:var(--positive)
}
.border--cd-anthracite {
 border-color:rgb(var(--color--cd-anthracite))
}
.border--cd-black-bright-0 {
 border-color:rgb(var(--color--cd-black-bright-0))
}
.border--cd-black-bright-2 {
 border-color:rgb(var(--color--cd-black-bright-2))
}
.border--cd-black-bright-4 {
 border-color:rgb(var(--color--cd-black-bright-4))
}
.border--cd-black-bright-7 {
 border-color:rgb(var(--color--cd-black-bright-7))
}
.border--cd-black-bright-13 {
 border-color:rgb(var(--color--cd-black-bright-13))
}
.border--cd-black-bright-20 {
 border-color:rgb(var(--color--cd-black-bright-20))
}
.border--cd-black-bright-21 {
 border-color:rgb(var(--color--cd-black-bright-21))
}
.checkbox input {
 height:0;
 width:0;
 opacity:0;
 position:absolute
}
.checkbox input[data-error=true]+label {
 color:inherit
}
.checkbox input[data-error=true]+label>.checkbox__symbol {
 border-color:var(--negative)
}
.checkbox input[data-error=true]+label>.checkbox__label-container>.error-message {
 visibility:visible
}
.checkbox label {
 display:-ms-flexbox;
 display:flex
}
.checkbox label>.checkbox__symbol {
 -ms-flex-negative:0;
 flex-shrink:0;
 height:1.5rem;
 width:1.5rem;
 margin-right:.5rem;
 border-radius:.3125rem;
 border:.125rem solid rgb(var(--color--cd-anthracite-bright-50));
 background-color:var(--bg);
 color:var(--bg)
}
.checkbox label>.checkbox__symbol>.icon__svg {
 opacity:0
}
@media print,screen and (min-width:1024px) {
 .checkbox label>.checkbox__symbol {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.checkbox label>.checkbox__label-container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1 1 0%;
 flex:1 1 0%;
 width:100%;
 line-height:1.5rem
}
@media print,screen and (min-width:1024px) {
 .checkbox label>.checkbox__label-container {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.checkbox label>.checkbox__label-container .checkbox__label--text-size-large {
 font-size:1.125rem;
 line-height:1.625rem
}
.checkbox label>.checkbox__label-container .checkbox__label--text-size-xlarge {
 font-size:1.375rem;
 line-height:1.75rem
}
.checkbox label>.checkbox__label-container .checkbox__label--text-size-xxlarge {
 font-size:2rem;
 line-height:1.75rem
}
.checkbox input:not(:disabled)+label>.checkbox__label-container,
.checkbox input:not(:disabled)+label>.checkbox__symbol {
 cursor:pointer
}
.checkbox input:not(:disabled):not(:checked)+label:hover>.checkbox__symbol {
 border-color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:rgb(var(--color--cd-anthracite-bright-50))
}
.checkbox input:not(:disabled):not(:checked)+label:hover>.checkbox__symbol>.icon__svg {
 opacity:1
}
.checkbox input:checked+label>.checkbox__symbol {
 border-color:rgb(var(--color--cd-anthracite));
 background-color:rgb(var(--color--cd-anthracite))
}
.checkbox input:checked+label>.checkbox__symbol>.icon__svg {
 opacity:1
}
.checkbox input:disabled+label {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.checkbox input:disabled+label>.checkbox__symbol {
 border-color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:rgb(var(--color--cd-black-bright-4))
}
.checkbox input:disabled:checked+label>.checkbox__symbol {
 border-color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:rgb(var(--color--cd-black-bright-20))
}
.checkbox input:focus-visible~label>.checkbox__symbol {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important;
 transition:none!important
}
.checkbox label>.checkbox__symbol,
.checkbox label>.checkbox__symbol>.icon__svg {
 transition:all .15s ease
}
.checkbox--margin-bottom {
 margin-bottom:1rem
}
.click-funnel:hover {
 cursor:pointer
}
.click-funnel:hover .link.click-funnel__target {
 color:var(--positive)
}
.click-funnel:hover input[type=checkbox]:not(:disabled):not(:checked).click-funnel__target+label .checkbox__symbol {
 border-color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:rgb(var(--color--cd-anthracite-bright-50))
}
.click-funnel:hover input[type=checkbox]:not(:disabled):not(:checked).click-funnel__target+label .checkbox__symbol>.icon__svg {
 opacity:1
}
.click-funnel:hover input[type=radio]:not(:disabled):not(:checked).click-funnel__target+label:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite-bright-50))
}
.footnotes {
 font-family:Mark Pro,Mark,sans-serif;
 font-size:.85rem;
 line-height:1.4em;
 margin:0
}
.footnotes,
.form-label {
 color:rgb(var(--color--cd-anthracite))
}
.form-label {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:baseline;
 align-items:baseline;
 padding:initial
}
.form-label__name {
 font-weight:700;
 line-height:1.5rem;
 padding:.375rem 0
}
@media print,screen and (min-width:480px) {
 .form-label__name {
  text-align:right
 }
}
.form-label__name--left {
 line-height:1.5rem;
 font-weight:700;
 padding-bottom:unset
}
@media print,screen and (min-width:480px) {
 .form-label__name--left {
  text-align:left
 }
}
.form-label--light .form-label__name {
 font-weight:400
}
.form-label--xsmall-margin-bottom {
 margin-bottom:.5rem
}
.form-label__optional {
 font-size:.75rem;
 margin:0 .3125rem;
 white-space:nowrap
}
.form-label__optional:before {
 content:"("
}
.form-label__optional:after {
 content:")"
}
.form-label--margin-bottom {
 margin-bottom:1rem
}
.headline,
.rich-text .h0,
.rich-text .h1,
.rich-text .h2,
.rich-text .h3,
.rich-text .text--level-1,
.rich-text .text--level-2,
.rich-text .text--level-3 {
 font-family:Mark Pro,Mark,sans-serif;
 font-weight:400;
 margin:0 0 1rem
}
.headline--h0,
.rich-text .h0 {
 font-size:1.375rem;
 font-weight:100;
 line-height:1.75rem;
 margin-bottom:1.5rem
}
@media print,screen and (min-width:480px) {
 .headline--h0,
 .rich-text .h0 {
  font-size:2rem;
  line-height:2.5rem
 }
}
.headline--h1,
.rich-text .h1,
.rich-text .text--level-1,
.text--level-1 {
 margin-bottom:2rem
}
@media screen and (max-width:479px) {
 .headline--h1,
 .rich-text .h1,
 .rich-text .text--level-1,
 .text--level-1 {
  letter-spacing:unset;
  font-size:1.625rem;
  line-height:2.25rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .headline--h1,
 .rich-text .h1,
 .rich-text .text--level-1,
 .text--level-1 {
  letter-spacing:unset;
  font-size:1.875rem;
  line-height:2.625rem
 }
}
@media print,screen and (min-width:1024px) {
 .headline--h1,
 .rich-text .h1,
 .rich-text .text--level-1,
 .text--level-1 {
  letter-spacing:unset;
  font-size:1.875rem;
  line-height:2.625rem
 }
}
.headline--h2,
.rich-text .h2,
.rich-text .text--level-2,
.text--level-2 {
 font-size:1.375rem;
 line-height:1.75rem;
 letter-spacing:unset
}
@media screen and (max-width:479px) {
 .headline--h2,
 .rich-text .h2,
 .rich-text .text--level-2,
 .text--level-2 {
  letter-spacing:unset;
  font-size:1.375rem;
  line-height:1.75rem
 }
}
.headline--h3,
.headline--h4,
.headline--h5,
.headline--h6,
.rich-text .h3,
.rich-text .text--level-3,
.text--level-3,
.text--level-4,
.text--level-5,
.text--level-6 {
 font-size:1.125rem;
 font-weight:500;
 line-height:1.625rem;
 letter-spacing:unset;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.headline--h3-alt,
.headline--h4-alt,
.headline--h5-alt,
.headline--h6-alt,
.rich-text .h3-alt {
 font-size:1rem;
 font-weight:700;
 line-height:1.5rem;
 margin-bottom:0
}
@media screen and (max-width:479px) {
 .headline--hx {
  letter-spacing:unset;
  font-size:2rem;
  line-height:2.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .headline--hx {
  letter-spacing:unset;
  font-size:2rem;
  line-height:2.5rem
 }
}
@media print,screen and (min-width:1024px) {
 .headline--hx {
  letter-spacing:unset;
  font-size:3rem;
  line-height:3.5rem
 }
}
@media screen and (max-width:479px) {
 .headline--hz {
  letter-spacing:unset;
  font-size:1.875rem;
  line-height:2.625rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .headline--hz {
  letter-spacing:unset;
  font-size:1.625rem;
  line-height:2.25rem
 }
}
@media print,screen and (min-width:1024px) {
 .headline--hz {
  letter-spacing:unset;
  font-size:3rem;
  line-height:4.5rem
 }
}
@media screen and (max-width:479px) {
 .headline--hz.text-weight--bold {
  font-size:2.5rem;
  line-height:3.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .headline--hz.text-weight--bold {
  font-size:2rem;
  line-height:2.5rem
 }
}
@media print,screen and (min-width:1024px) {
 .headline--hz.text-weight--bold {
  font-size:4rem;
  line-height:4.5rem
 }
}
.headline--preheadline,
.headline__pre {
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-size:.875rem;
 line-height:.875rem
}
.headline__pre {
 display:block;
 margin-bottom:.5rem
}
.headline:not(.headline--full-width) {
 max-width:40rem
}
.headline--boxed {
 right:0;
 left:0;
 max-width:none;
 margin-bottom:0;
 padding:.75rem 1rem;
 background-color:rgb(var(--color--cd-black-bright-4))
}
@media screen and (max-width:479px) {
 .headline--boxed {
  margin-right:-1rem;
  margin-left:-1rem
 }
}
.headline--no-margin {
 margin:0
}
.headline--no-margin-top {
 margin-top:0
}
.headline--inline {
 display:inline
}
.headline--inline-block {
 display:inline-block
}
.icon-number--default {
 background-color:rgb(var(--color--cd-anthracite));
 color:rgb(var(--color--cd-black-bright-0))
}
.icon-number {
 display:-ms-inline-flexbox;
 display:inline-flex;
 min-width:1.25rem;
 height:1.25rem;
 padding:0 .3125rem;
 border-radius:.625rem;
 font-size:.75rem;
 line-height:1.25rem;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.icon {
 width:.875rem;
 height:.875rem;
 fill:currentColor;
 display:inline-block
}
.icon__svg {
 height:100%;
 vertical-align:top;
 width:100%
}
.icon--auto-size {
 width:inherit;
 height:inherit
}
.icon--rotate-90 .icon__svg {
 transform:rotate(90deg)
}
.icon--rotate-180 .icon__svg {
 transform:rotate(180deg)
}
.icon--rotate-270 .icon__svg {
 transform:rotate(270deg)
}
.icon--rounded-arrow-right {
 transform:rotate(90deg)
}
.icon--rounded-arrow-bottom {
 transform:rotate(180deg)
}
.icon--size-16 {
 width:16px;
 height:16px;
 line-height:16px
}
.icon--size-24 {
 width:24px;
 height:24px;
 line-height:24px
}
.icon--size-32 {
 width:32px;
 height:32px;
 line-height:32px
}
.icon--size-40 {
 width:40px;
 height:40px;
 line-height:40px
}
.icon--size-48 {
 width:48px;
 height:48px;
 line-height:48px
}
.icon--size-64 {
 width:64px;
 height:64px;
 line-height:64px
}
.icon--size-80 {
 width:80px;
 height:80px;
 line-height:80px
}
.icon--size-96 {
 width:96px;
 height:96px;
 line-height:96px
}
.icon--size-128 {
 width:128px;
 height:128px;
 line-height:128px
}
.icon--size-160 {
 width:160px;
 height:160px;
 line-height:160px
}
.icon--small {
 width:.75rem;
 height:.75rem
}
.icon--medium {
 width:2.375rem;
 height:2.375rem
}
.icon--arrow-circle-fill-right,
.icon--arrow-circle-right {
 transform:rotate(90deg)
}
.icon--arrow-circle-down,
.icon--arrow-circle-fill-down {
 transform:rotate(180deg)
}
.icon--cd-background .icon__svg {
 color:var(--bg)!important
}
.icon--cd-second-background .icon__svg {
 color:var(--bg-secondary)!important
}
.icon--cd-text .icon__svg {
 color:var(--text)!important
}
.icon--cd-text-white .icon__svg {
 color:var(--text-white)!important
}
.icon--cd-text-feedback .icon__svg {
 color:var(--text-feedback)!important
}
.icon--cd-text-disabled .icon__svg {
 color:var(--text-disabled)!important
}
.icon--cd-text-secondary .icon__svg {
 color:var(--text-secondary)!important
}
.icon--cd-link .icon__svg {
 color:var(--link)!important
}
.icon--cd-link-hover .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.icon--cd-link-hover-bg .icon__svg {
 color:rgba(var(--color--cd-anthracite),.1)!important
}
.icon--cd-border .icon__svg {
 color:var(--border)!important
}
.icon--cd-active .icon__svg {
 color:var(--active)!important
}
.icon--cd-active-feedback .icon__svg {
 color:var(--active-hover)!important
}
.icon--cd-active-on-it .icon__svg {
 color:var(--active-on-it)!important
}
.icon--cd-style-primary .icon__svg {
 color:var(--style-primary)!important
}
.icon--cd-style-primary-feedback .icon__svg {
 color:var(--style-primary-hover)!important
}
.icon--cd-style-primary-on-it .icon__svg {
 color:var(--style-primary-on-it)!important
}
.icon--cd-style-secondary .icon__svg {
 color:var(--style-secondary)!important
}
.icon--cd-style-secondary-feedback .icon__svg {
 color:var(--style-secondary-hover)!important
}
.icon--cd-style-secondary-on-it .icon__svg {
 color:var(--style-secondary-on-it)!important
}
.icon--cd-secondary-1 .icon__svg {
 color:rgb(var(--color--cd-secondary-1))!important
}
.icon--cd-secondary-1-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-secondary-1),.9)!important
}
.icon--cd-secondary-2 .icon__svg {
 color:rgb(var(--color--cd-secondary-2))!important
}
.icon--cd-secondary-2-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-secondary-2),.9)!important
}
.icon--cd-secondary-3 .icon__svg {
 color:rgb(var(--color--cd-secondary-3))!important
}
.icon--cd-secondary-3-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-secondary-3),.9)!important
}
.icon--cd-black .icon__svg {
 color:rgb(var(--color--cd-anthracite))!important
}
.icon--cd-black-21 .icon__svg {
 color:rgb(var(--color--cd-black-bright-21))!important
}
.icon--cd-black-20 .icon__svg {
 color:rgb(var(--color--cd-black-bright-20))!important
}
.icon--cd-black-13 .icon__svg {
 color:rgb(var(--color--cd-black-bright-13))!important
}
.icon--cd-black-7 .icon__svg {
 color:rgb(var(--color--cd-black-bright-7))!important
}
.icon--cd-black-4 .icon__svg {
 color:rgb(var(--color--cd-black-bright-4))!important
}
.icon--cd-black-2 .icon__svg {
 color:rgb(var(--color--cd-black-bright-2))!important
}
.icon--cd-black-1 .icon__svg {
 color:rgb(var(--color--cd-black-bright-1))!important
}
.icon--cd-black-0 .icon__svg {
 color:rgb(var(--color--cd-black-bright-0))!important
}
.icon--cd-black-0-alpha-95 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.icon--cd-black-0-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.icon--cd-black-0-alpha-85 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.icon--cd-black-0-alpha-80 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.icon--cd-black-0-alpha-75 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.75)!important
}
.icon--cd-black-0-alpha-70 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.7)!important
}
.icon--cd-black-0-alpha-65 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.65)!important
}
.icon--cd-black-0-alpha-60 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.6)!important
}
.icon--cd-black-0-alpha-55 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.55)!important
}
.icon--cd-black-0-alpha-50 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.icon--cd-black-0-alpha-45 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.45)!important
}
.icon--cd-black-0-alpha-40 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.4)!important
}
.icon--cd-black-0-alpha-35 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.35)!important
}
.icon--cd-black-0-alpha-30 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.icon--cd-black-0-alpha-25 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.icon--cd-black-0-alpha-20 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.icon--cd-black-0-alpha-15 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.icon--cd-black-0-alpha-10 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.icon--cd-black-0-alpha-5 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.icon--cd-anthracite-alpha-100 .icon__svg {
 color:rgba(var(--color--cd-anthracite),1)!important
}
.icon--cd-anthracite-alpha-95 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.95)!important
}
.icon--cd-anthracite-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.9)!important
}
.icon--cd-anthracite-alpha-85 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.85)!important
}
.icon--cd-anthracite-alpha-80 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.8)!important
}
.icon--cd-anthracite-alpha-50 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.5)!important
}
.icon--cd-anthracite-alpha-30 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.3)!important
}
.icon--cd-anthracite-alpha-25 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.25)!important
}
.icon--cd-anthracite-alpha-20 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.2)!important
}
.icon--cd-anthracite-alpha-15 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.15)!important
}
.icon--cd-anthracite-alpha-10 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.1)!important
}
.icon--cd-anthracite-alpha-5 .icon__svg {
 color:rgba(var(--color--cd-black-bright-0),.05)!important
}
.icon--cd-anthracite .icon__svg {
 color:rgb(var(--color--cd-anthracite))!important
}
.icon--cd-anthracite-110 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-110))!important
}
.icon--cd-anthracite-95 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-95))!important
}
.icon--cd-anthracite-90 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-90))!important
}
.icon--cd-anthracite-85 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-85))!important
}
.icon--cd-anthracite-80 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-80))!important
}
.icon--cd-anthracite-75 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-75))!important
}
.icon--cd-anthracite-70 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-70))!important
}
.icon--cd-anthracite-65 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-65))!important
}
.icon--cd-anthracite-60 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-60))!important
}
.icon--cd-anthracite-55 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-55))!important
}
@media print {
 .icon--cd-anthracite-55 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-50 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-50))!important
}
@media print {
 .icon--cd-anthracite-50 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-45 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-45))!important
}
@media print {
 .icon--cd-anthracite-45 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-40 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-40))!important
}
@media print {
 .icon--cd-anthracite-40 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-35 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-35))!important
}
@media print {
 .icon--cd-anthracite-35 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-30 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-30))!important
}
@media print {
 .icon--cd-anthracite-30 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-25 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-25))!important
}
@media print {
 .icon--cd-anthracite-25 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-20 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-20))!important
}
@media print {
 .icon--cd-anthracite-20 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-15 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-15))!important
}
@media print {
 .icon--cd-anthracite-15 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-10 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-10))!important
}
@media print {
 .icon--cd-anthracite-10 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-5 .icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-5))!important
}
@media print {
 .icon--cd-anthracite-5 .icon__svg {
  color:rgb(var(--color--cd-anthracite))!important
 }
}
.icon--cd-anthracite-alpha-95 .icon__svg {
 color:rgba(var(--color--cd-anthracite),.95)!important
}
.icon--cd-anthracite-alpha-90 .icon__svg {
 color:rgba(var(--color--cd-anthracite),.9)!important
}
.icon--cd-anthracite-alpha-85 .icon__svg {
 color:rgba(var(--color--cd-anthracite),.85)!important
}
.icon--cd-anthracite-alpha-80 .icon__svg {
 color:rgba(var(--color--cd-anthracite),.8)!important
}
.icon--cd-lemon .icon__svg {
 color:rgb(var(--color--cd-lemon))!important
}
.icon--cd-lemon-feedback .icon__svg {
 color:rgb(var(--color--cd-lemon-feedback))!important
}
.icon--cd-lemon-bright-90 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-90))!important
}
.icon--cd-lemon-bright-80 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-80))!important
}
.icon--cd-lemon-bright-70 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-70))!important
}
.icon--cd-lemon-bright-60 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-60))!important
}
.icon--cd-lemon-bright-50 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-50))!important
}
.icon--cd-lemon-bright-40 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-40))!important
}
.icon--cd-lemon-bright-30 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-30))!important
}
.icon--cd-lemon-bright-20 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-20))!important
}
.icon--cd-lemon-bright-10 .icon__svg {
 color:rgb(var(--color--cd-lemon-bright-10))!important
}
.icon--cd-lemon-dark-90 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-90))!important
}
.icon--cd-lemon-dark-80 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-80))!important
}
.icon--cd-lemon-dark-70 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-70))!important
}
.icon--cd-lemon-dark-60 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-60))!important
}
.icon--cd-lemon-dark-50 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-50))!important
}
.icon--cd-lemon-dark-40 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-40))!important
}
.icon--cd-lemon-dark-30 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-30))!important
}
.icon--cd-lemon-dark-20 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-20))!important
}
.icon--cd-lemon-dark-10 .icon__svg {
 color:rgb(var(--color--cd-lemon-dark-10))!important
}
.icon--cd-mint .icon__svg {
 color:rgb(var(--color--cd-mint))!important
}
.icon--cd-mint-feedback .icon__svg {
 color:rgb(var(--color--cd-mint-feedback))!important
}
.icon--cd-mint-dark-90 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-90))!important
}
.icon--cd-mint-dark-80 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-80))!important
}
.icon--cd-mint-dark-70 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-70))!important
}
.icon--cd-mint-dark-60 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-60))!important
}
.icon--cd-mint-dark-50 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-50))!important
}
.icon--cd-mint-dark-40 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-40))!important
}
.icon--cd-mint-dark-30 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-30))!important
}
.icon--cd-mint-dark-20 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-20))!important
}
.icon--cd-mint-dark-10 .icon__svg {
 color:rgb(var(--color--cd-mint-dark-10))!important
}
.icon--cd-mint-bright-90 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-90))!important
}
.icon--cd-mint-bright-80 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-80))!important
}
.icon--cd-mint-bright-70 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-70))!important
}
.icon--cd-mint-bright-60 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-60))!important
}
.icon--cd-mint-bright-50 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-50))!important
}
.icon--cd-mint-bright-40 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-40))!important
}
.icon--cd-mint-bright-30 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-30))!important
}
.icon--cd-mint-bright-20 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-20))!important
}
.icon--cd-mint-bright-10 .icon__svg {
 color:rgb(var(--color--cd-mint-bright-10))!important
}
.icon--cd-raspberry .icon__svg {
 color:rgb(var(--color--cd-raspberry))!important
}
.icon--cd-raspberry-feedback .icon__svg {
 color:rgb(var(--color--cd-raspberry-feedback))!important
}
.icon--cd-raspberry-dark-90 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-90))!important
}
.icon--cd-raspberry-dark-80 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-80))!important
}
.icon--cd-raspberry-dark-70 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-70))!important
}
.icon--cd-raspberry-dark-60 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-60))!important
}
.icon--cd-raspberry-dark-50 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-50))!important
}
.icon--cd-raspberry-dark-40 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-40))!important
}
.icon--cd-raspberry-dark-30 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-30))!important
}
.icon--cd-raspberry-dark-20 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-20))!important
}
.icon--cd-raspberry-dark-10 .icon__svg {
 color:rgb(var(--color--cd-raspberry-dark-10))!important
}
.icon--cd-raspberry-bright-90 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-90))!important
}
.icon--cd-raspberry-bright-80 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-80))!important
}
.icon--cd-raspberry-bright-70 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-70))!important
}
.icon--cd-raspberry-bright-60 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-60))!important
}
.icon--cd-raspberry-bright-50 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-50))!important
}
.icon--cd-raspberry-bright-40 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-40))!important
}
.icon--cd-raspberry-bright-30 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-30))!important
}
.icon--cd-raspberry-bright-20 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-20))!important
}
.icon--cd-raspberry-bright-10 .icon__svg {
 color:rgb(var(--color--cd-raspberry-bright-10))!important
}
.icon--cd-blueberry .icon__svg {
 color:rgb(var(--color--cd-blueberry))!important
}
.icon--cd-blueberry-feedback .icon__svg {
 color:rgb(var(--color--cd-blueberry-feedback))!important
}
.icon--cd-blueberry-bright-90 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-90))!important
}
.icon--cd-blueberry-bright-80 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-80))!important
}
.icon--cd-blueberry-bright-70 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-70))!important
}
.icon--cd-blueberry-bright-60 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-60))!important
}
.icon--cd-blueberry-bright-50 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-50))!important
}
.icon--cd-blueberry-bright-40 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-40))!important
}
.icon--cd-blueberry-bright-30 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-30))!important
}
.icon--cd-blueberry-bright-20 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-20))!important
}
.icon--cd-blueberry-bright-10 .icon__svg {
 color:rgb(var(--color--cd-blueberry-bright-10))!important
}
.icon--cd-blueberry-dark-90 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-90))!important
}
.icon--cd-blueberry-dark-80 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-80))!important
}
.icon--cd-blueberry-dark-70 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-70))!important
}
.icon--cd-blueberry-dark-60 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-60))!important
}
.icon--cd-blueberry-dark-50 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-50))!important
}
.icon--cd-blueberry-dark-40 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-40))!important
}
.icon--cd-blueberry-dark-30 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-30))!important
}
.icon--cd-blueberry-dark-20 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-20))!important
}
.icon--cd-blueberry-dark-10 .icon__svg {
 color:rgb(var(--color--cd-blueberry-dark-10))!important
}
.icon--cd-turqois .icon__svg {
 color:rgb(var(--color--cd-turqois))!important
}
.icon--cd-turqois-feedback .icon__svg {
 color:rgb(var(--color--cd-turqois-feedback))!important
}
.icon--cd-turqois-bright-90 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-90))!important
}
.icon--cd-turqois-bright-80 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-80))!important
}
.icon--cd-turqois-bright-70 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-70))!important
}
.icon--cd-turqois-bright-60 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-60))!important
}
.icon--cd-turqois-bright-50 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-50))!important
}
.icon--cd-turqois-bright-40 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-40))!important
}
.icon--cd-turqois-bright-30 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-30))!important
}
.icon--cd-turqois-bright-20 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-20))!important
}
.icon--cd-turqois-bright-10 .icon__svg {
 color:rgb(var(--color--cd-turqois-bright-10))!important
}
.icon--cd-turqois-dark-90 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-90))!important
}
.icon--cd-turqois-dark-80 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-80))!important
}
.icon--cd-turqois-dark-70 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-70))!important
}
.icon--cd-turqois-dark-60 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-60))!important
}
.icon--cd-turqois-dark-50 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-50))!important
}
.icon--cd-turqois-dark-40 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-40))!important
}
.icon--cd-turqois-dark-30 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-30))!important
}
.icon--cd-turqois-dark-20 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-20))!important
}
.icon--cd-turqois-dark-10 .icon__svg {
 color:rgb(var(--color--cd-turqois-dark-10))!important
}
.icon--cd-apple .icon__svg {
 color:rgb(var(--color--cd-apple))!important
}
.icon--cd-apple-feedback .icon__svg {
 color:rgb(var(--color--cd-apple-feedback))!important
}
.icon--cd-apple-bright-90 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-90))!important
}
.icon--cd-apple-bright-80 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-80))!important
}
.icon--cd-apple-bright-70 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-70))!important
}
.icon--cd-apple-bright-60 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-60))!important
}
.icon--cd-apple-bright-50 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-50))!important
}
.icon--cd-apple-bright-40 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-40))!important
}
.icon--cd-apple-bright-30 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-30))!important
}
.icon--cd-apple-bright-20 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-20))!important
}
.icon--cd-apple-bright-10 .icon__svg {
 color:rgb(var(--color--cd-apple-bright-10))!important
}
.icon--cd-apple-dark-90 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-90))!important
}
.icon--cd-apple-dark-80 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-80))!important
}
.icon--cd-apple-dark-70 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-70))!important
}
.icon--cd-apple-dark-60 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-60))!important
}
.icon--cd-apple-dark-50 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-50))!important
}
.icon--cd-apple-dark-40 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-40))!important
}
.icon--cd-apple-dark-30 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-30))!important
}
.icon--cd-apple-dark-20 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-20))!important
}
.icon--cd-apple-dark-10 .icon__svg {
 color:rgb(var(--color--cd-apple-dark-10))!important
}
.icon--cd-impulse .icon__svg {
 color:rgb(var(--color--cd-impulse))!important
}
.icon--cd-impulse-feedback .icon__svg {
 color:rgb(var(--color--cd-impulse-feedback))!important
}
.icon--cd-impulse-bright-90 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-90))!important
}
.icon--cd-impulse-bright-80 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-80))!important
}
.icon--cd-impulse-bright-70 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-70))!important
}
.icon--cd-impulse-bright-60 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-60))!important
}
.icon--cd-impulse-bright-50 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-50))!important
}
.icon--cd-impulse-bright-40 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-40))!important
}
.icon--cd-impulse-bright-30 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-30))!important
}
.icon--cd-impulse-bright-20 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-20))!important
}
.icon--cd-impulse-bright-10 .icon__svg {
 color:rgb(var(--color--cd-impulse-bright-10))!important
}
.icon--cd-impulse-dark-90 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-90))!important
}
.icon--cd-impulse-dark-80 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-80))!important
}
.icon--cd-impulse-dark-70 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-70))!important
}
.icon--cd-impulse-dark-60 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-60))!important
}
.icon--cd-impulse-dark-50 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-50))!important
}
.icon--cd-impulse-dark-40 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-40))!important
}
.icon--cd-impulse-dark-30 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-30))!important
}
.icon--cd-impulse-dark-20 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-20))!important
}
.icon--cd-impulse-dark-10 .icon__svg {
 color:rgb(var(--color--cd-impulse-dark-10))!important
}
.icon--cd-pear .icon__svg {
 color:rgb(var(--color--cd-pear))!important
}
.icon--cd-pear-feedback .icon__svg {
 color:rgb(var(--color--cd-pear-feedback))!important
}
.icon--cd-pear-bright-90 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-90))!important
}
.icon--cd-pear-bright-80 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-80))!important
}
.icon--cd-pear-bright-70 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-70))!important
}
.icon--cd-pear-bright-60 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-60))!important
}
.icon--cd-pear-bright-50 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-50))!important
}
.icon--cd-pear-bright-40 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-40))!important
}
.icon--cd-pear-bright-30 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-30))!important
}
.icon--cd-pear-bright-20 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-20))!important
}
.icon--cd-pear-bright-10 .icon__svg {
 color:rgb(var(--color--cd-pear-bright-10))!important
}
.icon--cd-pear-dark-90 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-90))!important
}
.icon--cd-pear-dark-80 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-80))!important
}
.icon--cd-pear-dark-70 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-70))!important
}
.icon--cd-pear-dark-60 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-60))!important
}
.icon--cd-pear-dark-50 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-50))!important
}
.icon--cd-pear-dark-40 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-40))!important
}
.icon--cd-pear-dark-30 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-30))!important
}
.icon--cd-pear-dark-20 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-20))!important
}
.icon--cd-pear-dark-10 .icon__svg {
 color:rgb(var(--color--cd-pear-dark-10))!important
}
.icon--cd-lime .icon__svg {
 color:rgb(var(--color--cd-lime))!important
}
.icon--cd-lime-feedback .icon__svg {
 color:rgb(var(--color--cd-lime-feedback))!important
}
.icon--cd-lime-bright-90 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-90))!important
}
.icon--cd-lime-bright-80 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-80))!important
}
.icon--cd-lime-bright-70 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-70))!important
}
.icon--cd-lime-bright-60 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-60))!important
}
.icon--cd-lime-bright-50 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-50))!important
}
.icon--cd-lime-bright-40 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-40))!important
}
.icon--cd-lime-bright-30 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-30))!important
}
.icon--cd-lime-bright-20 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-20))!important
}
.icon--cd-lime-bright-10 .icon__svg {
 color:rgb(var(--color--cd-lime-bright-10))!important
}
.icon--cd-lime-dark-90 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-90))!important
}
.icon--cd-lime-dark-80 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-80))!important
}
.icon--cd-lime-dark-70 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-70))!important
}
.icon--cd-lime-dark-60 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-60))!important
}
.icon--cd-lime-dark-50 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-50))!important
}
.icon--cd-lime-dark-40 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-40))!important
}
.icon--cd-lime-dark-30 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-30))!important
}
.icon--cd-lime-dark-20 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-20))!important
}
.icon--cd-lime-dark-10 .icon__svg {
 color:rgb(var(--color--cd-lime-dark-10))!important
}
.icon--cd-orange .icon__svg {
 color:rgb(var(--color--cd-orange))!important
}
.icon--cd-orange-feedback .icon__svg {
 color:rgb(var(--color--cd-orange-feedback))!important
}
.icon--cd-orange-bright-90 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-90))!important
}
.icon--cd-orange-bright-80 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-80))!important
}
.icon--cd-orange-bright-70 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-70))!important
}
.icon--cd-orange-bright-60 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-60))!important
}
.icon--cd-orange-bright-50 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-50))!important
}
.icon--cd-orange-bright-40 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-40))!important
}
.icon--cd-orange-bright-30 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-30))!important
}
.icon--cd-orange-bright-20 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-20))!important
}
.icon--cd-orange-bright-10 .icon__svg {
 color:rgb(var(--color--cd-orange-bright-10))!important
}
.icon--cd-orange-dark-90 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-90))!important
}
.icon--cd-orange-dark-80 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-80))!important
}
.icon--cd-orange-dark-70 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-70))!important
}
.icon--cd-orange-dark-60 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-60))!important
}
.icon--cd-orange-dark-50 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-50))!important
}
.icon--cd-orange-dark-40 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-40))!important
}
.icon--cd-orange-dark-30 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-30))!important
}
.icon--cd-orange-dark-20 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-20))!important
}
.icon--cd-orange-dark-10 .icon__svg {
 color:rgb(var(--color--cd-orange-dark-10))!important
}
.icon--cd-peach .icon__svg {
 color:rgb(var(--color--cd-peach))!important
}
.icon--cd-peach-feedback .icon__svg {
 color:rgb(var(--color--cd-peach-feedback))!important
}
.icon--cd-peach-bright-90 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-90))!important
}
.icon--cd-peach-bright-80 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-80))!important
}
.icon--cd-peach-bright-70 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-70))!important
}
.icon--cd-peach-bright-60 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-60))!important
}
.icon--cd-peach-bright-50 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-50))!important
}
.icon--cd-peach-bright-40 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-40))!important
}
.icon--cd-peach-bright-30 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-30))!important
}
.icon--cd-peach-bright-20 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-20))!important
}
.icon--cd-peach-bright-10 .icon__svg {
 color:rgb(var(--color--cd-peach-bright-10))!important
}
.icon--cd-peach-dark-90 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-90))!important
}
.icon--cd-peach-dark-80 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-80))!important
}
.icon--cd-peach-dark-70 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-70))!important
}
.icon--cd-peach-dark-60 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-60))!important
}
.icon--cd-peach-dark-50 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-50))!important
}
.icon--cd-peach-dark-40 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-40))!important
}
.icon--cd-peach-dark-30 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-30))!important
}
.icon--cd-peach-dark-20 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-20))!important
}
.icon--cd-peach-dark-10 .icon__svg {
 color:rgb(var(--color--cd-peach-dark-10))!important
}
.icon--cd-berry .icon__svg {
 color:rgb(var(--color--cd-berry))!important
}
.icon--cd-berry-feedback .icon__svg {
 color:rgb(var(--color--cd-berry-feedback))!important
}
.icon--cd-berry-bright-90 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-90))!important
}
.icon--cd-berry-bright-80 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-80))!important
}
.icon--cd-berry-bright-70 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-70))!important
}
.icon--cd-berry-bright-60 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-60))!important
}
.icon--cd-berry-bright-50 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-50))!important
}
.icon--cd-berry-bright-40 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-40))!important
}
.icon--cd-berry-bright-30 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-30))!important
}
.icon--cd-berry-bright-20 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-20))!important
}
.icon--cd-berry-bright-10 .icon__svg {
 color:rgb(var(--color--cd-berry-bright-10))!important
}
.icon--cd-berry-dark-90 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-90))!important
}
.icon--cd-berry-dark-80 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-80))!important
}
.icon--cd-berry-dark-70 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-70))!important
}
.icon--cd-berry-dark-60 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-60))!important
}
.icon--cd-berry-dark-50 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-50))!important
}
.icon--cd-berry-dark-40 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-40))!important
}
.icon--cd-berry-dark-30 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-30))!important
}
.icon--cd-berry-dark-20 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-20))!important
}
.icon--cd-berry-dark-10 .icon__svg {
 color:rgb(var(--color--cd-berry-dark-10))!important
}
.icon--cd-eggplant-feedback .icon__svg,
.icon--cd-eggplant .icon__svg {
 color:rgb(var(--color--cd-eggplant))!important
}
.icon--cd-eggplant-bright-90 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-90))!important
}
.icon--cd-eggplant-bright-80 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-80))!important
}
.icon--cd-eggplant-bright-70 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-70))!important
}
.icon--cd-eggplant-bright-60 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-60))!important
}
.icon--cd-eggplant-bright-50 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-50))!important
}
.icon--cd-eggplant-bright-40 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-40))!important
}
.icon--cd-eggplant-bright-30 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-30))!important
}
.icon--cd-eggplant-bright-20 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-20))!important
}
.icon--cd-eggplant-bright-10 .icon__svg {
 color:rgb(var(--color--cd-eggplant-bright-10))!important
}
.icon--cd-eggplant-dark-90 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-90))!important
}
.icon--cd-eggplant-dark-80 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-80))!important
}
.icon--cd-eggplant-dark-70 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-70))!important
}
.icon--cd-eggplant-dark-60 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-60))!important
}
.icon--cd-eggplant-dark-50 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-50))!important
}
.icon--cd-eggplant-dark-40 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-40))!important
}
.icon--cd-eggplant-dark-30 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-30))!important
}
.icon--cd-eggplant-dark-20 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-20))!important
}
.icon--cd-eggplant-dark-10 .icon__svg {
 color:rgb(var(--color--cd-eggplant-dark-10))!important
}
.icon--cd-coward .icon__svg {
 color:rgb(var(--color--cd-coward))!important
}
.icon--cd-coward-feedback .icon__svg {
 color:rgb(var(--color--cd-coward-feedback))!important
}
.icon--cd-coward-bright-90 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-90))!important
}
.icon--cd-coward-bright-80 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-80))!important
}
.icon--cd-coward-bright-70 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-70))!important
}
.icon--cd-coward-bright-60 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-60))!important
}
.icon--cd-coward-bright-50 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-50))!important
}
.icon--cd-coward-bright-40 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-40))!important
}
.icon--cd-coward-bright-30 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-30))!important
}
.icon--cd-coward-bright-20 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-20))!important
}
.icon--cd-coward-bright-10 .icon__svg {
 color:rgb(var(--color--cd-coward-bright-10))!important
}
.icon--cd-coward-dark-90 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-90))!important
}
.icon--cd-coward-dark-80 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-80))!important
}
.icon--cd-coward-dark-70 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-70))!important
}
.icon--cd-coward-dark-60 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-60))!important
}
.icon--cd-coward-dark-50 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-50))!important
}
.icon--cd-coward-dark-40 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-40))!important
}
.icon--cd-coward-dark-30 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-30))!important
}
.icon--cd-coward-dark-20 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-20))!important
}
.icon--cd-coward-dark-10 .icon__svg {
 color:rgb(var(--color--cd-coward-dark-10))!important
}
.icon--cd-plum .icon__svg {
 color:rgb(var(--color--cd-plum))!important
}
.icon--cd-plum-feedback .icon__svg {
 color:rgb(var(--color--cd-plum-feedback))!important
}
.icon--cd-plum-bright-90 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-90))!important
}
.icon--cd-plum-bright-80 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-80))!important
}
.icon--cd-plum-bright-70 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-70))!important
}
.icon--cd-plum-bright-60 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-60))!important
}
.icon--cd-plum-bright-50 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-50))!important
}
.icon--cd-plum-bright-40 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-40))!important
}
.icon--cd-plum-bright-30 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-30))!important
}
.icon--cd-plum-bright-20 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-20))!important
}
.icon--cd-plum-bright-10 .icon__svg {
 color:rgb(var(--color--cd-plum-bright-10))!important
}
.icon--cd-plum-dark-90 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-90))!important
}
.icon--cd-plum-dark-80 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-80))!important
}
.icon--cd-plum-dark-70 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-70))!important
}
.icon--cd-plum-dark-60 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-60))!important
}
.icon--cd-plum-dark-50 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-50))!important
}
.icon--cd-plum-dark-40 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-40))!important
}
.icon--cd-plum-dark-30 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-30))!important
}
.icon--cd-plum-dark-20 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-20))!important
}
.icon--cd-plum-dark-10 .icon__svg {
 color:rgb(var(--color--cd-plum-dark-10))!important
}
.icon--cd-positive .icon__svg {
 color:var(--positive)!important
}
.icon--cd-positive-on-it .icon__svg {
 color:var(--positive-on-it)!important
}
.icon--cd-positive-feedback .icon__svg {
 color:var(--positive-hover)!important
}
.icon--cd-negative .icon__svg {
 color:var(--negative)!important
}
.icon--cd-negative-on-it .icon__svg {
 color:var(--negative-on-it)!important
}
.icon--cd-negative-feedback .icon__svg {
 color:var(--negative-hover)!important
}
.icon--bg-circle {
 position:relative
}
.icon--bg-circle .icon__svg {
 position:absolute;
 z-index:2;
 top:50%;
 left:50%
}
.icon--bg-circle .icon__circle {
 position:absolute;
 top:0;
 left:0;
 z-index:1
}
.icon--bg-circle.icon--size-16 {
 top:-8px;
 left:-8px
}
.icon--bg-circle.icon--size-16 .icon__circle {
 padding:16px;
 border-radius:16px
}
.icon--bg-circle.icon--size-24 {
 top:-12px;
 left:-12px
}
.icon--bg-circle.icon--size-24 .icon__circle {
 padding:24px;
 border-radius:24px
}
.icon--bg-circle.icon--size-32 {
 top:-16px;
 left:-16px
}
.icon--bg-circle.icon--size-32 .icon__circle {
 padding:32px;
 border-radius:32px
}
.impulse {
 background:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e);
 height:.25rem
}
@media screen and (max-width:1023px) {
 .impulse-position--sticky {
  position:sticky;
  top:3.5rem;
  z-index:78
 }
}
.paragraph {
 font-family:Mark Pro,Mark,sans-serif;
 margin:0 0 1rem;
 line-height:1.5rem;
 color:var(--text)
}
.paragraph--no-margin-bottom {
 margin-bottom:0
}
.paragraph--max-width {
 max-width:40rem
}
.paragraph--max-width.text-align--center {
 margin-left:auto;
 margin-right:auto
}
.paragraph--margin-bottom {
 margin-bottom:1rem
}
.progress-bar {
 background:linear-gradient(90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e);
 height:.3125rem;
 overflow:hidden
}
.progress-bar__indicator {
 height:inherit;
 background-color:rgb(var(--color--cd-black-bright-4));
 transform:scaleX(1);
 transform-origin:100% 0;
 transition:transform .5s cubic-bezier(.19,1,.22,1);
 will-change:transform
}
.input--radio-button {
 display:block
}
.input--radio-button>input[data-error=true]+label:before {
 border-color:var(--negative)!important
}
.input--radio-button>input[data-error=true]+label .radio-button__label-container .radio-button__error-message {
 visibility:visible
}
.input--radio-button>input {
 height:0;
 width:0;
 opacity:0;
 position:absolute
}
.input--radio-button>input+label {
 display:-ms-flexbox;
 display:flex;
 cursor:pointer
}
.input--radio-button>input+label:before {
 position:relative;
 display:inline-block;
 cursor:pointer;
 width:1.5rem;
 height:1.5rem;
 content:"";
 border-radius:100%;
 border:.125rem solid rgb(var(--color--cd-anthracite-bright-50));
 transition:all .15s linear;
 vertical-align:top;
 -ms-flex-negative:0;
 flex-shrink:0
}
.input--radio-button>input+label:hover:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite-bright-50))
}
@keyframes active-animation {
 0% {
  border-color:rgb(var(--color--cd-anthracite-bright-50))
 }
 to {
  border-color:rgb(var(--color--cd-anthracite))
 }
}
.input--radio-button>input:checked+label:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite))!important;
 animation:active-animation .8s forwards linear
}
.input--radio-button>input:focus+label:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite-bright-50))
}
.input--radio-button>input:focus-visible+label:before {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important
}
.input--radio-button>input:disabled+label:before {
 border-color:rgb(var(--color--cd-black-bright-20));
 background-color:rgb(var(--color--cd-black-bright-4));
 cursor:auto
}
.input--radio-button>input:disabled+label:hover:before {
 border-width:.125rem
}
.input--radio-button>input:disabled:checked+label:hover:before {
 border-width:.5rem
}
.input--radio-button.input--radio-button>input+label:before {
 margin-top:.375rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .input--radio-button.input--radio-button>input+label:before {
  margin-top:.4375rem
 }
}
@media screen and (max-width:479px) {
 .input--radio-button.input--radio-button>input+label:before {
  margin-top:.5rem
 }
}
.input--radio-button.input--radio-button:not(.input--radio-button-with-input) .radio-button__label {
 height:2.25rem;
 padding-top:.375rem;
 padding-bottom:.3125rem;
 display:inline-block;
 line-height:1.5rem
}
.input--radio-button .radio-button__label-container {
 display:block;
 line-height:1.25rem;
 margin-left:.5rem
}
.input--radio-button--margin-bottom {
 margin-bottom:1rem
}
.realtime-indicator {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:center;
 align-items:center
}
.realtime-indicator--value {
 margin-left:-4px
}
.responsive-image {
 display:inline-block;
 max-width:100%
}
.responsive-image--hover-animation {
 position:relative;
 transition:transform .3s ease!important
}
.responsive-image--hover-animation:after {
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 content:"";
 transition:opacity .3s ease;
 opacity:0;
 background-color:transparent;
 box-shadow:0 4px 4px rgba(var(--color--cd-anthracite),.25)
}
.responsive-image--hover-animation:active,
.responsive-image--hover-animation:focus,
.responsive-image--hover-animation:hover {
 transform:translate3d(0,-5px,0)
}
.responsive-image--hover-animation:active:after,
.responsive-image--hover-animation:focus:after,
.responsive-image--hover-animation:hover:after {
 opacity:1
}
.responsive-image img {
 display:-ms-flexbox;
 display:flex;
 max-width:100%;
 height:auto;
 margin:0 auto
}
.responsive-image--auto-width.responsive-image--direction-rtl {
 direction:rtl
}
.responsive-image--auto-width img {
 max-width:none
}
@media screen and (max-width:479px) {
 .responsive-image--auto-width-sm.responsive-image--direction-rtl {
  direction:rtl
 }
 .responsive-image--auto-width-sm img {
  max-width:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .responsive-image--auto-width-md.responsive-image--direction-rtl {
  direction:rtl
 }
 .responsive-image--auto-width-md img {
  max-width:none
 }
}
@media print,screen and (min-width:1024px) {
 .responsive-image--auto-width-lg.responsive-image--direction-rtl {
  direction:rtl
 }
 .responsive-image--auto-width-lg img {
  max-width:none
 }
}
.responsive-image--absolute-centered {
 display:block;
 left:50%;
 position:absolute;
 top:50%;
 width:100%;
 transform:translate3d(-50%,-50%,0)
}
.responsive-image--margin-bottom img {
 margin-bottom:1rem
}
.responsive-image__lazy {
 display:block;
 position:relative
}
.responsive-image__lazy .responsive-image__placeholder {
 position:absolute;
 z-index:0;
 width:100%;
 height:auto;
 display:block
}
.responsive-image__lazy .responsive-image__image {
 display:-ms-flexbox;
 display:flex;
 position:relative
}
.responsive-image__lazy img {
 height:auto;
 display:block;
 max-width:100%
}
.responsive-image.responsive-image--absolute-centered {
 position:absolute
}
.ripple {
 position:relative;
 overflow:hidden
}
.ripple__item {
 position:absolute;
 display:block;
 width:2%;
 height:100%;
 cursor:text;
 animation:rippleEffect .7s cubic-bezier(.19,1,.22,1);
 pointer-events:none;
 border-radius:50%;
 background-color:rgba(var(--color--cd-anthracite),.15)
}
@keyframes rippleEffect {
 0% {
  transform:scale(0);
  opacity:0
 }
 20% {
  opacity:1
 }
 to {
  transform:scale(50);
  opacity:0
 }
}
.separator {
 width:100%;
 height:1px;
 border:none;
 background-color:rgb(var(--color--cd-black-bright-7))
}
.separator--thick {
 height:2px
}
.separator--vertical {
 width:1px;
 height:100%
}
.separator:before {
 font-size:.875rem;
 position:absolute;
 left:50%;
 padding-right:1rem;
 padding-left:1rem;
 content:attr(data-title);
 transform:translate(-50%,-50%);
 color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:#fff;
 text-align:center
}
.switch-button {
 display:-ms-flexbox;
 display:flex
}
.switch-button input {
 width:0;
 height:0;
 opacity:0;
 position:absolute
}
.switch-button input:focus-visible~.switch-button__label {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important;
 transition:none
}
.switch-button input[data-error=true]~.switch-button__label-container .error-message {
 visibility:visible
}
.switch-button .switch-button__label {
 cursor:pointer;
 font-size:80%;
 height:1.5rem;
 margin-right:8px;
 border:2px solid transparent;
 border-radius:1.5rem;
 background:var(--negative);
 color:transparent;
 position:relative
}
.switch-button .switch-button__label:hover {
 background:var(--negative-hover)
}
.switch-button .switch-button__label:after,
.switch-button .switch-button__label:before {
 text-transform:uppercase;
 position:absolute;
 top:50%;
 margin-top:-.06125rem;
 transform:translateY(-50%);
 width:100%;
 color:var(--positive-on-it)
}
.switch-button .switch-button__label:before {
 padding-right:.375rem;
 text-align:right;
 content:attr(data-off);
 opacity:1;
 left:0
}
.switch-button .switch-button__label:after {
 padding-left:0;
 content:attr(data-on);
 opacity:0;
 left:.4rem
}
.switch-button .switch-button__label--grey {
 background:var(--style-secondary)
}
.switch-button .switch-button__label--grey:hover {
 background:var(--style-secondary-hover)
}
.switch-button .switch-button__label--grey:after,
.switch-button .switch-button__label--grey:before {
 color:rgb(var(--color--cd-anthracite))
}
.switch-button .switch-button__label--small {
 background:rgb(var(--color--cd-black-bright-20));
 height:1rem;
 margin-top:.3rem
}
.switch-button .switch-button__label--min-width {
 min-width:3rem
}
.switch-button .switch-button__input:checked+.switch-button__label {
 background:var(--positive)
}
.switch-button .switch-button__input:checked+.switch-button__label:hover {
 background:var(--positive-hover)
}
.switch-button .switch-button__input:checked+.switch-button__label:before {
 opacity:0
}
.switch-button .switch-button__input:checked+.switch-button__label:after {
 opacity:1
}
.switch-button .switch-button__input:checked+.switch-button__label--grey {
 background:var(--style-secondary)
}
.switch-button .switch-button__input:checked+.switch-button__label--grey:hover {
 background:var(--style-secondary-hover)
}
.switch-button .switch-button__input:checked+.switch-button__label--grey:after,
.switch-button .switch-button__input:checked+.switch-button__label--grey:before {
 color:rgb(var(--color--cd-anthracite))
}
.switch-button .switch-button__input:checked+.switch-button__label--small {
 background:rgba(var(--color--cd-anthracite),.9)
}
.switch-button .switch-button__input:checked+.switch-button__label--small:hover {
 background:var(--positive-hover)
}
.switch-button .switch-button__label .switch-button__handle {
 position:absolute;
 top:-2px;
 left:0;
 transform:translate(0);
 width:1.5rem;
 height:1.5rem
}
.switch-button .switch-button__label .switch-button__handle:after,
.switch-button .switch-button__label .switch-button__handle:before {
 content:"";
 position:absolute;
 left:.125rem;
 right:.125rem;
 bottom:.125rem;
 top:.125rem;
 border-radius:100%;
 background-color:rgb(var(--color--cd-black-bright-0))
}
.switch-button .switch-button__label--small .switch-button__handle {
 width:1rem;
 height:1rem
}
.switch-button .switch-button__input:checked+.switch-button__label .switch-button__handle {
 left:100%;
 transform:translate(-100%)
}
.switch-button .switch-button__input+.switch-button__label .switch-button__handle:after {
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:80% 80%;
 opacity:0
}
.switch-button .switch-button__input:checked+.switch-button__label .switch-button__handle:after {
 opacity:0;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:65% 65%
}
.switch-button .switch-button__input+.switch-button__label:hover .switch-button__handle:after {
 opacity:1
}
.switch-button .switch-button__label,
.switch-button .switch-button__label .switch-button__handle,
.switch-button .switch-button__label .switch-button__handle:after,
.switch-button .switch-button__label .switch-button__handle:before,
.switch-button .switch-button__label:after,
.switch-button .switch-button__label:before {
 transition:all .15s linear
}
.switch-button .switch-button__width-helper {
 display:inline-block;
 visibility:hidden;
 overflow:hidden;
 height:0;
 padding-left:2rem
}
.switch-button .switch-button__width-helper:before {
 text-transform:uppercase;
 display:block;
 content:attr(data-on)
}
.switch-button .switch-button__width-helper:after {
 text-transform:uppercase;
 display:block;
 content:attr(data-off)
}
.switch-button .switch-button__label-container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1 0;
 flex:1 0;
 cursor:pointer;
 max-width:32rem
}
.switch-button--xsmall .switch-button__input:not(:checked)~.switch-button__label-container .switch-button--xsmall-checked,
.switch-button .switch-button__label-container .switch-button__description:empty {
 display:none
}
.switch-button--xsmall .switch-button__input:not(:checked)~.switch-button__label-container .switch-button--xsmall-unchecked {
 display:inline-block
}
.switch-button--xsmall .switch-button__input:checked+.switch-button__label {
 background:rgb(var(--color--cd-anthracite-bright-20))
}
.switch-button--xsmall .switch-button__input:checked~.switch-button__label-container .switch-button--xsmall-checked {
 display:inline-block
}
.switch-button--xsmall .switch-button__input:checked~.switch-button__label-container .switch-button--xsmall-unchecked {
 display:none
}
.switch-button--xsmall .switch-button__description {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.switch-button--xsmall .switch-button__label {
 background:rgb(var(--color--cd-anthracite-bright-20));
 height:.75rem;
 width:1.5rem;
 margin-top:.4375rem
}
.switch-button--xsmall .switch-button__label .switch-button__handle {
 width:.75rem;
 height:.75rem
}
.switch-button--margin-bottom {
 margin-bottom:1rem
}
.addon.input {
 position:static
}
.addon__items {
 display:-ms-flexbox;
 display:flex
}
.addon__input {
 -ms-flex-order:0;
 order:0;
 width:100%
}
.addon__input--left input,
.addon__input--left select {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.addon__input--right input,
.addon__input--right select {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.addon__input--input {
 min-width:5rem
}
.addon__addon {
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.addon__addon>:not(.addon__addon--select) {
 border-style:solid;
 border-color:rgb(var(--color--cd-black-bright-20));
 height:2.5rem;
 display:block
}
@media screen and (min-width:1024px) {
 .addon__addon>:not(.addon__addon--select) {
  height:2.25rem
 }
}
.addon__addon--left {
 -ms-flex-order:-1;
 order:-1
}
.addon__addon--left>:not(.addon__addon--select) {
 border-width:1px 0 1px 1px;
 border-radius:.25rem 0 0 .25rem
}
.addon__addon--left>div.addon__addon--select>.select__inner {
 border-radius:.25rem 0 0 .25rem;
 border-right-width:0
}
.addon__addon--left>div.addon__addon--select>.select__inner:focus {
 border-width:1px
}
.addon__addon--right {
 -ms-flex-order:1;
 order:1
}
.addon__addon--right>:not(.addon__addon--select) {
 border-width:1px 1px 1px 0;
 border-radius:0 .25rem .25rem 0
}
.addon__addon--right>div.addon__addon--select>.select__inner {
 border-radius:0 .25rem .25rem 0;
 border-left-width:0
}
.addon__addon--right>div.addon__addon--select>.select__inner:focus,
.addon__addon--right>div.addon__addon--select>.select__inner:hover {
 border-width:1px
}
.addon__addon--text {
 background-color:rgb(var(--color--cd-black-bright-7));
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .addon__addon--text {
  padding:.375rem .625rem
 }
}
.addon__addon--select {
 width:auto!important
}
.addon__addon--select.select {
 display:block
}
.addon__addon--select>.select__trigger {
 border:none
}
.addon__addon--checkbox {
 background-color:rgb(var(--color--cd-black-bright-7));
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .addon__addon--checkbox {
  padding:.3125rem .625rem
 }
}
.addon__addon--checkbox.checkbox label>.checkbox__label-container,
.addon__addon--checkbox.checkbox label>span.icon {
 display:inline-block
}
.addon__addon--checkbox.checkbox label {
 line-height:normal;
 display:block
}
.addon__addon--link {
 background-color:rgb(var(--color--cd-black-bright-7));
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .addon__addon--link {
  padding:.375rem .625rem
 }
}
.addon__addon--button {
 padding:.625rem;
 color:inherit;
 background:inherit;
 font-weight:inherit
}
.addon__addon .layer-tooltip__container {
 background-color:rgb(var(--color--cd-black-bright-7));
 padding:.5rem!important
}
.addon__addon--placeholder {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-order:2;
 order:2;
 -ms-flex-align:center;
 align-items:center
}
.addon:not([data-error=true]) .select.addon__addon--select:hover:after {
 width:1px;
 content:"";
 height:100%;
 background:rgb(var(--color--cd-black));
 right:0;
 position:absolute;
 top:0
}
.addon[data-error=true] .addon__input--datepicker .input__inner,
.addon[data-error=true] .addon__input--input .input__inner {
 border-color:var(--negative)
}
.addon[data-error=true] .addon__input--datepicker .input__inner:focus,
.addon[data-error=true] .addon__input--input .input__inner:focus {
 border-color:var(--negative-hover)
}
.addon[data-error=true] .addon__input--select .select__inner {
 border-color:var(--negative)
}
.addon[data-error=true] .addon__input--select .select__inner:focus {
 border-color:var(--negative-hover)
}
.addon[data-error=true] .addon__input--select .select__trigger {
 border-color:var(--negative)
}
.addon[data-error=true] .addon__input--select .select__trigger:focus {
 border-color:var(--negative-hover)
}
.addon[data-error=true] .addon__addon--left .addon__addon--button,
.addon[data-error=true] .addon__addon--left .addon__addon--button-text,
.addon[data-error=true] .addon__addon--left .addon__addon--checkbox,
.addon[data-error=true] .addon__addon--left .addon__addon--link,
.addon[data-error=true] .addon__addon--left .addon__addon--select .select__inner,
.addon[data-error=true] .addon__addon--left .addon__addon--text,
.addon[data-error=true] .addon__addon--left .layer-tooltip__container {
 border-color:var(--negative);
 border-right:0
}
.addon[data-error=true] .addon__addon--left .addon__addon--select .select__inner:focus {
 border-color:var(--negative-hover)
}
.addon[data-error=true] .addon__addon--right .addon__addon--button,
.addon[data-error=true] .addon__addon--right .addon__addon--button-text,
.addon[data-error=true] .addon__addon--right .addon__addon--checkbox,
.addon[data-error=true] .addon__addon--right .addon__addon--link,
.addon[data-error=true] .addon__addon--right .addon__addon--select .select__inner,
.addon[data-error=true] .addon__addon--right .addon__addon--text,
.addon[data-error=true] .addon__addon--right .layer-tooltip__container {
 border-color:var(--negative);
 border-left:0
}
.addon[data-error=true] .addon__addon--right .addon__addon--select .select__inner:focus {
 border-color:var(--negative-hover)
}
.addon .addon__input--left .input__inner,
.addon .addon__input--right .input__inner {
 border-width:1px
}
.addon[data-error=true]:hover .addon__input--datepicker .input__inner,
.addon[data-error=true]:hover .addon__input--input .input__inner,
.addon[data-error=true]:hover .addon__input--select .select__inner,
.addon[data-error=true]:hover .addon__input--select .select__trigger {
 border-color:var(--negative-hover)
}
.addon[data-error=true]:hover .addon__addon--left .addon__addon--button,
.addon[data-error=true]:hover .addon__addon--left .addon__addon--button-text,
.addon[data-error=true]:hover .addon__addon--left .addon__addon--checkbox,
.addon[data-error=true]:hover .addon__addon--left .addon__addon--link,
.addon[data-error=true]:hover .addon__addon--left .addon__addon--select .select__inner,
.addon[data-error=true]:hover .addon__addon--left .addon__addon--text,
.addon[data-error=true]:hover .addon__addon--left .layer-tooltip__container {
 border-color:var(--negative-hover);
 border-right:0
}
.addon[data-error=true]:hover .addon__addon--right .addon__addon--button,
.addon[data-error=true]:hover .addon__addon--right .addon__addon--button-text,
.addon[data-error=true]:hover .addon__addon--right .addon__addon--checkbox,
.addon[data-error=true]:hover .addon__addon--right .addon__addon--link,
.addon[data-error=true]:hover .addon__addon--right .addon__addon--select .select__inner,
.addon[data-error=true]:hover .addon__addon--right .addon__addon--text,
.addon[data-error=true]:hover .addon__addon--right .layer-tooltip__container {
 border-color:var(--negative-hover);
 border-left:0
}
.ajax [data-contains=top] {
 transition:opacity .7s ease-in-out;
 transition-delay:.3s;
 opacity:1
}
.ajax [data-contains=top]:not(.slideshow--init) {
 min-height:24rem;
 opacity:0
}
.ajax [data-contains=top]:not(.slideshow--init) .slideshow__container {
 min-height:22rem;
 background-color:rgb(var(--color--cd-anthracite))
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .ajax [data-contains=top]:not(.slideshow--init) {
  min-height:30rem
 }
 .ajax [data-contains=top]:not(.slideshow--init) .slideshow__container {
  min-height:28rem
 }
}
@media print,screen and (min-width:1024px) {
 .ajax [data-contains=top]:not(.slideshow--init) {
  min-height:37rem
 }
 .ajax [data-contains=top]:not(.slideshow--init) .slideshow__container {
  min-height:35rem
 }
}
.ajax [data-contains=omega] {
 transition:opacity .7s ease-in-out;
 transition-delay:.3s;
 opacity:1
}
.ajax [data-contains=omega]:not(.slideshow--init) {
 min-height:31.5rem;
 opacity:0
}
.ajax [data-contains=omega]:not(.slideshow--init) .slideshow__container {
 min-height:29.5rem;
 background-color:transparent
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .ajax [data-contains=omega]:not(.slideshow--init) {
  min-height:31.8125rem
 }
 .ajax [data-contains=omega]:not(.slideshow--init) .slideshow__container {
  min-height:29.8125rem
 }
}
@media print,screen and (min-width:1024px) {
 .ajax [data-contains=omega]:not(.slideshow--init) {
  min-height:24.25rem
 }
 .ajax [data-contains=omega]:not(.slideshow--init) .slideshow__container {
  min-height:22.25rem
 }
}
.ajax [data-contains=sigma] {
 transition:opacity .7s ease-in-out;
 transition-delay:.3s;
 opacity:1
}
.ajax [data-contains=sigma]:not(.slideshow--init) {
 min-height:62rem;
 opacity:0
}
.ajax [data-contains=sigma]:not(.slideshow--init) .slideshow__container {
 min-height:60rem;
 background-color:transparent
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .ajax [data-contains=sigma]:not(.slideshow--init) {
  min-height:24rem
 }
 .ajax [data-contains=sigma]:not(.slideshow--init) .slideshow__container {
  min-height:22rem
 }
}
@media print,screen and (min-width:1024px) {
 .ajax [data-contains=sigma]:not(.slideshow--init) {
  min-height:21.75rem
 }
 .ajax [data-contains=sigma]:not(.slideshow--init) .slideshow__container {
  min-height:19.75rem
 }
}
.animated-tile {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex:1;
 flex:1;
 font-size:1rem;
 border:1px solid rgb(var(--color--cd-black-bright-20));
 box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25)
}
.animated-tile__icon {
 padding-bottom:1rem;
 padding-right:1rem
}
.animated-tile .link {
 color:currentColor
}
.animated-tile .link:active,
.animated-tile .link:focus,
.animated-tile .link:hover {
 text-decoration:none;
 color:currentColor
}
.animated-tile__content {
 width:100%
}
.animated-tile__more {
 width:100%;
 max-height:0;
 transition:max-height .3s ease-in-out,visibility .3s ease-in-out,top .3s ease-in-out;
 position:relative;
 visibility:hidden;
 overflow:hidden;
 top:2rem
}
.animated-tile--unfolded .animated-tile__more {
 top:0;
 visibility:visible
}
.animated-tile--link:hover {
 cursor:pointer;
 background-color:rgba(var(--color--cd-black-bright-4),.94)
}
.animated-tile--big-shadow {
 border:1px solid rgb(var(--color--cd-black-bright-13));
 box-shadow:0 .5rem 1rem rgba(var(--color--cd-anthracite),.15)
}
@media screen and (max-width:479px) {
 .animated-tile--big-shadow {
  padding-left:1rem;
  padding-right:1rem
 }
}
.animated-tile--big-shadow:before {
 content:"";
 position:absolute;
 height:2px;
 width:100%;
 top:-1px;
 left:0
}
.animated-tile--gradient:before {
 background:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e)
}
.animated-tile--negative:before {
 background:var(--negative)
}
.animated-tile--positive:before {
 background:var(--positive)
}
.area-chart svg>.highcharts-background {
 fill:none
}
.area-chart.highcharts-container {
 position:relative;
 width:100%;
 height:100%;
 text-align:left;
 line-height:normal;
 z-index:0;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.area-chart>.highcharts-container {
 overflow:visible!important
}
.area-chart.highcharts-background {
 fill:rgb(var(--color--cd-black-bright-4))
}
.area-chart text {
 font-size:10px;
 font-family:Mark Offc Pro,Arial,serif;
 font-weight:500
}
.area-chart .highcharts-xaxis-labels text,
.area-chart .highcharts-yaxis-labels text {
 font-size:10px;
 font-family:Mark Offc Pro,Arial,serif;
 font-weight:400
}
.area-chart .kaufpreis-plot-line {
 stroke-width:2px;
 stroke-dasharray:6,2;
 opacity:1
}
.area-chart .no-plot-line {
 stroke-width:0
}
.area-chart .plotline-black {
 stroke:"#000"
}
.area-chart g.highcharts-series>.highcharts-area {
 fill:currentColor
}
.area-chart .chartfill-contour path {
 stroke:currentColor;
 stroke-width:1px
}
.area-chart .highcharts-area-series {
 fill:rgb(var(--color--cd-black-bright-13));
 stroke:transparent
}
.area-chart .highcharts-markers {
 visibility:none
}
.area-chart .highcharts-plotline-box span {
 border:1px solid;
 border-radius:5px;
 transform:translateY(-2px);
 min-width:50px;
 text-align:center;
 padding:0 5px;
 background:rgb(var(--color--cd-black-bright-0));
 opacity:.7
}
.area-chart .plotline-dashed {
 stroke-width:1px;
 stroke-dasharray:8,2;
 stroke:currentColor
}
.area-chart .plotline-standard {
 border:currentColor;
 stroke:currentColor;
 fill:currentColor
}
.area-chart--svg-gradient-def stop[offset="1"] {
 stop-color:rgb(var(--color--cd-black-bright-0))
}
.area-chart-gradient--cd-lemon-bright-40 stop[offset="0"] {
 stop-color:rgb(var(--color--cd-lemon-bright-40))
}
.area-chart g.highcharts-series.area-chart--gradient-cd-lemon-bright-40>.highcharts-area {
 fill-opacity:1;
 fill:url(#area-chart-gradient-definition--cd-lemon-bright-40)
}
.area-chart-gradient--cd-mint-bright-40 stop[offset="0"] {
 stop-color:rgb(var(--color--cd-mint-bright-40))
}
.area-chart g.highcharts-series.area-chart--gradient-cd-mint-bright-40>.highcharts-area {
 fill-opacity:1;
 fill:url(#area-chart-gradient-definition--cd-mint-bright-40)
}
.bubble-chart {
 position:relative
}
.bubble-chart--sum {
 fill:rgb(var(--color--cd-anthracite))
}
.bubble-chart--original-sum,
.bubble-chart--sum {
 stroke:rgb(var(--color--cd-anthracite));
 stroke-width:1
}
.bubble-chart--original-sum {
 fill:transparent
}
.bubble-chart--invisible {
 fill:rgb(var(--color--cd-anthracite));
 stroke:rgb(var(--color--cd-anthracite));
 stroke-width:1
}
.bubble-chart--very-low {
 fill:rgba(var(--color--cd-mint-feedback),.3) );
 stroke:rgb(var(--color--cd-mint-feedback));
 background-color:rgb(var(--color--cd-mint-feedback));
 stroke-width:1
}
.bubble-chart--very-low-updated {
 fill:rgba(var(--color--cd-mint-feedback),.3) );
 stroke-width:0
}
.bubble-chart--very-low:hover {
 fill:rgba(var(--color--cd-mint-feedback),.7) )
}
.bubble-chart--low {
 fill:rgba(var(--color--cd-mint),.3) );
 stroke:rgb(var(--color--cd-mint));
 stroke-width:1;
 background-color:rgb(var(--color--cd-mint))
}
.bubble-chart--low-updated {
 fill:rgba(var(--color--cd-mint),.3) );
 stroke-width:0
}
.bubble-chart--low:hover {
 fill:rgba(var(--color--cd-mint),.7) )
}
.bubble-chart--medium {
 fill:rgba(var(--color--cd-lemon),.3) );
 stroke:rgb(var(--color--cd-lemon-feedback));
 stroke-width:1;
 background-color:rgb(var(--color--cd-lemon-feedback))
}
.bubble-chart--medium-updated {
 fill:rgba(var(--color--cd-lemon),.3) );
 stroke-width:0
}
.bubble-chart--medium:hover {
 fill:rgba(var(--color--cd-lemon),.7) )
}
.bubble-chart--high {
 fill:rgba(var(--color--cd-raspberry),.3) );
 stroke:rgb(var(--color--cd-raspberry));
 stroke-width:1;
 background-color:rgb(var(--color--cd-raspberry))
}
.bubble-chart--high-updated {
 fill:rgba(var(--color--cd-raspberry),.3) );
 stroke-width:0
}
.bubble-chart--high:hover {
 fill:rgba(var(--color--cd-raspberry),.7) )
}
.bubble-chart--very-high {
 fill:rgba(var(--color--cd-raspberry-feedback),.3) );
 stroke:rgb(var(--color--cd-raspberry-feedback));
 stroke-width:1;
 background-color:rgb(var(--color--cd-raspberry-feedback))
}
.bubble-chart--very-high-updated {
 fill:rgba(var(--color--cd-raspberry-feedback),.3) );
 stroke-width:0
}
.bubble-chart--very-high:hover {
 fill:rgba(var(--color--cd-raspberry-feedback),.7) )
}
.bubble-chart--hidden {
 visibility:hidden
}
.bubble-chart--cross {
 stroke:rgb(var(--color--cd-black))
}
.bubble-chart--cross:hover {
 fill:none
}
.bubble-chart--bubble-center {
 stroke:rgb(var(--color--cd-black))
}
.bubble-chart--bubble-centerLight {
 stroke:rgb(var(--color--cd-black-bright-0))
}
.bubble-chart .highcharts-plot-background {
 fill:rgb(var(--color--cd-black-bright-1))
}
.bubble-chart__plotLine--xAxis {
 stroke:rgb(var(--color--cd-anthracite-bright-50))
}
.bubble-chart__negative-area--xAxis,
.bubble-chart__negative-area--yAxis {
 fill:rgb(var(--color--cd-black-bright-4))
}
.bubble-chart .highcharts-halo {
 fill:rgb(var(--color--cd-black-bright-21))
}
.bubble-chart .highcharts-tooltip>span {
 min-width:14rem;
 cursor:default;
 background-color:#fff
}
.bubble-chart div.highcharts-tooltip {
 background-color:#fff;
 opacity:1
}
.bubble-chart .highcharts-data-label text {
 color:rgb(var(--color--cd-black))!important;
 fill:rgb(var(--color--cd-black))!important
}
.bubble-chart--overlay {
 fill:rgb(var(--color--cd-black-bright-2));
 opacity:.95
}
.bubble-chart--overlay-container>div {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 cursor:default
}
.bubble-chart--halfOverlay {
 fill:var(--bg)
}
.bubble-chart--smallOverlay-container {
 cursor:move;
 border:30px solid rgba(var(--color--cd-black-bright-4),.5) )
}
.bubble-chart--smallOverlay-container>* {
 cursor:default
}
.bubble-chart--smallOverlay-container video {
 border:1px solid rgb(var(--color--cd-black-bright-13))
}
.bubble-chart--smallOverlay-closeIcon {
 z-index:1
}
.bubble-chart--halfOverlay-closeIcon,
.bubble-chart--smallOverlay-closeIcon {
 position:absolute;
 right:.3rem;
 top:.3rem
}
.bubble-chart--halfOverlay-content {
 margin:auto;
 padding-top:1rem
}
.bubble-chart .highcharts-tooltip-box {
 fill:rgb(var(--color--cd-black-bright-0));
 stroke:rgb(var(--color--cd-black))
}
.bubble-chart--xAxis__plotLine {
 stroke:rgb(var(--color--cd-black-bright-13));
 stroke-width:2
}
.bubble-chart--xAxis__range {
 width:20%;
 float:left
}
.bubble-chart--xAxis__range-item {
 height:.3rem;
 margin-right:.3rem
}
.bubble-chart--xAxis__veryLow {
 stroke:rgb(var(--color--cd-mint-feedback))
}
.bubble-chart--xAxis__low {
 stroke:rgb(var(--color--cd-mint))
}
.bubble-chart--xAxis__medium {
 stroke:rgb(var(--color--cd-lemon-feedback))
}
.bubble-chart--xAxis__high {
 stroke:rgb(var(--color--cd-raspberry))
}
.bubble-chart--xAxis__veryHigh {
 stroke:rgb(var(--color--cd-raspberry-feedback))
}
.bubble-chart--xAxis__label {
 font-size:1rem
}
.bubble-chart--xAxis__label,
.bubble-chart--xAxis__sub-label {
 font-family:Mark Pro,Mark,sans-serif
}
.bubble-chart--yAxis__positive {
 stroke:rgb(var(--color--cd-black))
}
.bubble-chart--yAxis__negative {
 stroke:rgb(var(--color--cd-black-bright-21))
}
.bubble-chart--series-sublabel,
.bubble-chart--show-sublabels .bubble-chart--hidden .bubble-chart--series-sublabel {
 visibility:hidden
}
.bubble-chart--show-sublabels .bubble-chart--series-sublabel {
 visibility:visible
}
.bubble-chart--series-label {
 font-family:Mark Pro,Mark,sans-serif
}
@media print {
 .display-print.button,
 .display-print .button {
  display:-ms-inline-flexbox;
  display:inline-flex
 }
}
.button {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center;
 text-decoration:none;
 color:rgb(var(--color--cd-anthracite));
 cursor:pointer;
 border:none;
 outline:0;
 font-weight:500;
 transition:background-color .2s linear;
 transition:color .1s linear;
 text-align:center
}
.button:focus-visible {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important;
 z-index:30!important
}
.button--disabled,
.button--disabled:hover,
.button:disabled,
.button:disabled:hover {
 color:rgb(var(--color--cd-lemon-disabled-text));
 cursor:not-allowed
}
.button:not(.button--disabled):hover,
.button:not(:disabled):hover {
 transition:background-color .2s linear;
 text-decoration:none;
 color:rgb(var(--color--cd-anthracite))
}
.button--growing {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (max-width:479px) {
 .button--growing-sm {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .button--growing-md {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media print,screen and (min-width:1024px) {
 .button--growing-lg {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.button--vertical-margin {
 margin:1rem 0
}
.button--primary {
 background-color:var(--style-primary);
 color:var(--style-primary-on-it);
 border:rgb(var(--color--cd-anthracite))
}
.button--primary:not(.button--disabled):hover,
.button--primary:not(:disabled):hover {
 background-color:var(--style-primary-hover);
 color:var(--style-primary-on-it);
 border:none
}
.button--primary.button--disabled,
.button--primary.button--disabled:hover,
.button--primary:disabled,
.button--primary:disabled:hover {
 color:rgb(var(--color--cd-lemon-disabled-text));
 background-color:rgb(var(--color--cd-lemon));
 border:none
}
.button--secondary {
 background-color:var(--style-secondary);
 color:var(--style-secondary-on-it);
 border:none
}
.button--secondary:not(.button--disabled):hover,
.button--secondary:not(:disabled):hover {
 background-color:var(--style-secondary-hover);
 color:var(--style-secondary-on-it)
}
.button--secondary.button--disabled,
.button--secondary.button--disabled:hover,
.button--secondary:disabled,
.button--secondary:disabled:hover {
 color:rgb(var(--color--cd-anthracite-bright-30));
 background-color:rgb(var(--color--cd-black-bright-7));
 border:none
}
.button--secondary-1 {
 background-color:rgb(var(--color--cd-secondary-1));
 color:rgb(var(--color--cd-anthracite));
 border:none
}
.button--secondary-1:not(.button--disabled):hover,
.button--secondary-1:not(:disabled):hover {
 background-color:rgba(var(--color--cd-secondary-1),.9);
 color:rgb(var(--color--cd-anthracite))
}
.button--secondary-2 {
 background-color:rgb(var(--color--cd-secondary-2));
 color:rgb(var(--color--cd-anthracite));
 border:none
}
.button--secondary-2:not(.button--disabled):hover,
.button--secondary-2:not(:disabled):hover {
 background-color:rgba(var(--color--cd-secondary-2),.9);
 color:rgb(var(--color--cd-anthracite))
}
.button--secondary-3 {
 background-color:rgb(var(--color--cd-secondary-3));
 color:rgb(var(--color--cd-anthracite));
 border:none
}
.button--secondary-3:not(.button--disabled):hover,
.button--secondary-3:not(:disabled):hover {
 background-color:rgba(var(--color--cd-secondary-3),.9);
 color:rgb(var(--color--cd-anthracite))
}
.button--positive {
 background-color:var(--positive);
 color:var(--positive-on-it);
 border:none
}
.button--positive:not(.button--disabled):hover,
.button--positive:not(:disabled):hover {
 background-color:var(--positive-hover);
 color:var(--positive-on-it)
}
.button--negative {
 background-color:var(--negative);
 color:var(--negative-on-it);
 border:none
}
.button--negative:not(.button--disabled):hover,
.button--negative:not(:disabled):hover {
 background-color:var(--negative-hover);
 color:var(--negative-on-it)
}
.button--tertiary {
 background-color:transparent;
 border:2px solid rgb(var(--color--cd-anthracite))
}
.button--tertiary.button--disabled,
.button--tertiary.button--disabled:hover,
.button--tertiary:disabled,
.button--tertiary:disabled:hover {
 color:rgb(var(--color--cd-anthracite-bright-30));
 border:2px solid rgb(var(--color--cd-anthracite-bright-50))
}
.button--tertiary:not(.button--disabled):hover,
.button--tertiary:not(:disabled):hover {
 color:rgb(var(--color--cd-black-bright-0));
 background-color:rgb(var(--color--cd-anthracite))
}
.button--white {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.button--white:not(.button--disabled):hover,
.button--white:not(:disabled):hover {
 background-color:rgb(var(--color--cd-black-bright-13))
}
.button--white-bordered {
 background-color:transparent;
 color:rgb(var(--color--cd-black-bright-0));
 border:1px solid rgb(var(--color--cd-black-bright-0))
}
.button--white-bordered:not(.button--disabled):hover,
.button--white-bordered:not(:disabled):hover {
 background-color:transparent;
 color:rgb(var(--color--cd-black-bright-13));
 border:1px solid rgb(var(--color--cd-black-bright-13))
}
.button--white-bordered.button--disabled,
.button--white-bordered.button--disabled:hover,
.button--white-bordered:disabled,
.button--white-bordered:disabled:hover {
 color:rgb(var(--color--cd-anthracite-bright-30));
 background-color:transparent;
 border:1px solid rgb(var(--color--cd-black-bright-0))
}
.button--dark,
.button--dark:not(.button--disabled):hover,
.button--dark:not(:disabled):hover {
 background-color:rgb(var(--color--cd-anthracite));
 color:rgb(var(--color--cd-lemon))
}
.button--large {
 min-height:3rem;
 border-radius:2.25rem/2.25rem;
 padding:.75rem 1.25rem;
 font-size:1.125rem
}
@media screen and (max-width:479px),screen and (min-width:480px) and (max-width:1023px) {
 .button--large {
  min-height:3.5rem;
  border-radius:2.25rem/2.25rem;
  padding:1rem 1.25rem
 }
}
.button--medium {
 min-height:2.25rem;
 border-radius:2.25rem/2.25rem;
 padding:.375rem 1.25rem;
 font-size:.9375rem
}
@media screen and (max-width:479px),screen and (min-width:480px) and (max-width:1023px) {
 .button--medium {
  min-height:3rem;
  border-radius:2.25rem/2.25rem;
  padding:.75rem 1.25rem
 }
}
.button--small {
 min-height:1.75rem;
 border-radius:2.25rem/2.25rem;
 padding:.125rem .875rem;
 font-size:.8125rem
}
@media screen and (max-width:479px),screen and (min-width:480px) and (max-width:1023px) {
 .button--small {
  min-height:2.5rem;
  border-radius:2.25rem/2.25rem;
  padding:.5rem .875rem
 }
}
.button--margin-bottom {
 margin-bottom:1rem
}
.button--margin-top {
 margin-top:1rem
}
.button__icon {
 display:-ms-flexbox;
 display:flex
}
.button--icon-right .button__icon {
 margin-left:.563rem
}
.button--icon-left .button__icon {
 margin-right:.563rem
}
.button:not(.button--second-text)>.button__inner {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:center;
 align-items:center;
 width:100%;
 -ms-flex-pack:center;
 justify-content:center;
 line-height:inherit
}
.button--icon-left .button__inner {
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse
}
.button--outline {
 background:none;
 border:1px solid rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-lemon))
}
.button--outline.button--disabled,
.button--outline.button--disabled:hover,
.button--outline:disabled,
.button--outline:disabled:hover {
 border:1px solid rgb(var(--color--cd-anthracite-bright-30));
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.button--outline:not(.button--disabled):hover,
.button--outline:not(:disabled):hover {
 background:none;
 text-decoration:none;
 border:1px solid rgb(var(--color--cd-lemon-feedback));
 color:rgb(var(--color--cd-lemon-feedback))
}
.button--outline-white {
 border-color:rgb(var(--color--cd-black-bright-0));
 color:rgb(var(--color--cd-black-bright-0))
}
.button .spinner {
 display:none
}
.button--loading {
 position:relative
}
.button--loading .button__inner {
 visibility:hidden
}
.button--loading .spinner {
 position:absolute;
 left:50%;
 top:50%;
 display:-ms-flexbox;
 display:flex
}
.button--loading.button--small .spinner {
 margin-left:-12px;
 margin-top:-12px
}
.button--loading.button--medium .spinner {
 margin-left:-16px;
 margin-top:-16px
}
.button--loading.button--large .spinner {
 margin-left:-20px;
 margin-top:-20px
}
@media print {
 .button {
  display:none
 }
}
.button.button--second-text span {
 display:block
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-blueberry {
 background-color:rgb(var(--color--cd-blueberry));
 border-color:rgb(var(--color--cd-blueberry))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-mint {
 background-color:rgb(var(--color--cd-mint));
 border-color:rgb(var(--color--cd-mint))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-lime {
 background-color:rgb(var(--color--cd-lime));
 border-color:rgb(var(--color--cd-lime))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-raspberry {
 background-color:rgb(var(--color--cd-raspberry));
 border-color:rgb(var(--color--cd-raspberry))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-eggplant {
 background-color:rgb(var(--color--cd-eggplant));
 border-color:rgb(var(--color--cd-eggplant))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-coward {
 background-color:rgb(var(--color--cd-coward));
 border-color:rgb(var(--color--cd-coward))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-berry {
 background-color:rgb(var(--color--cd-berry));
 border-color:rgb(var(--color--cd-berry))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-impulse {
 background-color:rgb(var(--color--cd-impulse));
 border-color:rgb(var(--color--cd-impulse))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-peach {
 background-color:rgb(var(--color--cd-peach));
 border-color:rgb(var(--color--cd-peach))
}
.benchmark .checkbox input:checked+label>.checkbox__symbol.cd-lemon {
 background-color:rgb(var(--color--cd-lemon));
 border-color:rgb(var(--color--cd-lemon))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-blueberry {
 border-color:rgb(var(--color--cd-blueberry))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-mint {
 border-color:rgb(var(--color--cd-mint))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-lime {
 border-color:rgb(var(--color--cd-lime))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-raspberry {
 border-color:rgb(var(--color--cd-raspberry))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-eggplant {
 border-color:rgb(var(--color--cd-eggplant))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-coward {
 border-color:rgb(var(--color--cd-coward))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-berry {
 border-color:rgb(var(--color--cd-berry))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-impulse {
 border-color:rgb(var(--color--cd-impulse))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-peach {
 border-color:rgb(var(--color--cd-peach))
}
.benchmark .checkbox input:not(:disabled):not(:checked)+label>.checkbox__symbol.cd-lemon {
 border-color:rgb(var(--color--cd-lemon))
}
.benchmark .checkbox .remove {
 cursor:pointer
}
.chart-module {
 overflow-x:auto;
 overflow:-moz-scrollbars-none
}
.chart-module::-webkit-scrollbar {
 width:0;
 background:transparent
}
@media screen and (max-width:1023px) {
 .chart-module {
  overflow-x:auto;
  -ms-overflow-style:auto;
  overflow:-moz-scrollbars-scroll
 }
}
.chart-module .chart-quote-marker {
 border-left:2px solid rgb(var(--color--cd-peach));
 display:none;
 opacity:.6;
 position:absolute;
 width:0;
 z-index:50
}
@media screen and (max-width:479px) {
 .content-header__badge {
  margin-bottom:1rem
 }
}
.content-header--headline {
 width:100%
}
.content-stage {
 height:100%;
 margin:0;
 overflow:hidden;
 padding-bottom:44.44444444%;
 position:relative;
 width:100%
}
.content-stage--margin-bottom {
 margin-bottom:1rem
}
.content-stage:not([class*=bg-color--]) {
 background-color:var(--bg-secondary)
}
.content-stage__overlay {
 height:100%;
 position:absolute;
 top:0;
 width:100%;
 z-index:1
}
@media screen and (max-width:479px) {
 .content-stage__overlay--below-sm {
  height:auto;
  position:relative
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .content-stage__overlay--below-md {
  height:auto;
  position:relative
 }
}
@media print,screen and (min-width:1024px) {
 .content-stage__overlay--below-lg {
  height:auto;
  position:relative
 }
}
.content-stage__content {
 height:100%;
 padding:1rem;
 position:relative
}
.content-stage__content--on-dark {
 color:rgb(var(--color--cd-black-bright-1))
}
@media screen and (max-width:479px) {
 .content-stage__overlay--below-sm .content-stage__content--on-dark {
  color:rgb(var(--color--cd-anthracite))
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .content-stage__overlay--below-md .content-stage__content--on-dark {
  color:rgb(var(--color--cd-anthracite))
 }
}
@media print,screen and (min-width:1024px) {
 .content-stage__overlay--below-lg .content-stage__content--on-dark {
  color:rgb(var(--color--cd-anthracite))
 }
}
.content-stage__content--bg-gradient-dark {
 background:linear-gradient(0deg,rgba(40,55,60,.9),rgba(40,55,60,0))
}
.content-stage__content--bg-gradient-dark-left {
 background:linear-gradient(90deg,rgba(40,55,60,.9),rgba(40,55,60,0))
}
.content-stage__content--bg-gradient-dark-right {
 background:linear-gradient(270deg,rgba(40,55,60,.9),rgba(40,55,60,0))
}
.content-stage__content--bg-gradient-light {
 background:linear-gradient(0deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))
}
.content-stage__content--bg-gradient-light-left {
 background:linear-gradient(90deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))
}
.content-stage__content--bg-gradient-light-right {
 background:linear-gradient(270deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))
}
@media screen and (max-width:479px) {
 .content-stage__overlay--below-sm .content-stage__content {
  background:transparent!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .content-stage__overlay--below-md .content-stage__content {
  background:transparent!important
 }
}
@media print,screen and (min-width:1024px) {
 .content-stage__overlay--below-lg .content-stage__content {
  background:transparent!important
 }
}
.content-stage--4by3 {
 padding-bottom:75%
}
.content-stage--has-badge .content-stage__content {
 -ms-flex-align:center;
 align-items:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 padding:0
}
@media print,screen and (min-width:480px) {
 .content-stage--has-badge-left .content-stage__content {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .content-stage--has-badge-right .content-stage__content {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
.content-stage--flexible {
 height:9rem;
 padding-bottom:0
}
@media print,screen and (min-width:480px) {
 .content-stage--flexible {
  width:66%
 }
}
.content-stage--image-determins {
 padding-bottom:0
}
.datepicker {
 width:100%
}
.datepicker--margin-bottom {
 margin-bottom:1rem
}
.datepicker__input {
 margin-bottom:.3125rem
}
.datepicker__input::-webkit-clear-button,
.datepicker__input::-webkit-inner-spin-button,
.datepicker__input::-webkit-outer-spin-button {
 display:none;
 -webkit-appearance:none
}
.datepicker__input::-webkit-calendar-picker-indicator {
 display:none
}
.datepicker__container {
 margin:-.75rem;
 border-radius:inherit;
 overflow:hidden;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.datepicker__nav-input {
 height:0;
 left:0;
 position:absolute;
 top:0;
 visibility:hidden;
 width:0
}
.datepicker__nav-input:first-of-type:disabled~.datepicker__nav .datepicker__nav-item:first-child .datepicker__nav-label,
.datepicker__nav-input:last-of-type:disabled~.datepicker__nav .datepicker__nav-item:last-of-type .datepicker__nav-label,
.datepicker__nav-input:nth-of-type(2):disabled~.datepicker__nav .datepicker__nav-item:nth-of-type(2) .datepicker__nav-label {
 color:rgb(var(--color--cd-anthracite-bright-40));
 cursor:not-allowed
}
.datepicker__nav-input:first-of-type:checked~.datepicker__nav .datepicker__nav-item:first-child .datepicker__nav-label,
.datepicker__nav-input:last-of-type:checked~.datepicker__nav .datepicker__nav-item:last-of-type .datepicker__nav-label,
.datepicker__nav-input:nth-of-type(2):checked~.datepicker__nav .datepicker__nav-item:nth-of-type(2) .datepicker__nav-label {
 color:rgb(var(--color--cd-mint));
 cursor:auto
}
.datepicker__nav-input:first-of-type:checked~.datepicker__views .datepicker__view-list>.datepicker__view:first-of-type,
.datepicker__nav-input:last-of-type:checked~.datepicker__views .datepicker__view-list>.datepicker__view:last-of-type,
.datepicker__nav-input:nth-of-type(2):checked~.datepicker__views .datepicker__view-list>.datepicker__view:nth-of-type(2) {
 animation:none;
 visibility:visible;
 z-index:1
}
.datepicker__nav-input:first-of-type:not(:disabled)~.datepicker__nav .datepicker__nav-item:first-child .datepicker__nav-label:hover,
.datepicker__nav-input:last-of-type:not(:disabled)~.datepicker__nav .datepicker__nav-item:last-of-type .datepicker__nav-label:hover,
.datepicker__nav-input:nth-of-type(2):not(:disabled)~.datepicker__nav .datepicker__nav-item:nth-of-type(2) .datepicker__nav-label:hover {
 color:rgb(var(--color--cd-mint))
}
.datepicker__nav-input:nth-of-type(2):checked~.datepicker__nav:after {
 transform:translateX(100%)
}
.datepicker__nav-input:last-of-type:checked~.datepicker__nav:after {
 transform:translateX(200%)
}
.datepicker__nav {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20));
 display:-ms-flexbox;
 display:flex;
 height:calc(40 / 16px * 1em);
 list-style:none;
 margin:0;
 padding:0;
 position:relative
}
.datepicker__nav:after {
 content:"";
 border-bottom:2px solid rgb(var(--color--cd-mint));
 bottom:-1px;
 left:0;
 position:absolute;
 transition:transform .15s ease-out;
 width:33.33333%
}
.datepicker__nav-item {
 -ms-flex-align:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-preferred-size:33.33333%;
 flex-basis:33.33333%;
 -ms-flex-positive:1;
 flex-grow:1
}
.datepicker__nav-item,
.datepicker__nav-label {
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.datepicker__nav-label {
 -ms-flex-align:center;
 cursor:pointer;
 display:inherit;
 height:100%;
 width:100%
}
.datepicker__nav-label--selected {
 font-weight:700
}
.datepicker__views {
 overflow:hidden
}
.datepicker__view-list {
 display:-ms-flexbox;
 display:flex;
 list-style:none;
 margin:0;
 padding:0;
 width:100%
}
@media print,screen and (min-width:480px) {
 .datepicker__view-list {
  width:calc((40 / 16px * 1em) * 7)
 }
}
.datepicker__view {
 animation:delayVisbility .01s linear both;
 background-color:rgb(var(--color--cd-black-bright-1));
 -ms-flex-negative:0;
 flex-shrink:0;
 -ms-flex-positive:0;
 flex-grow:0;
 position:relative;
 width:100%
}
.datepicker__view--days td:not(.datepicker__item--disabled),
.datepicker__view--months ol>li:not(.datepicker__item--disabled),
.datepicker__view--years ol>li:not(.datepicker__item--disabled) {
 cursor:pointer
}
.datepicker__view--days td:not(.datepicker__item--disabled):hover,
.datepicker__view--months ol>li:not(.datepicker__item--disabled):hover,
.datepicker__view--years ol>li:not(.datepicker__item--disabled):hover {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.datepicker__view--months ol,
.datepicker__view--years ol {
 list-style:none;
 margin:0;
 padding:0;
 position:relative
}
.datepicker__view--months ol>li,
.datepicker__view--years ol>li {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 height:calc(40 / 16px * 1em);
 padding:0 1em
}
.datepicker__view--months .datepicker__item--selected:before,
.datepicker__view--years .datepicker__item--selected:before {
 border-left-width:2px
}
.datepicker__view--days table {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7));
 border-collapse:collapse;
 width:100%
}
.datepicker__view--days td,
.datepicker__view--days th {
 height:calc(40 / 16px * 1em);
 padding:0;
 text-align:center;
 width:calc(40 / 16px * 1em)
}
.datepicker__view--days th {
 font-size:.875rem;
 font-weight:700;
 vertical-align:bottom
}
.datepicker__view--days td {
 border-color:rgb(var(--color--cd-black-bright-7));
 border-style:solid;
 border-width:1px 1px 0 0
}
.datepicker__view--days td:nth-child(7n) {
 border-right:0
}
.datepicker__view--days .datepicker__item--selected:before {
 border-width:2px;
 right:0
}
.datepicker__view--months ol {
 column-count:2;
 column-gap:0;
 column-rule:1px solid rgb(var(--color--cd-black-bright-7))
}
.datepicker__view--months ol>li {
 border-top:1px solid rgb(var(--color--cd-black-bright-7))
}
.datepicker__view--years ol {
 max-height:100%;
 overflow-y:auto;
 position:absolute;
 width:100%
}
.datepicker__view--years ol>li+li {
 border-top:1px solid rgb(var(--color--cd-black-bright-7))
}
.datepicker__item--current {
 font-weight:700
}
.datepicker__item--disabled {
 color:rgb(var(--color--cd-anthracite-bright-40));
 cursor:not-allowed
}
.datepicker__item--selected {
 background-color:rgb(var(--color--cd-black-bright-0));
 font-weight:700;
 position:relative
}
.datepicker__item--selected:before {
 border:0 solid rgb(var(--color--cd-mint));
 bottom:0;
 content:"";
 display:block;
 height:calc(40 / 16px * 1em);
 left:0;
 position:absolute;
 top:0
}
.datepicker--slide .datepicker__view-list {
 transition:transform .15s ease-out
}
.datepicker--slide .datepicker__view-list>li {
 animation:initial
}
.datepicker--slide .datepicker__nav-input:nth-of-type(2):checked~.datepicker__views .datepicker__view-list {
 transform:translateX(-100%)
}
.datepicker--slide .datepicker__nav-input:last-of-type:checked~.datepicker__views .datepicker__view-list {
 transform:translateX(-200%)
}
.datepicker--fade .datepicker__view-list>li {
 animation-delay:.3s;
 opacity:0;
 transition:opacity .3s ease-out;
 z-index:0
}
.datepicker--fade .datepicker__nav-input:first-of-type:checked~.datepicker__views .datepicker__view-list>li:first-of-type,
.datepicker--fade .datepicker__nav-input:last-of-type:checked~.datepicker__views .datepicker__view-list>li:last-of-type,
.datepicker--fade .datepicker__nav-input:nth-of-type(2):checked~.datepicker__views .datepicker__view-list>li:nth-of-type(2) {
 opacity:1;
 transition-timing-function:ease-in
}
@keyframes delayVisbility {
 99% {
  visibility:visible
 }
 to {
  visibility:hidden
 }
}
.dnd-sort-container {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center
}
.dnd-sort-container .dnd-sort-item[draggable] {
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.dnd-sort-container .dnd-sort-item[draggable=true] {
 cursor:move
}
.dnd-sort-container .dnd-sort-item[draggable=false] {
 cursor:not-allowed
}
.dnd-sort-container .dnd-sort-item[draggable=true] .highcharts-container {
 cursor:default
}
.dnd-sort-container .dnd-sort-item-placeholder {
 z-index:20;
 display:inline-block;
 position:absolute
}
.arrow {
 display:-ms-flexbox!important;
 display:flex!important
}
.donut .highcharts-area {
 fill-opacity:.75;
 stroke-width:0
}
.donut .highcharts-container {
 position:relative;
 overflow:hidden;
 width:100%;
 height:100%;
 text-align:left;
 line-height:normal;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 z-index:20
}
.donut .highcharts-root {
 font-family:Open Sans,Arial,Helvetica,sans-serif;
 font-size:12px
}
.donut .highcharts-root text {
 stroke-width:0
}
.donut .highcharts-background,
.donut .highcharts-plot-background,
.donut .highcharts-plot-border {
 fill:none
}
.donut .highcharts-graph {
 fill:none;
 stroke-width:0;
 stroke-linecap:round;
 stroke-linejoin:round
}
.donut .donut-color--0,
.donut .donut-color--cd-coward {
 fill:rgb(var(--color--cd-coward));
 color:rgb(var(--color--cd-coward));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--1,
.donut .donut-color--cd-peach {
 fill:rgb(var(--color--cd-peach));
 color:rgb(var(--color--cd-peach));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--2,
.donut .donut-color--cd-apple {
 fill:rgb(var(--color--cd-apple));
 color:rgb(var(--color--cd-apple));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--3,
.donut .donut-color--cd-pear {
 fill:rgb(var(--color--cd-pear));
 color:rgb(var(--color--cd-pear));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--4,
.donut .donut-color--cd-blueberry {
 fill:rgb(var(--color--cd-blueberry));
 color:rgb(var(--color--cd-blueberry));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--5,
.donut .donut-color--cd-lemon {
 fill:rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-lemon));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--6,
.donut .donut-color--cd-berry {
 fill:rgb(var(--color--cd-berry));
 color:rgb(var(--color--cd-berry));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--7,
.donut .donut-color--cd-turqois {
 fill:rgb(var(--color--cd-turqois));
 color:rgb(var(--color--cd-turqois));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--8,
.donut .donut-color--cd-impulse {
 fill:rgb(var(--color--cd-impulse));
 color:rgb(var(--color--cd-impulse));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--9,
.donut .donut-color--cd-lime {
 fill:rgb(var(--color--cd-lime));
 color:rgb(var(--color--cd-lime));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--10,
.donut .donut-color--cd-orange {
 fill:rgb(var(--color--cd-orange));
 color:rgb(var(--color--cd-orange));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--11,
.donut .donut-color--cd-raspberry {
 fill:rgb(var(--color--cd-raspberry));
 color:rgb(var(--color--cd-raspberry));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--12,
.donut .donut-color--cd-eggplant {
 fill:rgb(var(--color--cd-eggplant));
 color:rgb(var(--color--cd-eggplant));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--13,
.donut .donut-color--cd-plum {
 fill:rgb(var(--color--cd-plum));
 color:rgb(var(--color--cd-plum));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--14,
.donut .donut-color--cd-anthracite-bright-20 {
 fill:rgb(var(--color--cd-anthracite-bright-20));
 color:rgb(var(--color--cd-anthracite-bright-20));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-peach-bright-80 {
 fill:rgb(var(--color--cd-peach-bright-80));
 color:rgb(var(--color--cd-peach-bright-80));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-peach-bright-60 {
 fill:rgb(var(--color--cd-peach-bright-60));
 color:rgb(var(--color--cd-peach-bright-60));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-peach-bright-40 {
 fill:rgb(var(--color--cd-peach-bright-40));
 color:rgb(var(--color--cd-peach-bright-40));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-peach-bright-20 {
 fill:rgb(var(--color--cd-peach-bright-20));
 color:rgb(var(--color--cd-peach-bright-20));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-apple-bright-80 {
 fill:rgb(var(--color--cd-apple-bright-80));
 color:rgb(var(--color--cd-apple-bright-80));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-apple-bright-60 {
 fill:rgb(var(--color--cd-apple-bright-60));
 color:rgb(var(--color--cd-apple-bright-60));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-apple-bright-40 {
 fill:rgb(var(--color--cd-apple-bright-40));
 color:rgb(var(--color--cd-apple-bright-40));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-apple-bright-20 {
 fill:rgb(var(--color--cd-apple-bright-20));
 color:rgb(var(--color--cd-apple-bright-20));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-raspberry-bright-80 {
 fill:rgb(var(--color--cd-raspberry-bright-80));
 color:rgb(var(--color--cd-raspberry-bright-80));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-raspberry-bright-60 {
 fill:rgb(var(--color--cd-raspberry-bright-60));
 color:rgb(var(--color--cd-raspberry-bright-60));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-raspberry-bright-40 {
 fill:rgb(var(--color--cd-raspberry-bright-40));
 color:rgb(var(--color--cd-raspberry-bright-40));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-raspberry-bright-20 {
 fill:rgb(var(--color--cd-raspberry-bright-20));
 color:rgb(var(--color--cd-raspberry-bright-20));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-impulse-dark-70 {
 fill:rgb(var(--color--cd-impulse-dark-70));
 color:rgb(var(--color--cd-impulse-dark-70));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--cd-impulse-dark-90 {
 fill:rgb(var(--color--cd-impulse-dark-90));
 color:rgb(var(--color--cd-impulse-dark-90));
 stroke-width:2px;
 stroke:rgb(var(--color--cd-black-bright-0))
}
.donut .donut-color--nostroke {
 stroke-width:0;
 stroke:0
}
.donut .headline--h2 {
 margin-top:0;
 margin-bottom:0
}
@media screen and (max-width:479px) {
 .donut {
  margin-bottom:2rem
 }
}
.donut .donut-chart {
 position:relative;
 margin:0 0 1.5rem;
 padding-left:1rem;
 padding-right:1rem
}
.donut .donut-chart .donut-title {
 position:absolute;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%);
 text-align:center;
 z-index:21
}
.donut .donut-legend p {
 margin:0
}
.donut .donut-legend td {
 vertical-align:top
}
.donut .donut-legend .donut-legend__detail-row td {
 padding-bottom:.75rem
}
.donut .donut-legend .donut-legend__description {
 white-space:inherit;
 word-wrap:break-word;
 padding-left:.75rem
}
@media screen and (max-width:479px) {
 .donut .donut-legend .donut-legend__header-row td {
  padding-bottom:.5rem
 }
 .donut .donut-legend .donut-legend__detail-row,
 .donut .donut-legend .donut-legend__extra {
  display:none
 }
}
.donut.donut--horizontal {
 margin:1.5rem 0 3rem
}
.donut.donut--horizontal .donut-legend .headline--h2 {
 margin-bottom:.5rem
}
@media screen and (max-width:479px) {
 .donut.donut--horizontal .donut-legend {
  padding-left:1rem
 }
 .donut.donut--horizontal .donut-legend .headline--h2 {
  margin-bottom:0
 }
}
.donut.donut--vertical {
 margin:1.5rem 0 4rem
}
.donut.donut--vertical .donut-subtitle {
 display:none
}
.donut.donut--vertical .donut-legend {
 padding-left:1rem
}
.donut.donut--vertical .donut-legend .donut-legend__header-row td {
 padding-bottom:.5rem
}
.donut.donut--vertical .donut-legend .donut-legend__detail-row,
.donut.donut--vertical .donut-legend .donut-legend__extra {
 display:none
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .donut.donut--vertical .donut-chart .donut-title {
  font-size:100%
 }
}
@media screen and (max-width:479px) {
 .donut.donut--vertical {
  margin-top:1rem
 }
 .donut.donut--vertical .donut-legend {
  padding-left:0
 }
 .donut.donut--vertical .donut-title {
  margin-bottom:1.5rem
 }
 .donut.donut--vertical .donut-chart {
  margin-bottom:0
 }
 .donut.donut--vertical .donut-chart .donut-title {
  display:none
 }
}
.error-message {
 display:block;
 visibility:hidden;
 width:100%
}
.error-message--visible {
 visibility:visible
}
.error-message .icon-font-warning {
 display:inline-block;
 position:relative;
 top:2px
}
.error-message__text {
 display:block;
 font-size:.75rem;
 line-height:inherit;
 font-weight:inherit;
 color:var(--negative);
 margin-bottom:0;
 margin-top:.5rem;
 max-width:32rem
}
.error-message--pull-up {
 margin-top:0
}
.error-message--margin-bottom {
 margin-bottom:1rem
}
.error-message--neutral .error-message__text {
 color:rgb(var(--color--cd-anthracite))
}
.error-message--neutral .icon--cd_exclamation-mark-16,
.error-message--neutral .icon-font-warning {
 display:none
}
.error-message--full-width .error-message__text {
 max-width:100%
}
.error-message--squeezed .error-message__text {
 line-height:1
}
.expandable {
 margin-top:3rem;
 margin-bottom:2rem
}
.expandable__collapse,
.expandable__expand {
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 cursor:pointer;
 -ms-flex-align:center;
 align-items:center
}
.expandable__collapse-icon,
.expandable__expand-icon {
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:2rem;
 height:2rem;
 border-radius:50%;
 background-color:var(--style-secondary);
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.expandable__collapse-icon:hover,
.expandable__expand-icon:hover {
 background-color:var(--style-secondary-hover)!important
}
.expandable__expand {
 position:relative;
 display:-ms-flexbox;
 display:flex
}
.expandable__expand-text {
 font-size:.875rem;
 font-weight:500;
 margin-top:0;
 margin-bottom:.5rem
}
.expandable__collapse {
 position:absolute;
 top:1.5rem;
 bottom:auto;
 display:none;
 z-index:22
}
.expandable__collapse--fixed {
 position:fixed
}
.expandable__collapse--bottom {
 top:auto;
 bottom:3rem
}
.expandable__content {
 display:none;
 margin-top:2rem;
 overflow:hidden;
 pointer-events:none;
 position:relative;
 background-color:var(--bg-secondary)!important;
 z-index:21
}
.expandable__content-inner {
 position:relative;
 padding-top:5rem;
 padding-bottom:3rem
}
.expandable__trigger {
 display:none
}
.expandable__trigger:checked+.expandable__expand .expandable__expand-icon {
 transform:rotate(45deg)
}
.expandable__trigger:checked~.expandable__content {
 display:block;
 pointer-events:auto
}
.expandable--animate .expandable__collapse,
.expandable--animate .expandable__collapse-icon,
.expandable--animate .expandable__expand,
.expandable--animate .expandable__expand-icon,
.expandable--animate .expandable__expand-text {
 animation-timing-function:ease-in-out;
 animation-fill-mode:forwards
}
.expandable--animate .expandable__collapse,
.expandable--animate .expandable__collapse-icon,
.expandable--animate .expandable__expand,
.expandable--animate .expandable__expand-icon {
 animation-duration:.5s
}
.expandable--animate .expandable__collapse-icon,
.expandable--animate .expandable__expand-icon {
 background-color:var(--style-secondary);
 color:var(--style-secondary-on-it);
 transform:rotate(0)
}
.expandable--animate .expandable__expand,
.expandable--animate .expandable__expand-text {
 transform:translateZ(0)
}
.expandable--animate .expandable__expand-text {
 opacity:1;
 visibility:visible;
 animation-duration:.25s
}
.expandable--animate .expandable__collapse {
 display:-ms-flexbox;
 display:flex;
 transform:translate3d(0,-5.5rem,0)
}
.expandable--animate .expandable__collapse-icon {
 transition:opacity .1s linear
}
.expandable--animate .expandable__content {
 display:block;
 transition:max-height .5s ease-in-out;
 will-change:max-height
}
.expandable--animate .expandable__trigger:checked+.expandable__expand {
 transform:translate3d(0,5.5rem,0)
}
.expandable--animate .expandable__trigger:checked+.expandable__expand .expandable__expand-text {
 opacity:0;
 transform:translate3d(0,-5.5rem,0);
 visibility:hidden
}
.expandable--animate .expandable__trigger:checked+.expandable__expand .expandable__expand-icon {
 background-color:var(--active);
 color:var(--active-on-it);
 transform:rotate(45deg)
}
.expandable--animate .expandable__trigger:checked+.expandable__expand .expandable__expand-icon:hover {
 background-color:var(--active-hover)!important
}
.expandable--animate .expandable__trigger:checked~.expandable__content .expandable__content-inner .expandable__collapse {
 transform:translateZ(0)
}
.expandable--animate .expandable__trigger:checked~.expandable__content .expandable__content-inner .expandable__collapse .expandable__collapse-icon {
 background-color:var(--active);
 color:var(--active-on-it);
 transform:rotate(45deg)
}
.expandable--animate .expandable__trigger:checked~.expandable__content .expandable__content-inner .expandable__collapse .expandable__collapse-icon:hover {
 background-color:var(--active-hover)!important
}
.expandable--animate-open .expandable__expand {
 animation-name:expandableExpandOut
}
.expandable--animate-open .expandable__expand-text {
 animation-name:expandableExpandTextOut
}
.expandable--animate-open .expandable__collapse,
.expandable--animate-open .expandable__collapse--bottom {
 animation-name:expandableCollapseIn
}
.expandable--animate-open .expandable__collapse-icon,
.expandable--animate-open .expandable__expand-icon {
 animation-name:expandableIconIn
}
.expandable--animate-close .expandable__expand {
 animation-name:expandableExpandIn
}
.expandable--animate-close .expandable__expand-text {
 animation-delay:.25s;
 animation-fill-mode:backwards;
 animation-name:expandableExpandTextIn
}
.expandable--animate-close .expandable__collapse {
 animation-name:expandableCollapseOut
}
.expandable--animate-close .expandable__collapse--bottom {
 animation-name:expandableCollapseOut,expandableCollapseBottomOut
}
.expandable--animate-close .expandable__collapse-icon,
.expandable--animate-close .expandable__expand-icon {
 animation-name:expandableIconOut
}
@media screen and (max-width:1023px) {
 .expandable--fixed-header .expandable__collapse--fixed {
  top:5rem
 }
}
@keyframes expandableExpandOut {
 0% {
  transform:translateZ(0)
 }
 to {
  transform:translate3d(0,5.5rem,0)
 }
}
@keyframes expandableExpandIn {
 0% {
  transform:translate3d(0,5.5rem,0)
 }
 to {
  transform:translateZ(0)
 }
}
@keyframes expandableCollapseOut {
 0% {
  transform:translateZ(0)
 }
 to {
  transform:translate3d(0,-5.5rem,0)
 }
}
@keyframes expandableCollapseBottomOut {
 0% {
  bottom:3rem
 }
 to {
  bottom:100%
 }
}
@keyframes expandableCollapseIn {
 0% {
  transform:translate3d(0,-5.5rem,0)
 }
 to {
  transform:translateZ(0)
 }
}
@keyframes expandableExpandTextOut {
 0% {
  opacity:1;
  transform:translateY(0);
  visibility:visible
 }
 to {
  opacity:0;
  transform:translate3d(0,-5.5rem,0);
  visibility:hidden
 }
}
@keyframes expandableExpandTextIn {
 0% {
  opacity:0;
  transform:translate3d(0,-5.5rem,0);
  visibility:hidden
 }
 to {
  opacity:1;
  transform:translateZ(0);
  visibility:visible
 }
}
@keyframes expandableIconIn {
 0% {
  background-color:var(--style-secondary);
  transform:rotate(0)
 }
 to {
  background-color:var(--active);
  transform:rotate(45deg)
 }
}
@keyframes expandableIconOut {
 0% {
  background-color:var(--active);
  transform:rotate(45deg)
 }
 to {
  background-color:var(--style-secondary);
  transform:rotate(0)
 }
}
.eye-catcher-circle {
 width:15rem;
 height:15rem
}
.eye-catcher-circle__img {
 width:100%;
 height:100%;
 transform:rotate(-7deg)
}
.eye-catcher-circle--active .eye-catcher-circle__img {
 transition:transform .5s ease
}
.eye-catcher-circle--active:hover .eye-catcher-circle__img {
 cursor:pointer;
 transform:scale(1.1) rotate(-2deg)
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle {
  width:10rem;
  height:10rem
 }
}
.eye-catcher-circle--xxxxsmall {
 width:4rem;
 height:4rem
}
.eye-catcher-circle--xxxsmall {
 width:6rem;
 height:6rem
}
.eye-catcher-circle--xxsmall {
 width:8rem;
 height:8rem
}
.eye-catcher-circle--xsmall {
 width:10rem;
 height:10rem
}
.eye-catcher-circle--small {
 width:12rem;
 height:12rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--small {
  width:10rem;
  height:10rem
 }
}
.eye-catcher-circle--large {
 width:18rem;
 height:18rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--large {
  width:10rem;
  height:10rem
 }
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-absolute-top-left {
  position:absolute;
  top:0;
  left:1.5rem;
  z-index:23
 }
}
.eye-catcher-circle--pos-bottom,
.eye-catcher-circle--pos-left,
.eye-catcher-circle--pos-middle,
.eye-catcher-circle--pos-outside,
.eye-catcher-circle--pos-top {
 position:absolute;
 z-index:23
}
.eye-catcher-circle--pos-top {
 top:3rem;
 right:1.5rem
}
.eye-catcher-circle--pos-bottom {
 bottom:3rem;
 right:1.5rem
}
.eye-catcher-circle--pos-middle {
 right:1.5rem
}
.eye-catcher-circle--pos-left {
 left:1.5rem
}
.eye-catcher-circle--pos-left,
.eye-catcher-circle--pos-middle {
 top:50%;
 margin-top:-7.5rem
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-left,
 .eye-catcher-circle--pos-middle {
  margin-top:0
 }
}
.eye-catcher-circle--pos-left.eye-catcher-circle--small,
.eye-catcher-circle--pos-middle.eye-catcher-circle--small {
 margin-top:-6rem
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-left.eye-catcher-circle--small,
 .eye-catcher-circle--pos-middle.eye-catcher-circle--small {
  margin-top:0
 }
}
.eye-catcher-circle--pos-left.eye-catcher-circle--xsmall,
.eye-catcher-circle--pos-middle.eye-catcher-circle--xsmall {
 margin-top:-5rem
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-left.eye-catcher-circle--xsmall,
 .eye-catcher-circle--pos-middle.eye-catcher-circle--xsmall {
  margin-top:0
 }
}
.eye-catcher-circle--pos-left.eye-catcher-circle--large,
.eye-catcher-circle--pos-middle.eye-catcher-circle--large {
 margin-top:-9rem
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-left.eye-catcher-circle--large,
 .eye-catcher-circle--pos-middle.eye-catcher-circle--large {
  margin-top:0
 }
}
.eye-catcher-circle--pos-outside {
 top:auto;
 right:1.5rem;
 bottom:-4rem
}
@media screen and (max-width:479px) {
 .eye-catcher-circle--pos-sm-left {
  margin-left:1.5rem
 }
 .eye-catcher-circle--pos-sm-center {
  position:relative;
  margin-left:auto;
  margin-right:auto
 }
 .eye-catcher-circle--pos-bottom,
 .eye-catcher-circle--pos-left,
 .eye-catcher-circle--pos-middle,
 .eye-catcher-circle--pos-outside,
 .eye-catcher-circle--pos-top {
  top:1.5rem;
  right:auto;
  left:auto
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--pos-bottom,
 .eye-catcher-circle--pos-left,
 .eye-catcher-circle--pos-middle,
 .eye-catcher-circle--pos-outside,
 .eye-catcher-circle--pos-top {
  top:auto;
  bottom:1.5rem
 }
}
@media print,screen and (min-width:1024px) {
 .eye-catcher-circle--pos-middle-lg {
  position:absolute;
  top:50%;
  right:1.75rem;
  margin-top:-5rem;
  z-index:23
 }
}
.eye-catcher-circle--cutted {
 top:0;
 width:100%;
 height:100%;
 margin:0;
 overflow:hidden;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center
}
.eye-catcher-circle--cutted .eye-catcher-circle__img {
 min-width:100%;
 max-width:100%;
 min-height:120%;
 max-height:120%
}
.eye-catcher-circle--content {
 text-align:center;
 -ms-flex-align:center;
 align-items:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.eye-catcher-circle--content.eye-catcher-circle--xxxxsmall {
 line-height:4rem;
 border-radius:2rem
}
.eye-catcher-circle--content.eye-catcher-circle--xxxsmall {
 line-height:6rem;
 border-radius:3rem
}
.eye-catcher-circle--content.eye-catcher-circle--xxsmall {
 line-height:8rem;
 border-radius:4rem
}
.eye-catcher-circle--content.eye-catcher-circle--xsmall {
 line-height:10rem;
 border-radius:5rem
}
.eye-catcher-circle--content.eye-catcher-circle--small {
 border-radius:6rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content.eye-catcher-circle--small {
  border-radius:5rem
 }
}
.eye-catcher-circle--content.eye-catcher-circle--large {
 border-radius:9rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content.eye-catcher-circle--large {
  border-radius:5rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xxxlarge {
 font-size:5rem;
 line-height:5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content .eye-catcher-circle--text-size-xxxlarge {
  font-size:4rem;
  line-height:4.5rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xxlarge {
 font-size:4.5rem;
 line-height:5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content .eye-catcher-circle--text-size-xxlarge {
  font-size:3.5rem;
  line-height:4rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xlarge {
 font-size:4rem;
 line-height:4.5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content .eye-catcher-circle--text-size-xlarge {
  font-size:3rem;
  line-height:3.5rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-large {
 font-size:3.5rem;
 line-height:4rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content .eye-catcher-circle--text-size-large {
  font-size:2.5rem;
  line-height:3rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-medium {
 font-size:3rem;
 line-height:3.5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--content .eye-catcher-circle--text-size-medium {
  font-size:2rem;
  line-height:2.5rem
 }
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-small {
 font-size:2.5rem;
 line-height:3rem
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xsmall {
 font-size:2rem;
 line-height:2.5rem
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xxsmall {
 font-size:1.5rem;
 line-height:2rem
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xxxsmall {
 font-size:1rem;
 line-height:1.5rem
}
.eye-catcher-circle--content .eye-catcher-circle--text-size-xxxxsmall {
 font-size:.75rem;
 line-height:1rem
}
@media screen and (max-width:479px),screen and (min-width:480px) and (max-width:1023px) {
 .eye-catcher-circle--cutted-sm-and-md {
  top:0;
  width:100%;
  height:100%;
  margin:0;
  overflow:hidden;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  position:absolute
 }
 .eye-catcher-circle--cutted-sm-and-md .eye-catcher-circle__img {
  min-width:100%;
  max-width:100%;
  min-height:120%;
  max-height:120%
 }
}
.eye-catcher {
 background-color:var(--style-primary);
 text-align:center
}
.eye-catcher--note {
 background-color:var(--style-secondary);
 color:var(--style-secondary-on-it)!important
}
.eye-catcher,
.eye-catcher--small {
 display:inline-block;
 white-space:nowrap;
 border-radius:.125rem;
 padding-right:.5rem;
 padding-left:.5rem;
 height:1.4375rem;
 font-size:.8125rem;
 font-weight:700;
 line-height:1.4375rem;
 letter-spacing:.0625rem;
 color:var(--style-primary-on-it)
}
.eye-catcher--medium {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-direction:column;
 flex-direction:column;
 border-top-right-radius:0;
 border-bottom-right-radius:0;
 padding-right:1rem;
 padding-left:1rem;
 height:2.4375rem;
 margin-right:0;
 margin-left:0
}
.eye-catcher--large {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 min-height:5.25rem;
 padding:.75rem 1rem;
 white-space:normal;
 font-size:1.125rem;
 font-weight:400
}
.eye-catcher--large strong {
 font-size:1.875rem
}
.eye-catcher--large>strong {
 -ms-flex-pack:end;
 justify-content:flex-end;
 line-height:2rem;
 margin:.125rem 0 .0625rem
}
.file-upload {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.file-upload input[type=file] {
 position:absolute;
 left:-9999px
}
.file-upload label {
 padding:.5rem .625rem;
 display:inline-block;
 white-space:nowrap;
 background:rgb(var(--color--cd-black-bright-7));
 cursor:pointer;
 border:1px solid var(--border);
 border-radius:.25rem;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.file-upload label:hover {
 background:rgb(var(--color--cd-black-bright-13))
}
.file-upload svg {
 margin-right:.5rem
}
.file-upload .file-upload__filename {
 padding:.625rem .625rem .3125rem;
 white-space:nowrap;
 overflow:hidden;
 color:rgb(var(--color--cd-anthracite));
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.file-upload .file-upload__error-message {
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.floating-image {
 float:left;
 padding-right:1rem
}
.floating-image--right {
 float:right;
 padding-left:1rem
}
.floating-image--small {
 max-width:25%
}
@media screen and (max-width:479px) {
 .floating-image--small {
  max-width:50%
 }
}
.floating-image--medium {
 max-width:50%
}
.floating-input-select {
 position:relative;
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:calc(100% + 2 * 4px);
 color:var(--text);
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:start;
 align-items:flex-start;
 -ms-flex-line-pack:stretch;
 align-content:stretch;
 margin:-4px;
 padding:4px
}
.floating-input-select--margin-bottom {
 margin-bottom:1rem
}
.floating-input-select__inner {
 line-height:1.25rem;
 width:100%;
 height:3.75rem;
 padding:1.25rem 2.5rem 0 .625rem;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 color:inherit;
 border:1px solid var(--border);
 border-radius:.25rem;
 outline:0;
 background-color:rgb(var(--color--cd-black-bright-0));
 appearance:none;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.floating-input-select__inner::-ms-expand {
 display:none
}
.floating-input-select__inner:focus-visible {
 z-index:unset!important
}
.floating-input-select__inner:focus,
.floating-input-select__inner:focus~.floating-input-select__trigger,
.floating-input-select__inner:not(:disabled):hover,
.floating-input-select__inner:not(:disabled):hover~.floating-input-select__trigger {
 border-color:var(--border-hover)
}
.floating-input-select__inner:focus {
 box-shadow:0 2px 4px rgba(40,54,60,.2)
}
.floating-input-select__inner--disabled,
.floating-input-select__inner:disabled {
 cursor:not-allowed;
 color:rgb(var(--color--cd-anthracite-bright-50));
 background-color:rgb(var(--color--cd-black-bright-7))
}
.floating-input-select__inner[data-error=true],
.floating-input-select__inner[data-error=true]~.floating-input-select__inner,
.floating-input-select__inner[data-error=true]~.floating-input-select__trigger {
 color:var(--negative);
 border-color:var(--negative)
}
.floating-input-select__inner[data-error=true]:hover,
.floating-input-select__inner[data-error=true]:hover~.floating-input-select__inner,
.floating-input-select__inner[data-error=true]:hover~.floating-input-select__trigger {
 border-color:var(--negative-hover);
 color:var(--negative-hover)
}
.floating-input-select__inner:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 var(--text)
}
@-moz-document url-prefix() {
 .floating-input-select__inner {
  padding-left:.35rem
 }
}
.floating-input-select__label {
 font-size:.875rem;
 line-height:1.25rem;
 position:absolute;
 top:.3125rem;
 left:.625rem;
 right:2.5rem;
 pointer-events:none;
 color:rgb(var(--color--cd-anthracite-bright-50));
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.floating-input-select__trigger {
 position:absolute;
 top:0;
 right:0;
 display:-ms-flexbox;
 display:flex;
 width:2.5rem;
 height:3.75rem;
 pointer-events:none;
 border-width:0 0 0 1px;
 border-style:solid;
 border-color:var(--border);
 border-radius:0 .25rem .25rem 0;
 margin-top:4px;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.floating-input--margin-bottom {
 margin-bottom:1rem
}
.floating-input__container {
 position:relative;
 border-radius:.25rem
}
.floating-input__container:focus-within {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important
}
.floating-input__label {
 position:absolute;
 bottom:1.2rem;
 left:.5625rem;
 transition:transform 375ms cubic-bezier(.4,0,.2,1),color 375ms cubic-bezier(.4,0,.2,1);
 transform-origin:left top;
 pointer-events:none;
 color:rgb(var(--color--cd-anthracite));
 white-space:nowrap
}
.floating-input__input:focus+.floating-input__label,
.floating-input__label--floated {
 transform:translateY(-.85rem) scale(.875);
 color:var(--text-secondary)
}
.floating-input__input {
 line-height:1;
 width:100%;
 height:3.75rem;
 padding:1.8125rem .5625rem .625rem;
 color:rgb(var(--color--cd-anthracite));
 border:1px solid var(--border);
 border-radius:.25rem;
 outline:0;
 background:transparent;
 appearance:none
}
.floating-input__input:hover:not(:disabled) {
 border-color:rgb(var(--color--cd-anthracite));
 outline:0
}
.floating-input__input:-ms-input-placeholder {
 font-size:0;
 color:transparent
}
.floating-input__input::placeholder {
 font-size:0;
 color:transparent
}
.floating-input__input::-ms-input-placeholder {
 font-size:0;
 color:transparent
}
.floating-input__input:disabled {
 cursor:not-allowed;
 color:var(--text-secondary);
 background-color:rgb(var(--color--cd-black-bright-7))
}
.floating-input[data-error=true] .floating-input__label,
.floating-input[data-error=true] .floating-input__label--floated,
.floating-input__input:disabled+.floating-input__label {
 color:var(--text-secondary)
}
.floating-input[data-error=true] .floating-input__input {
 color:var(--negative);
 border-color:var(--negative)
}
.floating-input[data-error=true] .floating-input__input:hover {
 border-color:var(--negative-hover);
 color:var(--negative-hover)
}
.flow-chart {
 margin-bottom:1rem
}
.flow-chart__level {
 list-style:none;
 padding-left:0
}
.flow-chart__level--1>.flow-chart__item,
.flow-chart__level--3>.flow-chart__item {
 -ms-flex-align:start;
 align-items:flex-start;
 display:-ms-flexbox;
 display:flex
}
@media screen and (min-width:480px) {
 .flow-chart__level--3 {
  margin-left:2rem
 }
}
.flow-chart__level--2,
.flow-chart__level--4 {
 -ms-flex:1;
 flex:1;
 margin-left:1rem;
 margin-right:1rem
}
.flow-chart__level--2 .flow-chart__item,
.flow-chart__level--4 .flow-chart__item {
 padding-bottom:.75rem;
 padding-top:.75rem
}
.flow-chart__item--description {
 font-weight:700
}
.flow-chart__item--last {
 margin-top:.75rem
}
.flow-chart__item--big-step {
 font-size:1.125rem;
 padding-bottom:1rem;
 padding-top:1rem
}
.flow-chart__item--indicator-arrow-clear.flow-chart__item,
.flow-chart__item--indicator-arrow-down.flow-chart__item,
.flow-chart__item--indicator-blocked.flow-chart__item,
.flow-chart__item--indicator-checked.flow-chart__item,
.flow-chart__item--indicator-credit.flow-chart__item,
.flow-chart__item--indicator-happy.flow-chart__item,
.flow-chart__item--indicator-money.flow-chart__item,
.flow-chart__item--indicator-request.flow-chart__item {
 padding-bottom:0;
 padding-top:0
}
.flow-chart__item--indicator-arrow-clear:before,
.flow-chart__item--indicator-arrow-down:before,
.flow-chart__item--indicator-blocked:before,
.flow-chart__item--indicator-checked:before,
.flow-chart__item--indicator-credit:before,
.flow-chart__item--indicator-happy:before,
.flow-chart__item--indicator-money:before,
.flow-chart__item--indicator-request:before {
 background-image:url(/ccf2/lsg/assets/svg/flow-chart-sprite.svg?v=1720758321629);
 background-repeat:no-repeat;
 background-size:11.875rem 10.1875rem;
 content:"";
 display:block;
 -ms-flex-negative:0;
 flex-shrink:0
}
.flow-chart__item--indicator-request:before {
 background-position:0 -7.125rem;
 height:3rem;
 width:3rem
}
.flow-chart__item--indicator-checked:before {
 background-position:0 0;
 height:4.5625rem;
 width:3rem
}
.flow-chart__item--indicator-blocked:before {
 background-position:-3.4375rem 0;
 height:4.5625rem;
 width:8.375rem
}
.flow-chart__item--indicator-arrow-down:before {
 background-position:0 -4.5rem;
 height:2.625rem;
 width:3rem
}
.flow-chart__item--indicator-arrow-clear:before {
 background-position:-3.125rem -4.5rem;
 height:2.625rem;
 width:8.375rem
}
.flow-chart__item--indicator-happy:before {
 background-position:-5.9375rem -7.125rem;
 height:3rem;
 width:3rem
}
.flow-chart__item--indicator-credit:before {
 background-position:-2.9375rem -7.125rem;
 height:3rem;
 width:3rem
}
.flow-chart__item--indicator-money:before {
 background-position:-8.875rem -7.125rem;
 height:3rem;
 width:3rem
}
.flow-chart__item--indicator-line {
 border-left:.25rem solid rgb(var(--color--cd-lemon));
 margin-left:1.375rem
}
.flow-chart__content {
 margin-left:1rem
}
@media screen and (min-width:480px) {
 .flow-chart__content {
  margin-left:2rem
 }
}
.flow-chart__content .unordered-list:not([class*=unordered-list--]) {
 list-style:initial
}
.generic-header {
 position:relative;
 top:0;
 left:0;
 width:100%;
 background-color:rgb(var(--color--cd-anthracite));
 z-index:78
}
.generic-header__button-container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row-reverse;
 flex-direction:row-reverse;
 padding:0 1rem;
 transition:transform .75s ease-in-out;
 transform:none
}
.generic-header__button-container--hidden {
 transform:translate3d(0,-200%,0)
}
.generic-header__button {
 height:3rem
}
@media screen and (max-width:479px) {
 .generic-header__button {
  display:none
 }
}
.generic-header__logo-container {
 display:-ms-flexbox;
 display:flex;
 padding:0 1rem
}
.generic-header a.generic-header__logo {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 height:4rem;
 max-height:4rem;
 left:-1rem;
 padding:1.25rem 1.3125rem 1.25rem 1rem;
 margin-bottom:1rem;
 color:rgb(var(--color--cd-anthracite));
 background:rgb(var(--color--cd-lemon))
}
.generic-header a.generic-header__logo:hover {
 color:rgb(var(--color--cd-anthracite))
}
.generic-header a.generic-header__logo:before {
 content:"";
 position:absolute;
 top:0;
 left:-9.9375rem;
 width:9.9375rem;
 height:4rem;
 background:rgb(var(--color--cd-lemon))
}
@media screen and (max-width:1023px) {
 .generic-header a.generic-header__logo {
  display:none
 }
}
.generic-header a.generic-header__logo--mobile {
 display:block;
 padding:.75rem 1.3125rem .75rem 1.5rem;
 width:100%;
 color:rgb(var(--color--cd-lemon))
}
.generic-header a.generic-header__logo--mobile:hover {
 color:rgb(var(--color--cd-lemon))
}
@media print,screen and (min-width:1024px) {
 .generic-header a.generic-header__logo--mobile {
  display:none
 }
}
@media screen and (max-width:1023px) {
 .generic-header a.generic-header__logo img,
 .generic-header a.generic-header__logo svg {
  width:6.9375rem;
  height:1.3125rem
 }
}
.generic-header__grid {
 height:100%
}
.generic-header__grid .col__content {
 padding:0
}
.generic-header--non-fixed {
 position:relative
}
.generic-header--non-fixed .generic-header__container {
 height:auto
}
@media print {
 .grid {
  margin:.75rem 0 0!important;
  display:block
 }
 .col-12,
 .col__content {
  padding:0!important
 }
 .outer-spacing--xxlarge-bottom {
  margin-bottom:1rem!important
 }
 .col--print-fullwidth {
  width:100%!important;
  max-width:100%!important;
  -ms-flex-preferred-size:100%!important;
  flex-basis:100%!important
 }
}
.grid-container {
 padding:0 1rem
}
@media print {
 .grid-container .grid>col {
  padding:0
 }
}
.grid-container .grid--full-height {
 min-height:100%
}
@media print,screen and (min-width:1024px) {
 .grid-container .grid--unlimited {
  display:inline-block;
  width:auto;
  margin:0 auto;
  background-color:rgb(var(--color--cd-black-bright-0))
 }
}
@media print,screen and (min-width:480px) {
 .grid-container {
  padding:0 .75rem
 }
}
.grid-container--limited-lg {
 max-width:79.9375rem;
 margin:0 auto
}
.grid-container--limited-md {
 max-width:63.9375rem;
 margin:0 auto
}
.grid-container--limited-sm {
 max-width:29.9375rem;
 margin:0 auto
}
.grid-container--boxed {
 background-color:rgb(var(--color--cd-black-bright-0));
 box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25)
}
@media print,screen and (min-width:1024px) {
 .grid-container--unlimited {
  min-width:1023px;
  margin:0 auto;
  background-color:rgb(var(--color--cd-black-bright-4));
  padding:2rem;
  text-align:center;
  overflow-x:auto
 }
}
.grid,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
 box-sizing:border-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 margin:0 -.5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid,
 .grid-1,
 .grid-2,
 .grid-3,
 .grid-4,
 .grid-5,
 .grid-6,
 .grid-7,
 .grid-8,
 .grid-9,
 .grid-10,
 .grid-11,
 .grid-12 {
  margin:0 -.75rem
 }
}
@media print,screen and (min-width:1024px) {
 .grid,
 .grid-1,
 .grid-2,
 .grid-3,
 .grid-4,
 .grid-5,
 .grid-6,
 .grid-7,
 .grid-8,
 .grid-9,
 .grid-10,
 .grid-11,
 .grid-12 {
  margin:0 -.75rem
 }
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
 box-sizing:border-box;
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 padding:.75rem
}
@media screen and (max-width:479px) {
 .col,
 .col-1,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-10,
 .col-11,
 .col-12 {
  padding:.5rem
 }
}
.col {
 -ms-flex:1 1 0%;
 flex:1 1 0%
}
@media screen and (max-width:479px) {
 .col__content {
  padding:1rem 0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .col__content {
  padding:1rem
 }
}
@media print,screen and (min-width:1024px) {
 .col__content {
  padding:1rem
 }
}
.col__content--no-padding-horizontal {
 padding-left:0!important;
 padding-right:0!important
}
.col__content--no-padding-vertical {
 padding-top:0!important;
 padding-bottom:0!important
}
.col__content--no-padding {
 padding:0!important
}
.col__content--no-padding-left {
 padding-left:0!important
}
.col__content--no-padding-right {
 padding-right:0!important
}
.col__content--no-padding-top {
 padding-top:0!important
}
.col__content--no-padding-bottom {
 padding-bottom:0!important
}
.col__content--padding-horizontal {
 padding-left:1rem!important;
 padding-right:1rem!important
}
.col__content--padding-vertical {
 padding-top:1rem!important;
 padding-bottom:1rem!important
}
.col__content--padding-left {
 padding-left:1rem!important
}
.col__content--padding-right {
 padding-right:1rem!important
}
.col__content--padding-top {
 padding-top:1rem!important
}
.col__content--padding-bottom {
 padding-bottom:1rem!important
}
.col--full-height,
.col__content--full-height,
.grid--full-height {
 height:100%
}
.grid.col,
.grid.col-1,
.grid.col-2,
.grid.col-3,
.grid.col-4,
.grid.col-5,
.grid.col-6,
.grid.col-7,
.grid.col-8,
.grid.col-9,
.grid.col-10,
.grid.col-11,
.grid.col-12 {
 margin:0;
 padding:0
}
.grid--no-gutter {
 margin:0
}
.grid--no-gutter>[class*=col] {
 padding:0
}
.grid--no-height {
 height:0
}
.grid--center {
 -ms-flex-pack:center;
 justify-content:center
}
.grid--right {
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-item-align:end;
 align-self:flex-end;
 margin-left:auto
}
@media screen and (max-width:479px) {
 .grid--right-sm {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--right-md {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
@media print,screen and (min-width:1024px) {
 .grid--right-lg {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
.grid--top {
 -ms-flex-align:start;
 align-items:flex-start
}
.grid--middle {
 -ms-flex-align:center;
 align-items:center
}
.grid--bottom {
 -ms-flex-align:end;
 align-items:flex-end
}
.grid--row {
 -ms-flex-direction:row!important;
 flex-direction:row!important
}
@media screen and (max-width:479px) {
 .grid--row-sm {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--row-md {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
@media print,screen and (min-width:1024px) {
 .grid--row-lg {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
.grid--reverse {
 -ms-flex-direction:row-reverse!important;
 flex-direction:row-reverse!important
}
@media screen and (max-width:479px) {
 .grid--reverse-sm {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--reverse-md {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
@media print,screen and (min-width:1024px) {
 .grid--reverse-lg {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
.grid--column {
 -ms-flex-direction:column!important;
 flex-direction:column!important
}
.grid--column>[class*=col-] {
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
@media screen and (max-width:479px) {
 .grid--column-sm {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--column-sm>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--column-md {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--column-md>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:1024px) {
 .grid--column-lg {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--column-lg>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
.grid--column-reverse {
 -ms-flex-direction:column-reverse!important;
 flex-direction:column-reverse!important
}
@media screen and (max-width:479px) {
 .grid--column-reverse-sm {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--column-reverse-md {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
@media print,screen and (min-width:1024px) {
 .grid--column-reverse-lg {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
.grid--space-between {
 -ms-flex-pack:justify;
 justify-content:space-between
}
.grid--space-around {
 -ms-flex-pack:distribute;
 justify-content:space-around
}
.grid--equal-height>[class*=col] {
 display:-ms-flexbox;
 display:flex
}
.grid--full-height {
 height:100%
}
.grid--no-bottom>[class*=col] {
 padding-bottom:0
}
.col--top {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.col--middle {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.col--bottom {
 -ms-flex-item-align:end;
 align-self:flex-end
}
.col--first {
 -ms-flex-order:-1;
 order:-1
}
@media screen and (max-width:479px) {
 .col--first-sm {
  -ms-flex-order:-1;
  order:-1
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .col--first-md {
  -ms-flex-order:-1;
  order:-1
 }
}
@media print,screen and (min-width:1024px) {
 .col--first-lg {
  -ms-flex-order:-1;
  order:-1
 }
}
.col--last {
 -ms-flex-order:1;
 order:1
}
@media screen and (max-width:479px) {
 .col--last-sm {
  -ms-flex-order:1;
  order:1
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .col--last-md {
  -ms-flex-order:1;
  order:1
 }
}
@media print,screen and (min-width:1024px) {
 .col--last-lg {
  -ms-flex-order:1;
  order:1
 }
}
.grid-1>.col,
.grid-1>[class*=col-] {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.grid-2>.col,
.grid-2>[class*=col-] {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
.grid-3>.col,
.grid-3>[class*=col-] {
 -ms-flex-preferred-size:33.33333333%;
 flex-basis:33.33333333%;
 max-width:33.33333333%
}
.grid-4>.col,
.grid-4>[class*=col-] {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
.grid-5>.col,
.grid-5>[class*=col-] {
 -ms-flex-preferred-size:20%;
 flex-basis:20%;
 max-width:20%
}
.grid-6>.col,
.grid-6>[class*=col-] {
 -ms-flex-preferred-size:16.66666667%;
 flex-basis:16.66666667%;
 max-width:16.66666667%
}
.grid-7>.col,
.grid-7>[class*=col-] {
 -ms-flex-preferred-size:14.28571429%;
 flex-basis:14.28571429%;
 max-width:14.28571429%
}
.grid-8>.col,
.grid-8>[class*=col-] {
 -ms-flex-preferred-size:12.5%;
 flex-basis:12.5%;
 max-width:12.5%
}
.grid-9>.col,
.grid-9>[class*=col-] {
 -ms-flex-preferred-size:11.11111111%;
 flex-basis:11.11111111%;
 max-width:11.11111111%
}
.grid-10>.col,
.grid-10>[class*=col-] {
 -ms-flex-preferred-size:10%;
 flex-basis:10%;
 max-width:10%
}
.grid-11>.col,
.grid-11>[class*=col-] {
 -ms-flex-preferred-size:9.09090909%;
 flex-basis:9.09090909%;
 max-width:9.09090909%
}
.grid-12>.col,
.grid-12>[class*=col-] {
 -ms-flex-preferred-size:8.33333333%;
 flex-basis:8.33333333%;
 max-width:8.33333333%
}
@media print,screen and (min-width:1024px) {
 .grid--lg,
 .grid--lg-1,
 .grid--lg-2,
 .grid--lg-3,
 .grid--lg-4,
 .grid--lg-5,
 .grid--lg-6,
 .grid--lg-7,
 .grid--lg-8,
 .grid--lg-9,
 .grid--lg-10,
 .grid--lg-11,
 .grid--lg-12 {
  box-sizing:border-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-flow:row wrap;
  flex-flow:row wrap;
  margin:0 -.5rem
 }
 .col,
 .col-1,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-10,
 .col-11,
 .col-12 {
  box-sizing:border-box;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  padding:.75rem
 }
 .col {
  -ms-flex:1 1 0%;
  flex:1 1 0%
 }
 .col__content--no-padding-horizontal {
  padding-left:0!important;
  padding-right:0!important
 }
 .col__content--no-padding-vertical {
  padding-top:0!important;
  padding-bottom:0!important
 }
 .col__content--no-padding {
  padding:0!important
 }
 .col__content--no-padding-left {
  padding-left:0!important
 }
 .col__content--no-padding-right {
  padding-right:0!important
 }
 .col__content--no-padding-top {
  padding-top:0!important
 }
 .col__content--no-padding-bottom {
  padding-bottom:0!important
 }
 .col__content--padding-horizontal {
  padding-left:1rem!important;
  padding-right:1rem!important
 }
 .col__content--padding-vertical {
  padding-top:1rem!important;
  padding-bottom:1rem!important
 }
 .col__content--padding-left {
  padding-left:1rem!important
 }
 .col__content--padding-right {
  padding-right:1rem!important
 }
 .col__content--padding-top {
  padding-top:1rem!important
 }
 .col__content--padding-bottom {
  padding-bottom:1rem!important
 }
 .col--full-height,
 .col__content--full-height,
 .grid--full-height {
  height:100%
 }
 .grid--lg.col,
 .grid--lg.col-1,
 .grid--lg.col-2,
 .grid--lg.col-3,
 .grid--lg.col-4,
 .grid--lg.col-5,
 .grid--lg.col-6,
 .grid--lg.col-7,
 .grid--lg.col-8,
 .grid--lg.col-9,
 .grid--lg.col-10,
 .grid--lg.col-11,
 .grid--lg.col-12 {
  margin:0;
  padding:0
 }
 .grid--lg--no-gutter {
  margin:0
 }
 .grid--lg--no-gutter>[class*=col] {
  padding:0
 }
 .grid--lg--no-height {
  height:0
 }
 .grid--lg--center {
  -ms-flex-pack:center;
  justify-content:center
 }
 .grid--lg--right {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
 .grid--lg--top {
  -ms-flex-align:start;
  align-items:flex-start
 }
 .grid--lg--middle {
  -ms-flex-align:center;
  align-items:center
 }
 .grid--lg--bottom {
  -ms-flex-align:end;
  align-items:flex-end
 }
 .grid--lg--row {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
 .grid--lg--reverse {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
 .grid--lg--column {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--lg--column>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
 .grid--lg--column-reverse {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
 .grid--lg--space-between {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
 .grid--lg--space-around {
  -ms-flex-pack:distribute;
  justify-content:space-around
 }
 .grid--lg--equal-height>[class*=col] {
  display:-ms-flexbox;
  display:flex
 }
 .grid--lg--full-height {
  height:100%
 }
 .grid--lg--no-bottom>[class*=col] {
  padding-bottom:0
 }
 .col--top {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .col--middle {
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
 }
 .col--bottom {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .col--first {
  -ms-flex-order:-1;
  order:-1
 }
 .col--last {
  -ms-flex-order:1;
  order:1
 }
 .grid--lg-1>.col,
 .grid--lg-1>[class*=col-] {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid--lg-2>.col,
 .grid--lg-2>[class*=col-] {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid--lg-3>.col,
 .grid--lg-3>[class*=col-] {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .grid--lg-4>.col,
 .grid--lg-4>[class*=col-] {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .grid--lg-5>.col,
 .grid--lg-5>[class*=col-] {
  -ms-flex-preferred-size:20%;
  flex-basis:20%;
  max-width:20%
 }
 .grid--lg-6>.col,
 .grid--lg-6>[class*=col-] {
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%;
  max-width:16.66666667%
 }
 .grid--lg-7>.col,
 .grid--lg-7>[class*=col-] {
  -ms-flex-preferred-size:14.28571429%;
  flex-basis:14.28571429%;
  max-width:14.28571429%
 }
 .grid--lg-8>.col,
 .grid--lg-8>[class*=col-] {
  -ms-flex-preferred-size:12.5%;
  flex-basis:12.5%;
  max-width:12.5%
 }
 .grid--lg-9>.col,
 .grid--lg-9>[class*=col-] {
  -ms-flex-preferred-size:11.11111111%;
  flex-basis:11.11111111%;
  max-width:11.11111111%
 }
 .grid--lg-10>.col,
 .grid--lg-10>[class*=col-] {
  -ms-flex-preferred-size:10%;
  flex-basis:10%;
  max-width:10%
 }
 .grid--lg-11>.col,
 .grid--lg-11>[class*=col-] {
  -ms-flex-preferred-size:9.09090909%;
  flex-basis:9.09090909%;
  max-width:9.09090909%
 }
 .grid--lg-12>.col,
 .grid--lg-12>[class*=col-] {
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%;
  max-width:8.33333333%
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg,
 .grid--lg-1,
 .grid--lg-2,
 .grid--lg-3,
 .grid--lg-4,
 .grid--lg-5,
 .grid--lg-6,
 .grid--lg-7,
 .grid--lg-8,
 .grid--lg-9,
 .grid--lg-10,
 .grid--lg-11,
 .grid--lg-12 {
  margin:0 -.75rem
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg,
 .grid--lg-1,
 .grid--lg-2,
 .grid--lg-3,
 .grid--lg-4,
 .grid--lg-5,
 .grid--lg-6,
 .grid--lg-7,
 .grid--lg-8,
 .grid--lg-9,
 .grid--lg-10,
 .grid--lg-11,
 .grid--lg-12 {
  margin:0 -.75rem
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .col,
 .col-1,
 .col-2,
 .col-3,
 .col-4,
 .col-5,
 .col-6,
 .col-7,
 .col-8,
 .col-9,
 .col-10,
 .col-11,
 .col-12 {
  padding:.5rem
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .col__content {
  padding:1rem 0
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .col__content {
  padding:1rem
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .col__content {
  padding:1rem
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .grid--lg--right-sm {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg--right-md {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg--right-lg {
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end;
  margin-left:auto
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .grid--lg--row-sm {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg--row-md {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg--row-lg {
  -ms-flex-direction:row!important;
  flex-direction:row!important
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .grid--lg--reverse-sm {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg--reverse-md {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg--reverse-lg {
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .grid--lg--column-sm {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--lg--column-sm>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg--column-md {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--lg--column-md>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg--column-lg {
  -ms-flex-direction:column!important;
  flex-direction:column!important
 }
 .grid--lg--column-lg>[class*=col-] {
  -ms-flex-preferred-size:auto;
  flex-basis:auto
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .grid--lg--column-reverse-sm {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .grid--lg--column-reverse-md {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .grid--lg--column-reverse-lg {
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .col--first-sm {
  -ms-flex-order:-1;
  order:-1
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .col--first-md {
  -ms-flex-order:-1;
  order:-1
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .col--first-lg {
  -ms-flex-order:-1;
  order:-1
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .col--last-sm {
  -ms-flex-order:1;
  order:1
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .col--last-md {
  -ms-flex-order:1;
  order:1
 }
}
@media print,screen and (min-width:1024px),screen and (min-width:1024px) and print {
 .col--last-lg {
  -ms-flex-order:1;
  order:1
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid--md-1>.col,
 .grid--md-1>[class*=col-] {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid--md-2>.col,
 .grid--md-2>[class*=col-] {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid--md-3>.col,
 .grid--md-3>[class*=col-] {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .grid--md-4>.col,
 .grid--md-4>[class*=col-] {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .grid--md-5>.col,
 .grid--md-5>[class*=col-] {
  -ms-flex-preferred-size:20%;
  flex-basis:20%;
  max-width:20%
 }
 .grid--md-6>.col,
 .grid--md-6>[class*=col-] {
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%;
  max-width:16.66666667%
 }
 .grid--md-7>.col,
 .grid--md-7>[class*=col-] {
  -ms-flex-preferred-size:14.28571429%;
  flex-basis:14.28571429%;
  max-width:14.28571429%
 }
 .grid--md-8>.col,
 .grid--md-8>[class*=col-] {
  -ms-flex-preferred-size:12.5%;
  flex-basis:12.5%;
  max-width:12.5%
 }
}
@media screen and (max-width:479px) {
 .grid--sm-1>.col,
 .grid--sm-1>[class*=col-] {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid--sm-2>.col,
 .grid--sm-2>[class*=col-] {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid--sm-3>.col,
 .grid--sm-3>[class*=col-] {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .grid--sm-4>.col,
 .grid--sm-4>[class*=col-] {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
}
.grid-1>.col-1,
.grid-2>.col-1,
.grid-3>.col-1,
.grid-4>.col-1,
.grid-5>.col-1,
.grid-6>.col-1,
.grid-7>.col-1,
.grid-8>.col-1,
.grid-9>.col-1,
.grid-10>.col-1,
.grid-11>.col-1,
.grid-12>.col-1,
.grid>.col-1 {
 -ms-flex-preferred-size:8.33333333%;
 flex-basis:8.33333333%;
 max-width:8.33333333%
}
.grid-1>.col-2,
.grid-2>.col-2,
.grid-3>.col-2,
.grid-4>.col-2,
.grid-5>.col-2,
.grid-6>.col-2,
.grid-7>.col-2,
.grid-8>.col-2,
.grid-9>.col-2,
.grid-10>.col-2,
.grid-11>.col-2,
.grid-12>.col-2,
.grid>.col-2 {
 -ms-flex-preferred-size:16.66666667%;
 flex-basis:16.66666667%;
 max-width:16.66666667%
}
.grid-1>.col-3,
.grid-2>.col-3,
.grid-3>.col-3,
.grid-4>.col-3,
.grid-5>.col-3,
.grid-6>.col-3,
.grid-7>.col-3,
.grid-8>.col-3,
.grid-9>.col-3,
.grid-10>.col-3,
.grid-11>.col-3,
.grid-12>.col-3,
.grid>.col-3 {
 -ms-flex-preferred-size:25%;
 flex-basis:25%;
 max-width:25%
}
.grid-1>.col-4,
.grid-2>.col-4,
.grid-3>.col-4,
.grid-4>.col-4,
.grid-5>.col-4,
.grid-6>.col-4,
.grid-7>.col-4,
.grid-8>.col-4,
.grid-9>.col-4,
.grid-10>.col-4,
.grid-11>.col-4,
.grid-12>.col-4,
.grid>.col-4 {
 -ms-flex-preferred-size:33.33333333%;
 flex-basis:33.33333333%;
 max-width:33.33333333%
}
.grid-1>.col-5,
.grid-2>.col-5,
.grid-3>.col-5,
.grid-4>.col-5,
.grid-5>.col-5,
.grid-6>.col-5,
.grid-7>.col-5,
.grid-8>.col-5,
.grid-9>.col-5,
.grid-10>.col-5,
.grid-11>.col-5,
.grid-12>.col-5,
.grid>.col-5 {
 -ms-flex-preferred-size:41.66666667%;
 flex-basis:41.66666667%;
 max-width:41.66666667%
}
.grid-1>.col-6,
.grid-2>.col-6,
.grid-3>.col-6,
.grid-4>.col-6,
.grid-5>.col-6,
.grid-6>.col-6,
.grid-7>.col-6,
.grid-8>.col-6,
.grid-9>.col-6,
.grid-10>.col-6,
.grid-11>.col-6,
.grid-12>.col-6,
.grid>.col-6 {
 -ms-flex-preferred-size:50%;
 flex-basis:50%;
 max-width:50%
}
.grid-1>.col-7,
.grid-2>.col-7,
.grid-3>.col-7,
.grid-4>.col-7,
.grid-5>.col-7,
.grid-6>.col-7,
.grid-7>.col-7,
.grid-8>.col-7,
.grid-9>.col-7,
.grid-10>.col-7,
.grid-11>.col-7,
.grid-12>.col-7,
.grid>.col-7 {
 -ms-flex-preferred-size:58.33333333%;
 flex-basis:58.33333333%;
 max-width:58.33333333%
}
.grid-1>.col-8,
.grid-2>.col-8,
.grid-3>.col-8,
.grid-4>.col-8,
.grid-5>.col-8,
.grid-6>.col-8,
.grid-7>.col-8,
.grid-8>.col-8,
.grid-9>.col-8,
.grid-10>.col-8,
.grid-11>.col-8,
.grid-12>.col-8,
.grid>.col-8 {
 -ms-flex-preferred-size:66.66666667%;
 flex-basis:66.66666667%;
 max-width:66.66666667%
}
.grid-1>.col-9,
.grid-2>.col-9,
.grid-3>.col-9,
.grid-4>.col-9,
.grid-5>.col-9,
.grid-6>.col-9,
.grid-7>.col-9,
.grid-8>.col-9,
.grid-9>.col-9,
.grid-10>.col-9,
.grid-11>.col-9,
.grid-12>.col-9,
.grid>.col-9 {
 -ms-flex-preferred-size:75%;
 flex-basis:75%;
 max-width:75%
}
.grid-1>.col-10,
.grid-2>.col-10,
.grid-3>.col-10,
.grid-4>.col-10,
.grid-5>.col-10,
.grid-6>.col-10,
.grid-7>.col-10,
.grid-8>.col-10,
.grid-9>.col-10,
.grid-10>.col-10,
.grid-11>.col-10,
.grid-12>.col-10,
.grid>.col-10 {
 -ms-flex-preferred-size:83.33333333%;
 flex-basis:83.33333333%;
 max-width:83.33333333%
}
.grid-1>.col-11,
.grid-2>.col-11,
.grid-3>.col-11,
.grid-4>.col-11,
.grid-5>.col-11,
.grid-6>.col-11,
.grid-7>.col-11,
.grid-8>.col-11,
.grid-9>.col-11,
.grid-10>.col-11,
.grid-11>.col-11,
.grid-12>.col-11,
.grid>.col-11 {
 -ms-flex-preferred-size:91.66666667%;
 flex-basis:91.66666667%;
 max-width:91.66666667%
}
.grid-1>.col-12,
.grid-2>.col-12,
.grid-3>.col-12,
.grid-4>.col-12,
.grid-5>.col-12,
.grid-6>.col-12,
.grid-7>.col-12,
.grid-8>.col-12,
.grid-9>.col-12,
.grid-10>.col-12,
.grid-11>.col-12,
.grid-12>.col-12,
.grid>.col-12 {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.grid-1>.col--push-left-0,
.grid-2>.col--push-left-0,
.grid-3>.col--push-left-0,
.grid-4>.col--push-left-0,
.grid-5>.col--push-left-0,
.grid-6>.col--push-left-0,
.grid-7>.col--push-left-0,
.grid-8>.col--push-left-0,
.grid-9>.col--push-left-0,
.grid-10>.col--push-left-0,
.grid-11>.col--push-left-0,
.grid-12>.col--push-left-0,
.grid>.col--push-left-0 {
 margin-left:0
}
.grid-1>.col--push-left-1,
.grid-2>.col--push-left-1,
.grid-3>.col--push-left-1,
.grid-4>.col--push-left-1,
.grid-5>.col--push-left-1,
.grid-6>.col--push-left-1,
.grid-7>.col--push-left-1,
.grid-8>.col--push-left-1,
.grid-9>.col--push-left-1,
.grid-10>.col--push-left-1,
.grid-11>.col--push-left-1,
.grid-12>.col--push-left-1,
.grid>.col--push-left-1 {
 margin-left:8.33333333%
}
.grid-1>.col--push-left-2,
.grid-2>.col--push-left-2,
.grid-3>.col--push-left-2,
.grid-4>.col--push-left-2,
.grid-5>.col--push-left-2,
.grid-6>.col--push-left-2,
.grid-7>.col--push-left-2,
.grid-8>.col--push-left-2,
.grid-9>.col--push-left-2,
.grid-10>.col--push-left-2,
.grid-11>.col--push-left-2,
.grid-12>.col--push-left-2,
.grid>.col--push-left-2 {
 margin-left:16.66666667%
}
.grid-1>.col--push-left-3,
.grid-2>.col--push-left-3,
.grid-3>.col--push-left-3,
.grid-4>.col--push-left-3,
.grid-5>.col--push-left-3,
.grid-6>.col--push-left-3,
.grid-7>.col--push-left-3,
.grid-8>.col--push-left-3,
.grid-9>.col--push-left-3,
.grid-10>.col--push-left-3,
.grid-11>.col--push-left-3,
.grid-12>.col--push-left-3,
.grid>.col--push-left-3 {
 margin-left:25%
}
.grid-1>.col--push-left-4,
.grid-2>.col--push-left-4,
.grid-3>.col--push-left-4,
.grid-4>.col--push-left-4,
.grid-5>.col--push-left-4,
.grid-6>.col--push-left-4,
.grid-7>.col--push-left-4,
.grid-8>.col--push-left-4,
.grid-9>.col--push-left-4,
.grid-10>.col--push-left-4,
.grid-11>.col--push-left-4,
.grid-12>.col--push-left-4,
.grid>.col--push-left-4 {
 margin-left:33.33333333%
}
.grid-1>.col--push-left-5,
.grid-2>.col--push-left-5,
.grid-3>.col--push-left-5,
.grid-4>.col--push-left-5,
.grid-5>.col--push-left-5,
.grid-6>.col--push-left-5,
.grid-7>.col--push-left-5,
.grid-8>.col--push-left-5,
.grid-9>.col--push-left-5,
.grid-10>.col--push-left-5,
.grid-11>.col--push-left-5,
.grid-12>.col--push-left-5,
.grid>.col--push-left-5 {
 margin-left:41.66666667%
}
.grid-1>.col--push-left-6,
.grid-2>.col--push-left-6,
.grid-3>.col--push-left-6,
.grid-4>.col--push-left-6,
.grid-5>.col--push-left-6,
.grid-6>.col--push-left-6,
.grid-7>.col--push-left-6,
.grid-8>.col--push-left-6,
.grid-9>.col--push-left-6,
.grid-10>.col--push-left-6,
.grid-11>.col--push-left-6,
.grid-12>.col--push-left-6,
.grid>.col--push-left-6 {
 margin-left:50%
}
.grid-1>.col--push-left-7,
.grid-2>.col--push-left-7,
.grid-3>.col--push-left-7,
.grid-4>.col--push-left-7,
.grid-5>.col--push-left-7,
.grid-6>.col--push-left-7,
.grid-7>.col--push-left-7,
.grid-8>.col--push-left-7,
.grid-9>.col--push-left-7,
.grid-10>.col--push-left-7,
.grid-11>.col--push-left-7,
.grid-12>.col--push-left-7,
.grid>.col--push-left-7 {
 margin-left:58.33333333%
}
.grid-1>.col--push-left-8,
.grid-2>.col--push-left-8,
.grid-3>.col--push-left-8,
.grid-4>.col--push-left-8,
.grid-5>.col--push-left-8,
.grid-6>.col--push-left-8,
.grid-7>.col--push-left-8,
.grid-8>.col--push-left-8,
.grid-9>.col--push-left-8,
.grid-10>.col--push-left-8,
.grid-11>.col--push-left-8,
.grid-12>.col--push-left-8,
.grid>.col--push-left-8 {
 margin-left:66.66666667%
}
.grid-1>.col--push-left-9,
.grid-2>.col--push-left-9,
.grid-3>.col--push-left-9,
.grid-4>.col--push-left-9,
.grid-5>.col--push-left-9,
.grid-6>.col--push-left-9,
.grid-7>.col--push-left-9,
.grid-8>.col--push-left-9,
.grid-9>.col--push-left-9,
.grid-10>.col--push-left-9,
.grid-11>.col--push-left-9,
.grid-12>.col--push-left-9,
.grid>.col--push-left-9 {
 margin-left:75%
}
.grid-1>.col--push-left-10,
.grid-2>.col--push-left-10,
.grid-3>.col--push-left-10,
.grid-4>.col--push-left-10,
.grid-5>.col--push-left-10,
.grid-6>.col--push-left-10,
.grid-7>.col--push-left-10,
.grid-8>.col--push-left-10,
.grid-9>.col--push-left-10,
.grid-10>.col--push-left-10,
.grid-11>.col--push-left-10,
.grid-12>.col--push-left-10,
.grid>.col--push-left-10 {
 margin-left:83.33333333%
}
.grid-1>.col--push-left-11,
.grid-2>.col--push-left-11,
.grid-3>.col--push-left-11,
.grid-4>.col--push-left-11,
.grid-5>.col--push-left-11,
.grid-6>.col--push-left-11,
.grid-7>.col--push-left-11,
.grid-8>.col--push-left-11,
.grid-9>.col--push-left-11,
.grid-10>.col--push-left-11,
.grid-11>.col--push-left-11,
.grid-12>.col--push-left-11,
.grid>.col--push-left-11 {
 margin-left:91.66666667%
}
.grid-1>.col--push-right-0,
.grid-2>.col--push-right-0,
.grid-3>.col--push-right-0,
.grid-4>.col--push-right-0,
.grid-5>.col--push-right-0,
.grid-6>.col--push-right-0,
.grid-7>.col--push-right-0,
.grid-8>.col--push-right-0,
.grid-9>.col--push-right-0,
.grid-10>.col--push-right-0,
.grid-11>.col--push-right-0,
.grid-12>.col--push-right-0,
.grid>.col--push-right-0 {
 margin-right:0
}
.grid-1>.col--push-right-1,
.grid-2>.col--push-right-1,
.grid-3>.col--push-right-1,
.grid-4>.col--push-right-1,
.grid-5>.col--push-right-1,
.grid-6>.col--push-right-1,
.grid-7>.col--push-right-1,
.grid-8>.col--push-right-1,
.grid-9>.col--push-right-1,
.grid-10>.col--push-right-1,
.grid-11>.col--push-right-1,
.grid-12>.col--push-right-1,
.grid>.col--push-right-1 {
 margin-right:8.33333333%
}
.grid-1>.col--push-right-2,
.grid-2>.col--push-right-2,
.grid-3>.col--push-right-2,
.grid-4>.col--push-right-2,
.grid-5>.col--push-right-2,
.grid-6>.col--push-right-2,
.grid-7>.col--push-right-2,
.grid-8>.col--push-right-2,
.grid-9>.col--push-right-2,
.grid-10>.col--push-right-2,
.grid-11>.col--push-right-2,
.grid-12>.col--push-right-2,
.grid>.col--push-right-2 {
 margin-right:16.66666667%
}
.grid-1>.col--push-right-3,
.grid-2>.col--push-right-3,
.grid-3>.col--push-right-3,
.grid-4>.col--push-right-3,
.grid-5>.col--push-right-3,
.grid-6>.col--push-right-3,
.grid-7>.col--push-right-3,
.grid-8>.col--push-right-3,
.grid-9>.col--push-right-3,
.grid-10>.col--push-right-3,
.grid-11>.col--push-right-3,
.grid-12>.col--push-right-3,
.grid>.col--push-right-3 {
 margin-right:25%
}
.grid-1>.col--push-right-4,
.grid-2>.col--push-right-4,
.grid-3>.col--push-right-4,
.grid-4>.col--push-right-4,
.grid-5>.col--push-right-4,
.grid-6>.col--push-right-4,
.grid-7>.col--push-right-4,
.grid-8>.col--push-right-4,
.grid-9>.col--push-right-4,
.grid-10>.col--push-right-4,
.grid-11>.col--push-right-4,
.grid-12>.col--push-right-4,
.grid>.col--push-right-4 {
 margin-right:33.33333333%
}
.grid-1>.col--push-right-5,
.grid-2>.col--push-right-5,
.grid-3>.col--push-right-5,
.grid-4>.col--push-right-5,
.grid-5>.col--push-right-5,
.grid-6>.col--push-right-5,
.grid-7>.col--push-right-5,
.grid-8>.col--push-right-5,
.grid-9>.col--push-right-5,
.grid-10>.col--push-right-5,
.grid-11>.col--push-right-5,
.grid-12>.col--push-right-5,
.grid>.col--push-right-5 {
 margin-right:41.66666667%
}
.grid-1>.col--push-right-6,
.grid-2>.col--push-right-6,
.grid-3>.col--push-right-6,
.grid-4>.col--push-right-6,
.grid-5>.col--push-right-6,
.grid-6>.col--push-right-6,
.grid-7>.col--push-right-6,
.grid-8>.col--push-right-6,
.grid-9>.col--push-right-6,
.grid-10>.col--push-right-6,
.grid-11>.col--push-right-6,
.grid-12>.col--push-right-6,
.grid>.col--push-right-6 {
 margin-right:50%
}
.grid-1>.col--push-right-7,
.grid-2>.col--push-right-7,
.grid-3>.col--push-right-7,
.grid-4>.col--push-right-7,
.grid-5>.col--push-right-7,
.grid-6>.col--push-right-7,
.grid-7>.col--push-right-7,
.grid-8>.col--push-right-7,
.grid-9>.col--push-right-7,
.grid-10>.col--push-right-7,
.grid-11>.col--push-right-7,
.grid-12>.col--push-right-7,
.grid>.col--push-right-7 {
 margin-right:58.33333333%
}
.grid-1>.col--push-right-8,
.grid-2>.col--push-right-8,
.grid-3>.col--push-right-8,
.grid-4>.col--push-right-8,
.grid-5>.col--push-right-8,
.grid-6>.col--push-right-8,
.grid-7>.col--push-right-8,
.grid-8>.col--push-right-8,
.grid-9>.col--push-right-8,
.grid-10>.col--push-right-8,
.grid-11>.col--push-right-8,
.grid-12>.col--push-right-8,
.grid>.col--push-right-8 {
 margin-right:66.66666667%
}
.grid-1>.col--push-right-9,
.grid-2>.col--push-right-9,
.grid-3>.col--push-right-9,
.grid-4>.col--push-right-9,
.grid-5>.col--push-right-9,
.grid-6>.col--push-right-9,
.grid-7>.col--push-right-9,
.grid-8>.col--push-right-9,
.grid-9>.col--push-right-9,
.grid-10>.col--push-right-9,
.grid-11>.col--push-right-9,
.grid-12>.col--push-right-9,
.grid>.col--push-right-9 {
 margin-right:75%
}
.grid-1>.col--push-right-10,
.grid-2>.col--push-right-10,
.grid-3>.col--push-right-10,
.grid-4>.col--push-right-10,
.grid-5>.col--push-right-10,
.grid-6>.col--push-right-10,
.grid-7>.col--push-right-10,
.grid-8>.col--push-right-10,
.grid-9>.col--push-right-10,
.grid-10>.col--push-right-10,
.grid-11>.col--push-right-10,
.grid-12>.col--push-right-10,
.grid>.col--push-right-10 {
 margin-right:83.33333333%
}
.grid-1>.col--push-right-11,
.grid-2>.col--push-right-11,
.grid-3>.col--push-right-11,
.grid-4>.col--push-right-11,
.grid-5>.col--push-right-11,
.grid-6>.col--push-right-11,
.grid-7>.col--push-right-11,
.grid-8>.col--push-right-11,
.grid-9>.col--push-right-11,
.grid-10>.col--push-right-11,
.grid-11>.col--push-right-11,
.grid-12>.col--push-right-11,
.grid>.col--push-right-11 {
 margin-right:91.66666667%
}
@media print,screen and (min-width:1024px) {
 .grid-1>.col--lg-1,
 .grid-2>.col--lg-1,
 .grid-3>.col--lg-1,
 .grid-4>.col--lg-1,
 .grid-5>.col--lg-1,
 .grid-6>.col--lg-1,
 .grid-7>.col--lg-1,
 .grid-8>.col--lg-1,
 .grid-9>.col--lg-1,
 .grid-10>.col--lg-1,
 .grid-11>.col--lg-1,
 .grid-12>.col--lg-1,
 .grid>.col--lg-1 {
  -ms-flex-preferred-size:8.33333333%;
  flex-basis:8.33333333%;
  max-width:8.33333333%
 }
 .grid-1>.col--lg-2,
 .grid-2>.col--lg-2,
 .grid-3>.col--lg-2,
 .grid-4>.col--lg-2,
 .grid-5>.col--lg-2,
 .grid-6>.col--lg-2,
 .grid-7>.col--lg-2,
 .grid-8>.col--lg-2,
 .grid-9>.col--lg-2,
 .grid-10>.col--lg-2,
 .grid-11>.col--lg-2,
 .grid-12>.col--lg-2,
 .grid>.col--lg-2 {
  -ms-flex-preferred-size:16.66666667%;
  flex-basis:16.66666667%;
  max-width:16.66666667%
 }
 .grid-1>.col--lg-3,
 .grid-2>.col--lg-3,
 .grid-3>.col--lg-3,
 .grid-4>.col--lg-3,
 .grid-5>.col--lg-3,
 .grid-6>.col--lg-3,
 .grid-7>.col--lg-3,
 .grid-8>.col--lg-3,
 .grid-9>.col--lg-3,
 .grid-10>.col--lg-3,
 .grid-11>.col--lg-3,
 .grid-12>.col--lg-3,
 .grid>.col--lg-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .grid-1>.col--lg-4,
 .grid-2>.col--lg-4,
 .grid-3>.col--lg-4,
 .grid-4>.col--lg-4,
 .grid-5>.col--lg-4,
 .grid-6>.col--lg-4,
 .grid-7>.col--lg-4,
 .grid-8>.col--lg-4,
 .grid-9>.col--lg-4,
 .grid-10>.col--lg-4,
 .grid-11>.col--lg-4,
 .grid-12>.col--lg-4,
 .grid>.col--lg-4 {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .grid-1>.col--lg-5,
 .grid-2>.col--lg-5,
 .grid-3>.col--lg-5,
 .grid-4>.col--lg-5,
 .grid-5>.col--lg-5,
 .grid-6>.col--lg-5,
 .grid-7>.col--lg-5,
 .grid-8>.col--lg-5,
 .grid-9>.col--lg-5,
 .grid-10>.col--lg-5,
 .grid-11>.col--lg-5,
 .grid-12>.col--lg-5,
 .grid>.col--lg-5 {
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%;
  max-width:41.66666667%
 }
 .grid-1>.col--lg-6,
 .grid-2>.col--lg-6,
 .grid-3>.col--lg-6,
 .grid-4>.col--lg-6,
 .grid-5>.col--lg-6,
 .grid-6>.col--lg-6,
 .grid-7>.col--lg-6,
 .grid-8>.col--lg-6,
 .grid-9>.col--lg-6,
 .grid-10>.col--lg-6,
 .grid-11>.col--lg-6,
 .grid-12>.col--lg-6,
 .grid>.col--lg-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid-1>.col--lg-7,
 .grid-2>.col--lg-7,
 .grid-3>.col--lg-7,
 .grid-4>.col--lg-7,
 .grid-5>.col--lg-7,
 .grid-6>.col--lg-7,
 .grid-7>.col--lg-7,
 .grid-8>.col--lg-7,
 .grid-9>.col--lg-7,
 .grid-10>.col--lg-7,
 .grid-11>.col--lg-7,
 .grid-12>.col--lg-7,
 .grid>.col--lg-7 {
  -ms-flex-preferred-size:58.33333333%;
  flex-basis:58.33333333%;
  max-width:58.33333333%
 }
 .grid-1>.col--lg-8,
 .grid-2>.col--lg-8,
 .grid-3>.col--lg-8,
 .grid-4>.col--lg-8,
 .grid-5>.col--lg-8,
 .grid-6>.col--lg-8,
 .grid-7>.col--lg-8,
 .grid-8>.col--lg-8,
 .grid-9>.col--lg-8,
 .grid-10>.col--lg-8,
 .grid-11>.col--lg-8,
 .grid-12>.col--lg-8,
 .grid>.col--lg-8 {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  max-width:66.66666667%
 }
 .grid-1>.col--lg-9,
 .grid-2>.col--lg-9,
 .grid-3>.col--lg-9,
 .grid-4>.col--lg-9,
 .grid-5>.col--lg-9,
 .grid-6>.col--lg-9,
 .grid-7>.col--lg-9,
 .grid-8>.col--lg-9,
 .grid-9>.col--lg-9,
 .grid-10>.col--lg-9,
 .grid-11>.col--lg-9,
 .grid-12>.col--lg-9,
 .grid>.col--lg-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .grid-1>.col--lg-10,
 .grid-2>.col--lg-10,
 .grid-3>.col--lg-10,
 .grid-4>.col--lg-10,
 .grid-5>.col--lg-10,
 .grid-6>.col--lg-10,
 .grid-7>.col--lg-10,
 .grid-8>.col--lg-10,
 .grid-9>.col--lg-10,
 .grid-10>.col--lg-10,
 .grid-11>.col--lg-10,
 .grid-12>.col--lg-10,
 .grid>.col--lg-10 {
  -ms-flex-preferred-size:83.33333333%;
  flex-basis:83.33333333%;
  max-width:83.33333333%
 }
 .grid-1>.col--lg-11,
 .grid-2>.col--lg-11,
 .grid-3>.col--lg-11,
 .grid-4>.col--lg-11,
 .grid-5>.col--lg-11,
 .grid-6>.col--lg-11,
 .grid-7>.col--lg-11,
 .grid-8>.col--lg-11,
 .grid-9>.col--lg-11,
 .grid-10>.col--lg-11,
 .grid-11>.col--lg-11,
 .grid-12>.col--lg-11,
 .grid>.col--lg-11 {
  -ms-flex-preferred-size:91.66666667%;
  flex-basis:91.66666667%;
  max-width:91.66666667%
 }
 .grid-1>.col--lg-12,
 .grid-2>.col--lg-12,
 .grid-3>.col--lg-12,
 .grid-4>.col--lg-12,
 .grid-5>.col--lg-12,
 .grid-6>.col--lg-12,
 .grid-7>.col--lg-12,
 .grid-8>.col--lg-12,
 .grid-9>.col--lg-12,
 .grid-10>.col--lg-12,
 .grid-11>.col--lg-12,
 .grid-12>.col--lg-12,
 .grid>.col--lg-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid-1>.col--lg-push-left-0,
 .grid-2>.col--lg-push-left-0,
 .grid-3>.col--lg-push-left-0,
 .grid-4>.col--lg-push-left-0,
 .grid-5>.col--lg-push-left-0,
 .grid-6>.col--lg-push-left-0,
 .grid-7>.col--lg-push-left-0,
 .grid-8>.col--lg-push-left-0,
 .grid-9>.col--lg-push-left-0,
 .grid-10>.col--lg-push-left-0,
 .grid-11>.col--lg-push-left-0,
 .grid-12>.col--lg-push-left-0,
 .grid>.col--lg-push-left-0 {
  margin-left:0
 }
 .grid-1>.col--lg-push-left-1,
 .grid-2>.col--lg-push-left-1,
 .grid-3>.col--lg-push-left-1,
 .grid-4>.col--lg-push-left-1,
 .grid-5>.col--lg-push-left-1,
 .grid-6>.col--lg-push-left-1,
 .grid-7>.col--lg-push-left-1,
 .grid-8>.col--lg-push-left-1,
 .grid-9>.col--lg-push-left-1,
 .grid-10>.col--lg-push-left-1,
 .grid-11>.col--lg-push-left-1,
 .grid-12>.col--lg-push-left-1,
 .grid>.col--lg-push-left-1 {
  margin-left:8.33333333%
 }
 .grid-1>.col--lg-push-left-2,
 .grid-2>.col--lg-push-left-2,
 .grid-3>.col--lg-push-left-2,
 .grid-4>.col--lg-push-left-2,
 .grid-5>.col--lg-push-left-2,
 .grid-6>.col--lg-push-left-2,
 .grid-7>.col--lg-push-left-2,
 .grid-8>.col--lg-push-left-2,
 .grid-9>.col--lg-push-left-2,
 .grid-10>.col--lg-push-left-2,
 .grid-11>.col--lg-push-left-2,
 .grid-12>.col--lg-push-left-2,
 .grid>.col--lg-push-left-2 {
  margin-left:16.66666667%
 }
 .grid-1>.col--lg-push-left-3,
 .grid-2>.col--lg-push-left-3,
 .grid-3>.col--lg-push-left-3,
 .grid-4>.col--lg-push-left-3,
 .grid-5>.col--lg-push-left-3,
 .grid-6>.col--lg-push-left-3,
 .grid-7>.col--lg-push-left-3,
 .grid-8>.col--lg-push-left-3,
 .grid-9>.col--lg-push-left-3,
 .grid-10>.col--lg-push-left-3,
 .grid-11>.col--lg-push-left-3,
 .grid-12>.col--lg-push-left-3,
 .grid>.col--lg-push-left-3 {
  margin-left:25%
 }
 .grid-1>.col--lg-push-left-4,
 .grid-2>.col--lg-push-left-4,
 .grid-3>.col--lg-push-left-4,
 .grid-4>.col--lg-push-left-4,
 .grid-5>.col--lg-push-left-4,
 .grid-6>.col--lg-push-left-4,
 .grid-7>.col--lg-push-left-4,
 .grid-8>.col--lg-push-left-4,
 .grid-9>.col--lg-push-left-4,
 .grid-10>.col--lg-push-left-4,
 .grid-11>.col--lg-push-left-4,
 .grid-12>.col--lg-push-left-4,
 .grid>.col--lg-push-left-4 {
  margin-left:33.33333333%
 }
 .grid-1>.col--lg-push-left-5,
 .grid-2>.col--lg-push-left-5,
 .grid-3>.col--lg-push-left-5,
 .grid-4>.col--lg-push-left-5,
 .grid-5>.col--lg-push-left-5,
 .grid-6>.col--lg-push-left-5,
 .grid-7>.col--lg-push-left-5,
 .grid-8>.col--lg-push-left-5,
 .grid-9>.col--lg-push-left-5,
 .grid-10>.col--lg-push-left-5,
 .grid-11>.col--lg-push-left-5,
 .grid-12>.col--lg-push-left-5,
 .grid>.col--lg-push-left-5 {
  margin-left:41.66666667%
 }
 .grid-1>.col--lg-push-left-6,
 .grid-2>.col--lg-push-left-6,
 .grid-3>.col--lg-push-left-6,
 .grid-4>.col--lg-push-left-6,
 .grid-5>.col--lg-push-left-6,
 .grid-6>.col--lg-push-left-6,
 .grid-7>.col--lg-push-left-6,
 .grid-8>.col--lg-push-left-6,
 .grid-9>.col--lg-push-left-6,
 .grid-10>.col--lg-push-left-6,
 .grid-11>.col--lg-push-left-6,
 .grid-12>.col--lg-push-left-6,
 .grid>.col--lg-push-left-6 {
  margin-left:50%
 }
 .grid-1>.col--lg-push-left-7,
 .grid-2>.col--lg-push-left-7,
 .grid-3>.col--lg-push-left-7,
 .grid-4>.col--lg-push-left-7,
 .grid-5>.col--lg-push-left-7,
 .grid-6>.col--lg-push-left-7,
 .grid-7>.col--lg-push-left-7,
 .grid-8>.col--lg-push-left-7,
 .grid-9>.col--lg-push-left-7,
 .grid-10>.col--lg-push-left-7,
 .grid-11>.col--lg-push-left-7,
 .grid-12>.col--lg-push-left-7,
 .grid>.col--lg-push-left-7 {
  margin-left:58.33333333%
 }
 .grid-1>.col--lg-push-left-8,
 .grid-2>.col--lg-push-left-8,
 .grid-3>.col--lg-push-left-8,
 .grid-4>.col--lg-push-left-8,
 .grid-5>.col--lg-push-left-8,
 .grid-6>.col--lg-push-left-8,
 .grid-7>.col--lg-push-left-8,
 .grid-8>.col--lg-push-left-8,
 .grid-9>.col--lg-push-left-8,
 .grid-10>.col--lg-push-left-8,
 .grid-11>.col--lg-push-left-8,
 .grid-12>.col--lg-push-left-8,
 .grid>.col--lg-push-left-8 {
  margin-left:66.66666667%
 }
 .grid-1>.col--lg-push-left-9,
 .grid-2>.col--lg-push-left-9,
 .grid-3>.col--lg-push-left-9,
 .grid-4>.col--lg-push-left-9,
 .grid-5>.col--lg-push-left-9,
 .grid-6>.col--lg-push-left-9,
 .grid-7>.col--lg-push-left-9,
 .grid-8>.col--lg-push-left-9,
 .grid-9>.col--lg-push-left-9,
 .grid-10>.col--lg-push-left-9,
 .grid-11>.col--lg-push-left-9,
 .grid-12>.col--lg-push-left-9,
 .grid>.col--lg-push-left-9 {
  margin-left:75%
 }
 .grid-1>.col--lg-push-left-10,
 .grid-2>.col--lg-push-left-10,
 .grid-3>.col--lg-push-left-10,
 .grid-4>.col--lg-push-left-10,
 .grid-5>.col--lg-push-left-10,
 .grid-6>.col--lg-push-left-10,
 .grid-7>.col--lg-push-left-10,
 .grid-8>.col--lg-push-left-10,
 .grid-9>.col--lg-push-left-10,
 .grid-10>.col--lg-push-left-10,
 .grid-11>.col--lg-push-left-10,
 .grid-12>.col--lg-push-left-10,
 .grid>.col--lg-push-left-10 {
  margin-left:83.33333333%
 }
 .grid-1>.col--lg-push-left-11,
 .grid-2>.col--lg-push-left-11,
 .grid-3>.col--lg-push-left-11,
 .grid-4>.col--lg-push-left-11,
 .grid-5>.col--lg-push-left-11,
 .grid-6>.col--lg-push-left-11,
 .grid-7>.col--lg-push-left-11,
 .grid-8>.col--lg-push-left-11,
 .grid-9>.col--lg-push-left-11,
 .grid-10>.col--lg-push-left-11,
 .grid-11>.col--lg-push-left-11,
 .grid-12>.col--lg-push-left-11,
 .grid>.col--lg-push-left-11 {
  margin-left:91.66666667%
 }
 .grid-1>.col--lg-push-right-0,
 .grid-2>.col--lg-push-right-0,
 .grid-3>.col--lg-push-right-0,
 .grid-4>.col--lg-push-right-0,
 .grid-5>.col--lg-push-right-0,
 .grid-6>.col--lg-push-right-0,
 .grid-7>.col--lg-push-right-0,
 .grid-8>.col--lg-push-right-0,
 .grid-9>.col--lg-push-right-0,
 .grid-10>.col--lg-push-right-0,
 .grid-11>.col--lg-push-right-0,
 .grid-12>.col--lg-push-right-0,
 .grid>.col--lg-push-right-0 {
  margin-right:0
 }
 .grid-1>.col--lg-push-right-1,
 .grid-2>.col--lg-push-right-1,
 .grid-3>.col--lg-push-right-1,
 .grid-4>.col--lg-push-right-1,
 .grid-5>.col--lg-push-right-1,
 .grid-6>.col--lg-push-right-1,
 .grid-7>.col--lg-push-right-1,
 .grid-8>.col--lg-push-right-1,
 .grid-9>.col--lg-push-right-1,
 .grid-10>.col--lg-push-right-1,
 .grid-11>.col--lg-push-right-1,
 .grid-12>.col--lg-push-right-1,
 .grid>.col--lg-push-right-1 {
  margin-right:8.33333333%
 }
 .grid-1>.col--lg-push-right-2,
 .grid-2>.col--lg-push-right-2,
 .grid-3>.col--lg-push-right-2,
 .grid-4>.col--lg-push-right-2,
 .grid-5>.col--lg-push-right-2,
 .grid-6>.col--lg-push-right-2,
 .grid-7>.col--lg-push-right-2,
 .grid-8>.col--lg-push-right-2,
 .grid-9>.col--lg-push-right-2,
 .grid-10>.col--lg-push-right-2,
 .grid-11>.col--lg-push-right-2,
 .grid-12>.col--lg-push-right-2,
 .grid>.col--lg-push-right-2 {
  margin-right:16.66666667%
 }
 .grid-1>.col--lg-push-right-3,
 .grid-2>.col--lg-push-right-3,
 .grid-3>.col--lg-push-right-3,
 .grid-4>.col--lg-push-right-3,
 .grid-5>.col--lg-push-right-3,
 .grid-6>.col--lg-push-right-3,
 .grid-7>.col--lg-push-right-3,
 .grid-8>.col--lg-push-right-3,
 .grid-9>.col--lg-push-right-3,
 .grid-10>.col--lg-push-right-3,
 .grid-11>.col--lg-push-right-3,
 .grid-12>.col--lg-push-right-3,
 .grid>.col--lg-push-right-3 {
  margin-right:25%
 }
 .grid-1>.col--lg-push-right-4,
 .grid-2>.col--lg-push-right-4,
 .grid-3>.col--lg-push-right-4,
 .grid-4>.col--lg-push-right-4,
 .grid-5>.col--lg-push-right-4,
 .grid-6>.col--lg-push-right-4,
 .grid-7>.col--lg-push-right-4,
 .grid-8>.col--lg-push-right-4,
 .grid-9>.col--lg-push-right-4,
 .grid-10>.col--lg-push-right-4,
 .grid-11>.col--lg-push-right-4,
 .grid-12>.col--lg-push-right-4,
 .grid>.col--lg-push-right-4 {
  margin-right:33.33333333%
 }
 .grid-1>.col--lg-push-right-5,
 .grid-2>.col--lg-push-right-5,
 .grid-3>.col--lg-push-right-5,
 .grid-4>.col--lg-push-right-5,
 .grid-5>.col--lg-push-right-5,
 .grid-6>.col--lg-push-right-5,
 .grid-7>.col--lg-push-right-5,
 .grid-8>.col--lg-push-right-5,
 .grid-9>.col--lg-push-right-5,
 .grid-10>.col--lg-push-right-5,
 .grid-11>.col--lg-push-right-5,
 .grid-12>.col--lg-push-right-5,
 .grid>.col--lg-push-right-5 {
  margin-right:41.66666667%
 }
 .grid-1>.col--lg-push-right-6,
 .grid-2>.col--lg-push-right-6,
 .grid-3>.col--lg-push-right-6,
 .grid-4>.col--lg-push-right-6,
 .grid-5>.col--lg-push-right-6,
 .grid-6>.col--lg-push-right-6,
 .grid-7>.col--lg-push-right-6,
 .grid-8>.col--lg-push-right-6,
 .grid-9>.col--lg-push-right-6,
 .grid-10>.col--lg-push-right-6,
 .grid-11>.col--lg-push-right-6,
 .grid-12>.col--lg-push-right-6,
 .grid>.col--lg-push-right-6 {
  margin-right:50%
 }
 .grid-1>.col--lg-push-right-7,
 .grid-2>.col--lg-push-right-7,
 .grid-3>.col--lg-push-right-7,
 .grid-4>.col--lg-push-right-7,
 .grid-5>.col--lg-push-right-7,
 .grid-6>.col--lg-push-right-7,
 .grid-7>.col--lg-push-right-7,
 .grid-8>.col--lg-push-right-7,
 .grid-9>.col--lg-push-right-7,
 .grid-10>.col--lg-push-right-7,
 .grid-11>.col--lg-push-right-7,
 .grid-12>.col--lg-push-right-7,
 .grid>.col--lg-push-right-7 {
  margin-right:58.33333333%
 }
 .grid-1>.col--lg-push-right-8,
 .grid-2>.col--lg-push-right-8,
 .grid-3>.col--lg-push-right-8,
 .grid-4>.col--lg-push-right-8,
 .grid-5>.col--lg-push-right-8,
 .grid-6>.col--lg-push-right-8,
 .grid-7>.col--lg-push-right-8,
 .grid-8>.col--lg-push-right-8,
 .grid-9>.col--lg-push-right-8,
 .grid-10>.col--lg-push-right-8,
 .grid-11>.col--lg-push-right-8,
 .grid-12>.col--lg-push-right-8,
 .grid>.col--lg-push-right-8 {
  margin-right:66.66666667%
 }
 .grid-1>.col--lg-push-right-9,
 .grid-2>.col--lg-push-right-9,
 .grid-3>.col--lg-push-right-9,
 .grid-4>.col--lg-push-right-9,
 .grid-5>.col--lg-push-right-9,
 .grid-6>.col--lg-push-right-9,
 .grid-7>.col--lg-push-right-9,
 .grid-8>.col--lg-push-right-9,
 .grid-9>.col--lg-push-right-9,
 .grid-10>.col--lg-push-right-9,
 .grid-11>.col--lg-push-right-9,
 .grid-12>.col--lg-push-right-9,
 .grid>.col--lg-push-right-9 {
  margin-right:75%
 }
 .grid-1>.col--lg-push-right-10,
 .grid-2>.col--lg-push-right-10,
 .grid-3>.col--lg-push-right-10,
 .grid-4>.col--lg-push-right-10,
 .grid-5>.col--lg-push-right-10,
 .grid-6>.col--lg-push-right-10,
 .grid-7>.col--lg-push-right-10,
 .grid-8>.col--lg-push-right-10,
 .grid-9>.col--lg-push-right-10,
 .grid-10>.col--lg-push-right-10,
 .grid-11>.col--lg-push-right-10,
 .grid-12>.col--lg-push-right-10,
 .grid>.col--lg-push-right-10 {
  margin-right:83.33333333%
 }
 .grid-1>.col--lg-push-right-11,
 .grid-2>.col--lg-push-right-11,
 .grid-3>.col--lg-push-right-11,
 .grid-4>.col--lg-push-right-11,
 .grid-5>.col--lg-push-right-11,
 .grid-6>.col--lg-push-right-11,
 .grid-7>.col--lg-push-right-11,
 .grid-8>.col--lg-push-right-11,
 .grid-9>.col--lg-push-right-11,
 .grid-10>.col--lg-push-right-11,
 .grid-11>.col--lg-push-right-11,
 .grid-12>.col--lg-push-right-11,
 .grid>.col--lg-push-right-11 {
  margin-right:91.66666667%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid-1>.col--md-1,
 .grid-2>.col--md-1,
 .grid-3>.col--md-1,
 .grid-4>.col--md-1,
 .grid-5>.col--md-1,
 .grid-6>.col--md-1,
 .grid-7>.col--md-1,
 .grid-8>.col--md-1,
 .grid>.col--md-1 {
  -ms-flex-preferred-size:12.5%;
  flex-basis:12.5%;
  max-width:12.5%
 }
 .grid-1>.col--md-2,
 .grid-2>.col--md-2,
 .grid-3>.col--md-2,
 .grid-4>.col--md-2,
 .grid-5>.col--md-2,
 .grid-6>.col--md-2,
 .grid-7>.col--md-2,
 .grid-8>.col--md-2,
 .grid>.col--md-2 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .grid-1>.col--md-3,
 .grid-2>.col--md-3,
 .grid-3>.col--md-3,
 .grid-4>.col--md-3,
 .grid-5>.col--md-3,
 .grid-6>.col--md-3,
 .grid-7>.col--md-3,
 .grid-8>.col--md-3,
 .grid>.col--md-3 {
  -ms-flex-preferred-size:37.5%;
  flex-basis:37.5%;
  max-width:37.5%
 }
 .grid-1>.col--md-4,
 .grid-2>.col--md-4,
 .grid-3>.col--md-4,
 .grid-4>.col--md-4,
 .grid-5>.col--md-4,
 .grid-6>.col--md-4,
 .grid-7>.col--md-4,
 .grid-8>.col--md-4,
 .grid>.col--md-4 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid-1>.col--md-5,
 .grid-2>.col--md-5,
 .grid-3>.col--md-5,
 .grid-4>.col--md-5,
 .grid-5>.col--md-5,
 .grid-6>.col--md-5,
 .grid-7>.col--md-5,
 .grid-8>.col--md-5,
 .grid>.col--md-5 {
  -ms-flex-preferred-size:62.5%;
  flex-basis:62.5%;
  max-width:62.5%
 }
 .grid-1>.col--md-6,
 .grid-2>.col--md-6,
 .grid-3>.col--md-6,
 .grid-4>.col--md-6,
 .grid-5>.col--md-6,
 .grid-6>.col--md-6,
 .grid-7>.col--md-6,
 .grid-8>.col--md-6,
 .grid>.col--md-6 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .grid-1>.col--md-7,
 .grid-2>.col--md-7,
 .grid-3>.col--md-7,
 .grid-4>.col--md-7,
 .grid-5>.col--md-7,
 .grid-6>.col--md-7,
 .grid-7>.col--md-7,
 .grid-8>.col--md-7,
 .grid>.col--md-7 {
  -ms-flex-preferred-size:87.5%;
  flex-basis:87.5%;
  max-width:87.5%
 }
 .grid-1>.col--md-8,
 .grid-2>.col--md-8,
 .grid-3>.col--md-8,
 .grid-4>.col--md-8,
 .grid-5>.col--md-8,
 .grid-6>.col--md-8,
 .grid-7>.col--md-8,
 .grid-8>.col--md-8,
 .grid>.col--md-8 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid-1>.col--md-push-left-0,
 .grid-2>.col--md-push-left-0,
 .grid-3>.col--md-push-left-0,
 .grid-4>.col--md-push-left-0,
 .grid-5>.col--md-push-left-0,
 .grid-6>.col--md-push-left-0,
 .grid-7>.col--md-push-left-0,
 .grid-8>.col--md-push-left-0,
 .grid-9>.col--md-push-left-0,
 .grid-10>.col--md-push-left-0,
 .grid-11>.col--md-push-left-0,
 .grid-12>.col--md-push-left-0,
 .grid>.col--md-push-left-0 {
  margin-left:0
 }
 .grid-1>.col--md-push-left-1,
 .grid-2>.col--md-push-left-1,
 .grid-3>.col--md-push-left-1,
 .grid-4>.col--md-push-left-1,
 .grid-5>.col--md-push-left-1,
 .grid-6>.col--md-push-left-1,
 .grid-7>.col--md-push-left-1,
 .grid-8>.col--md-push-left-1,
 .grid-9>.col--md-push-left-1,
 .grid-10>.col--md-push-left-1,
 .grid-11>.col--md-push-left-1,
 .grid-12>.col--md-push-left-1,
 .grid>.col--md-push-left-1 {
  margin-left:12.5%
 }
 .grid-1>.col--md-push-left-2,
 .grid-2>.col--md-push-left-2,
 .grid-3>.col--md-push-left-2,
 .grid-4>.col--md-push-left-2,
 .grid-5>.col--md-push-left-2,
 .grid-6>.col--md-push-left-2,
 .grid-7>.col--md-push-left-2,
 .grid-8>.col--md-push-left-2,
 .grid-9>.col--md-push-left-2,
 .grid-10>.col--md-push-left-2,
 .grid-11>.col--md-push-left-2,
 .grid-12>.col--md-push-left-2,
 .grid>.col--md-push-left-2 {
  margin-left:25%
 }
 .grid-1>.col--md-push-left-3,
 .grid-2>.col--md-push-left-3,
 .grid-3>.col--md-push-left-3,
 .grid-4>.col--md-push-left-3,
 .grid-5>.col--md-push-left-3,
 .grid-6>.col--md-push-left-3,
 .grid-7>.col--md-push-left-3,
 .grid-8>.col--md-push-left-3,
 .grid-9>.col--md-push-left-3,
 .grid-10>.col--md-push-left-3,
 .grid-11>.col--md-push-left-3,
 .grid-12>.col--md-push-left-3,
 .grid>.col--md-push-left-3 {
  margin-left:37.5%
 }
 .grid-1>.col--md-push-left-4,
 .grid-2>.col--md-push-left-4,
 .grid-3>.col--md-push-left-4,
 .grid-4>.col--md-push-left-4,
 .grid-5>.col--md-push-left-4,
 .grid-6>.col--md-push-left-4,
 .grid-7>.col--md-push-left-4,
 .grid-8>.col--md-push-left-4,
 .grid-9>.col--md-push-left-4,
 .grid-10>.col--md-push-left-4,
 .grid-11>.col--md-push-left-4,
 .grid-12>.col--md-push-left-4,
 .grid>.col--md-push-left-4 {
  margin-left:50%
 }
 .grid-1>.col--md-push-left-5,
 .grid-2>.col--md-push-left-5,
 .grid-3>.col--md-push-left-5,
 .grid-4>.col--md-push-left-5,
 .grid-5>.col--md-push-left-5,
 .grid-6>.col--md-push-left-5,
 .grid-7>.col--md-push-left-5,
 .grid-8>.col--md-push-left-5,
 .grid-9>.col--md-push-left-5,
 .grid-10>.col--md-push-left-5,
 .grid-11>.col--md-push-left-5,
 .grid-12>.col--md-push-left-5,
 .grid>.col--md-push-left-5 {
  margin-left:62.5%
 }
 .grid-1>.col--md-push-left-6,
 .grid-2>.col--md-push-left-6,
 .grid-3>.col--md-push-left-6,
 .grid-4>.col--md-push-left-6,
 .grid-5>.col--md-push-left-6,
 .grid-6>.col--md-push-left-6,
 .grid-7>.col--md-push-left-6,
 .grid-8>.col--md-push-left-6,
 .grid-9>.col--md-push-left-6,
 .grid-10>.col--md-push-left-6,
 .grid-11>.col--md-push-left-6,
 .grid-12>.col--md-push-left-6,
 .grid>.col--md-push-left-6 {
  margin-left:75%
 }
 .grid-1>.col--md-push-left-7,
 .grid-2>.col--md-push-left-7,
 .grid-3>.col--md-push-left-7,
 .grid-4>.col--md-push-left-7,
 .grid-5>.col--md-push-left-7,
 .grid-6>.col--md-push-left-7,
 .grid-7>.col--md-push-left-7,
 .grid-8>.col--md-push-left-7,
 .grid-9>.col--md-push-left-7,
 .grid-10>.col--md-push-left-7,
 .grid-11>.col--md-push-left-7,
 .grid-12>.col--md-push-left-7,
 .grid>.col--md-push-left-7 {
  margin-left:87.5%
 }
 .grid-1>.col--md-push-left-8,
 .grid-2>.col--md-push-left-8,
 .grid-3>.col--md-push-left-8,
 .grid-4>.col--md-push-left-8,
 .grid-5>.col--md-push-left-8,
 .grid-6>.col--md-push-left-8,
 .grid-7>.col--md-push-left-8,
 .grid-8>.col--md-push-left-8,
 .grid-9>.col--md-push-left-8,
 .grid-10>.col--md-push-left-8,
 .grid-11>.col--md-push-left-8,
 .grid-12>.col--md-push-left-8,
 .grid>.col--md-push-left-8 {
  margin-left:100%
 }
 .grid-1>.col--md-push-right-0,
 .grid-2>.col--md-push-right-0,
 .grid-3>.col--md-push-right-0,
 .grid-4>.col--md-push-right-0,
 .grid-5>.col--md-push-right-0,
 .grid-6>.col--md-push-right-0,
 .grid-7>.col--md-push-right-0,
 .grid-8>.col--md-push-right-0,
 .grid-9>.col--md-push-right-0,
 .grid-10>.col--md-push-right-0,
 .grid-11>.col--md-push-right-0,
 .grid-12>.col--md-push-right-0,
 .grid>.col--md-push-right-0 {
  margin-right:0
 }
 .grid-1>.col--md-push-right-1,
 .grid-2>.col--md-push-right-1,
 .grid-3>.col--md-push-right-1,
 .grid-4>.col--md-push-right-1,
 .grid-5>.col--md-push-right-1,
 .grid-6>.col--md-push-right-1,
 .grid-7>.col--md-push-right-1,
 .grid-8>.col--md-push-right-1,
 .grid-9>.col--md-push-right-1,
 .grid-10>.col--md-push-right-1,
 .grid-11>.col--md-push-right-1,
 .grid-12>.col--md-push-right-1,
 .grid>.col--md-push-right-1 {
  margin-right:12.5%
 }
 .grid-1>.col--md-push-right-2,
 .grid-2>.col--md-push-right-2,
 .grid-3>.col--md-push-right-2,
 .grid-4>.col--md-push-right-2,
 .grid-5>.col--md-push-right-2,
 .grid-6>.col--md-push-right-2,
 .grid-7>.col--md-push-right-2,
 .grid-8>.col--md-push-right-2,
 .grid-9>.col--md-push-right-2,
 .grid-10>.col--md-push-right-2,
 .grid-11>.col--md-push-right-2,
 .grid-12>.col--md-push-right-2,
 .grid>.col--md-push-right-2 {
  margin-right:25%
 }
 .grid-1>.col--md-push-right-3,
 .grid-2>.col--md-push-right-3,
 .grid-3>.col--md-push-right-3,
 .grid-4>.col--md-push-right-3,
 .grid-5>.col--md-push-right-3,
 .grid-6>.col--md-push-right-3,
 .grid-7>.col--md-push-right-3,
 .grid-8>.col--md-push-right-3,
 .grid-9>.col--md-push-right-3,
 .grid-10>.col--md-push-right-3,
 .grid-11>.col--md-push-right-3,
 .grid-12>.col--md-push-right-3,
 .grid>.col--md-push-right-3 {
  margin-right:37.5%
 }
 .grid-1>.col--md-push-right-4,
 .grid-2>.col--md-push-right-4,
 .grid-3>.col--md-push-right-4,
 .grid-4>.col--md-push-right-4,
 .grid-5>.col--md-push-right-4,
 .grid-6>.col--md-push-right-4,
 .grid-7>.col--md-push-right-4,
 .grid-8>.col--md-push-right-4,
 .grid-9>.col--md-push-right-4,
 .grid-10>.col--md-push-right-4,
 .grid-11>.col--md-push-right-4,
 .grid-12>.col--md-push-right-4,
 .grid>.col--md-push-right-4 {
  margin-right:50%
 }
 .grid-1>.col--md-push-right-5,
 .grid-2>.col--md-push-right-5,
 .grid-3>.col--md-push-right-5,
 .grid-4>.col--md-push-right-5,
 .grid-5>.col--md-push-right-5,
 .grid-6>.col--md-push-right-5,
 .grid-7>.col--md-push-right-5,
 .grid-8>.col--md-push-right-5,
 .grid-9>.col--md-push-right-5,
 .grid-10>.col--md-push-right-5,
 .grid-11>.col--md-push-right-5,
 .grid-12>.col--md-push-right-5,
 .grid>.col--md-push-right-5 {
  margin-right:62.5%
 }
 .grid-1>.col--md-push-right-6,
 .grid-2>.col--md-push-right-6,
 .grid-3>.col--md-push-right-6,
 .grid-4>.col--md-push-right-6,
 .grid-5>.col--md-push-right-6,
 .grid-6>.col--md-push-right-6,
 .grid-7>.col--md-push-right-6,
 .grid-8>.col--md-push-right-6,
 .grid-9>.col--md-push-right-6,
 .grid-10>.col--md-push-right-6,
 .grid-11>.col--md-push-right-6,
 .grid-12>.col--md-push-right-6,
 .grid>.col--md-push-right-6 {
  margin-right:75%
 }
 .grid-1>.col--md-push-right-7,
 .grid-2>.col--md-push-right-7,
 .grid-3>.col--md-push-right-7,
 .grid-4>.col--md-push-right-7,
 .grid-5>.col--md-push-right-7,
 .grid-6>.col--md-push-right-7,
 .grid-7>.col--md-push-right-7,
 .grid-8>.col--md-push-right-7,
 .grid-9>.col--md-push-right-7,
 .grid-10>.col--md-push-right-7,
 .grid-11>.col--md-push-right-7,
 .grid-12>.col--md-push-right-7,
 .grid>.col--md-push-right-7 {
  margin-right:87.5%
 }
 .grid-1>.col--md-push-right-8,
 .grid-2>.col--md-push-right-8,
 .grid-3>.col--md-push-right-8,
 .grid-4>.col--md-push-right-8,
 .grid-5>.col--md-push-right-8,
 .grid-6>.col--md-push-right-8,
 .grid-7>.col--md-push-right-8,
 .grid-8>.col--md-push-right-8,
 .grid-9>.col--md-push-right-8,
 .grid-10>.col--md-push-right-8,
 .grid-11>.col--md-push-right-8,
 .grid-12>.col--md-push-right-8,
 .grid>.col--md-push-right-8 {
  margin-right:100%
 }
}
@media screen and (max-width:479px) {
 .grid-1>.col--sm-1,
 .grid-2>.col--sm-1,
 .grid-3>.col--sm-1,
 .grid-4>.col--sm-1,
 .grid>.col--sm-1 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .grid-1>.col--sm-2,
 .grid-2>.col--sm-2,
 .grid-3>.col--sm-2,
 .grid-4>.col--sm-2,
 .grid>.col--sm-2 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .grid-1>.col--sm-3,
 .grid-2>.col--sm-3,
 .grid-3>.col--sm-3,
 .grid-4>.col--sm-3,
 .grid>.col--sm-3 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .grid-1>.col--sm-4,
 .grid-2>.col--sm-4,
 .grid-3>.col--sm-4,
 .grid-4>.col--sm-4,
 .grid>.col--sm-4 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .grid-1>.col--sm-push-left-0,
 .grid-2>.col--sm-push-left-0,
 .grid-3>.col--sm-push-left-0,
 .grid-4>.col--sm-push-left-0,
 .grid-5>.col--sm-push-left-0,
 .grid-6>.col--sm-push-left-0,
 .grid-7>.col--sm-push-left-0,
 .grid-8>.col--sm-push-left-0,
 .grid-9>.col--sm-push-left-0,
 .grid-10>.col--sm-push-left-0,
 .grid-11>.col--sm-push-left-0,
 .grid-12>.col--sm-push-left-0,
 .grid>.col--sm-push-left-0 {
  margin-left:0
 }
 .grid-1>.col--sm-push-left-1,
 .grid-2>.col--sm-push-left-1,
 .grid-3>.col--sm-push-left-1,
 .grid-4>.col--sm-push-left-1,
 .grid-5>.col--sm-push-left-1,
 .grid-6>.col--sm-push-left-1,
 .grid-7>.col--sm-push-left-1,
 .grid-8>.col--sm-push-left-1,
 .grid-9>.col--sm-push-left-1,
 .grid-10>.col--sm-push-left-1,
 .grid-11>.col--sm-push-left-1,
 .grid-12>.col--sm-push-left-1,
 .grid>.col--sm-push-left-1 {
  margin-left:25%
 }
 .grid-1>.col--sm-push-left-2,
 .grid-2>.col--sm-push-left-2,
 .grid-3>.col--sm-push-left-2,
 .grid-4>.col--sm-push-left-2,
 .grid-5>.col--sm-push-left-2,
 .grid-6>.col--sm-push-left-2,
 .grid-7>.col--sm-push-left-2,
 .grid-8>.col--sm-push-left-2,
 .grid-9>.col--sm-push-left-2,
 .grid-10>.col--sm-push-left-2,
 .grid-11>.col--sm-push-left-2,
 .grid-12>.col--sm-push-left-2,
 .grid>.col--sm-push-left-2 {
  margin-left:50%
 }
 .grid-1>.col--sm-push-left-3,
 .grid-2>.col--sm-push-left-3,
 .grid-3>.col--sm-push-left-3,
 .grid-4>.col--sm-push-left-3,
 .grid-5>.col--sm-push-left-3,
 .grid-6>.col--sm-push-left-3,
 .grid-7>.col--sm-push-left-3,
 .grid-8>.col--sm-push-left-3,
 .grid-9>.col--sm-push-left-3,
 .grid-10>.col--sm-push-left-3,
 .grid-11>.col--sm-push-left-3,
 .grid-12>.col--sm-push-left-3,
 .grid>.col--sm-push-left-3 {
  margin-left:75%
 }
 .grid-1>.col--sm-push-left-4,
 .grid-2>.col--sm-push-left-4,
 .grid-3>.col--sm-push-left-4,
 .grid-4>.col--sm-push-left-4,
 .grid-5>.col--sm-push-left-4,
 .grid-6>.col--sm-push-left-4,
 .grid-7>.col--sm-push-left-4,
 .grid-8>.col--sm-push-left-4,
 .grid-9>.col--sm-push-left-4,
 .grid-10>.col--sm-push-left-4,
 .grid-11>.col--sm-push-left-4,
 .grid-12>.col--sm-push-left-4,
 .grid>.col--sm-push-left-4 {
  margin-left:100%
 }
 .grid-1>.col--sm-push-right-0,
 .grid-2>.col--sm-push-right-0,
 .grid-3>.col--sm-push-right-0,
 .grid-4>.col--sm-push-right-0,
 .grid-5>.col--sm-push-right-0,
 .grid-6>.col--sm-push-right-0,
 .grid-7>.col--sm-push-right-0,
 .grid-8>.col--sm-push-right-0,
 .grid-9>.col--sm-push-right-0,
 .grid-10>.col--sm-push-right-0,
 .grid-11>.col--sm-push-right-0,
 .grid-12>.col--sm-push-right-0,
 .grid>.col--sm-push-right-0 {
  margin-right:0
 }
 .grid-1>.col--sm-push-right-1,
 .grid-2>.col--sm-push-right-1,
 .grid-3>.col--sm-push-right-1,
 .grid-4>.col--sm-push-right-1,
 .grid-5>.col--sm-push-right-1,
 .grid-6>.col--sm-push-right-1,
 .grid-7>.col--sm-push-right-1,
 .grid-8>.col--sm-push-right-1,
 .grid-9>.col--sm-push-right-1,
 .grid-10>.col--sm-push-right-1,
 .grid-11>.col--sm-push-right-1,
 .grid-12>.col--sm-push-right-1,
 .grid>.col--sm-push-right-1 {
  margin-right:25%
 }
 .grid-1>.col--sm-push-right-2,
 .grid-2>.col--sm-push-right-2,
 .grid-3>.col--sm-push-right-2,
 .grid-4>.col--sm-push-right-2,
 .grid-5>.col--sm-push-right-2,
 .grid-6>.col--sm-push-right-2,
 .grid-7>.col--sm-push-right-2,
 .grid-8>.col--sm-push-right-2,
 .grid-9>.col--sm-push-right-2,
 .grid-10>.col--sm-push-right-2,
 .grid-11>.col--sm-push-right-2,
 .grid-12>.col--sm-push-right-2,
 .grid>.col--sm-push-right-2 {
  margin-right:50%
 }
 .grid-1>.col--sm-push-right-3,
 .grid-2>.col--sm-push-right-3,
 .grid-3>.col--sm-push-right-3,
 .grid-4>.col--sm-push-right-3,
 .grid-5>.col--sm-push-right-3,
 .grid-6>.col--sm-push-right-3,
 .grid-7>.col--sm-push-right-3,
 .grid-8>.col--sm-push-right-3,
 .grid-9>.col--sm-push-right-3,
 .grid-10>.col--sm-push-right-3,
 .grid-11>.col--sm-push-right-3,
 .grid-12>.col--sm-push-right-3,
 .grid>.col--sm-push-right-3 {
  margin-right:75%
 }
 .grid-1>.col--sm-push-right-4,
 .grid-2>.col--sm-push-right-4,
 .grid-3>.col--sm-push-right-4,
 .grid-4>.col--sm-push-right-4,
 .grid-5>.col--sm-push-right-4,
 .grid-6>.col--sm-push-right-4,
 .grid-7>.col--sm-push-right-4,
 .grid-8>.col--sm-push-right-4,
 .grid-9>.col--sm-push-right-4,
 .grid-10>.col--sm-push-right-4,
 .grid-11>.col--sm-push-right-4,
 .grid-12>.col--sm-push-right-4,
 .grid>.col--sm-push-right-4 {
  margin-right:100%
 }
}
.grid--table {
 display:table-row
}
.grid--table>.col {
 display:table-cell
}
.grid--table .col--middle {
 vertical-align:middle
}
.grid-container.debug {
 position:relative;
 z-index:999;
 background-color:cyan
}
.grid-container.debug:after {
 position:absolute;
 z-index:-1;
 top:-.75rem;
 bottom:-.75rem;
 display:block;
 width:100%;
 content:"";
 opacity:.5
}
@media screen and (max-width:479px) {
 .grid-container.debug:after {
  left:0;
  background:repeating-linear-gradient(90deg,#fff,#fff 1rem,rgba(70,82,152,.4) 0,rgba(70,82,152,.4) 24%)
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid-container.debug:after {
  left:-.75rem;
  background:repeating-linear-gradient(90deg,#fff,#fff 1.5rem,rgba(70,82,152,.4) 0,rgba(70,82,152,.4) 12.5%);
  box-shadow:.75rem 0 0 0 hsla(0,0%,100%,.75)
 }
}
@media print,screen and (min-width:1024px) {
 .grid-container.debug:after {
  left:-.75rem;
  background:repeating-linear-gradient(90deg,#fff,#fff 1.5rem,rgba(70,82,152,.4) 0,rgba(70,82,152,.4) 8.33333%);
  box-shadow:.75rem 0 0 0 hsla(0,0%,100%,.75)
 }
}
@media screen and (max-width:479px) {
 .grid-container.debug:before {
  content:".grid-container | margin: 16px (0.5rem gutter) | padding: 0"
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .grid-container.debug:before {
  content:".grid-container | margin: 24 (12px) (0.75rem gutter) | padding: 16px/ 1rem"
 }
}
@media print,screen and (min-width:1024px) {
 .grid-container.debug:before {
  content:".grid-container | margin: 24 (12px) (0.75rem gutter) | padding: 16px/ @grid-gutter-mobile"
 }
}
.grid-container.debug:before {
 font-size:.5rem;
 position:absolute;
 top:-1rem;
 left:0;
 display:block;
 color:#fff;
 background-color:#1e90ff
}
.grid-container.debug .grid {
 outline:1px solid dimgray;
 background-color:hsla(0,0%,100%,.5)
}
.grid-container.debug .grid:before {
 font-size:.5rem;
 position:absolute;
 top:0;
 left:0;
 display:inline;
 content:".grid";
 color:#fff;
 background-color:blue
}
.grid-container.debug div[class^=col] {
 position:relative;
 outline:1px dashed #fff;
 background-color:rgba(0,100,0,.4)
}
.grid-container.debug div[class^=col]:nth-child(odd) {
 background-color:rgba(0,100,0,.2)
}
.grid-container.debug .col__content:before {
 font-size:.5rem;
 position:absolute;
 top:0;
 left:0;
 display:inline;
 content:".col__content";
 color:#fff;
 background-color:red
}
.grid-container.debug .col__content>* {
 outline:1px dashed #fff
}
.grid-container.debug .col__content--no-padding:before {
 font-size:.5rem;
 position:absolute;
 top:0;
 left:0;
 display:inline;
 content:".col__content--no-padding";
 color:#fff;
 background-color:#ff1493
}
.grid-container.debug .col__content--no-padding>* {
 outline:1px dashed #fff
}
.grid-container.debug hr {
 position:relative;
 height:1rem;
 border:0;
 background:#333
}
.grid-container.debug hr:before {
 font-size:.5rem;
 position:absolute;
 top:0;
 left:0;
 display:block;
 content:"&lt; I N H A L T &gt;";
 color:#fff
}
.hero-stage {
 width:100%;
 position:relative
}
@media print {
 .hero-stage {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage {
  height:21rem
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage {
  height:23rem;
  position:static
 }
}
@media screen and (max-width:479px) {
 .hero-stage {
  overflow:hidden
 }
}
.hero-stage__responsive-image.responsive-image {
 display:block;
 width:calc(100% + 2rem);
 margin:0 -1rem;
 max-width:none
}
@media print,screen and (min-width:480px) {
 .hero-stage__responsive-image.responsive-image {
  position:absolute;
  left:0;
  overflow:hidden;
  width:100%;
  height:inherit;
  min-height:inherit;
  margin:0
 }
 .hero-stage__responsive-image.responsive-image .responsive-image__image,
 .hero-stage__responsive-image.responsive-image .responsive-image__placeholder,
 .hero-stage__responsive-image.responsive-image img {
  max-width:none;
  position:absolute;
  top:50%;
  left:50%;
  width:auto;
  height:auto;
  transform:translateX(-50%) translateY(-50%)
 }
}
@media screen and (min-width:480px) {
 .hero-stage__responsive-image.responsive-image.hero-stage__responsive-image--top {
  top:0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage__responsive-image.responsive-image img {
  min-width:100%;
  height:auto;
  min-height:100%
 }
}
@media screen and (max-width:479px) {
 .hero-stage__eye-catcher-circle {
  width:8.5rem;
  height:8.5rem;
  top:1.5rem;
  right:1.5rem
 }
}
.hero-stage__content {
 position:relative;
 z-index:23
}
.hero-stage__content-headline-white {
 color:rgb(var(--color--cd-black-bright-0))
}
@media screen and (max-width:479px) {
 .hero-stage__content-headline-white {
  color:rgb(var(--color--cd-anthracite))
 }
}
.hero-stage__grid {
 position:relative;
 -ms-flex:1;
 flex:1;
 height:inherit;
 min-height:inherit
}
.hero-stage__grid:after {
 position:absolute;
 top:0;
 left:-.5px;
 width:66%;
 height:100%;
 margin:0 auto;
 content:""
}
@media screen and (max-width:479px) {
 .hero-stage__grid-absolute {
  position:absolute;
  top:1.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage__grid-pos-top-20 {
  top:0;
  padding-top:4.2rem
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage__grid-pos-top-20 {
  top:0;
  padding-top:4.6rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage__grid-pos-top-30 {
  top:0;
  padding-top:6.3rem
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage__grid-pos-top-30 {
  top:0;
  padding-top:6.9rem;
  height:23rem
 }
}
.hero-stage--large {
 height:22rem
}
.hero-stage--large .hero-stage__headline {
 font-size:2rem;
 line-height:2.5rem;
 max-width:100%
}
@media print,screen and (min-width:480px) {
 .hero-stage--large .hero-stage__headline {
  font-size:3rem;
  font-weight:lighter;
  line-height:3.75rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage--large {
  height:28rem
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage--large {
  height:35rem
 }
}
.hero-stage--large .hero-stage__responsive-image.responsive-image {
 width:calc(100% + 1rem);
 margin:0 -1rem;
 position:absolute;
 left:0;
 overflow:hidden;
 width:100%;
 height:inherit;
 min-height:inherit;
 margin:0
}
.hero-stage--large .hero-stage__responsive-image.responsive-image.hero-stage__responsive-image--top {
 top:0
}
@media print,screen and (min-width:480px) {
 .hero-stage--large .hero-stage__responsive-image.responsive-image {
  width:100%;
  margin:0
 }
}
.hero-stage--large .hero-stage__responsive-image.responsive-image .responsive-image__image,
.hero-stage--large .hero-stage__responsive-image.responsive-image .responsive-image__placeholder,
.hero-stage--large .hero-stage__responsive-image.responsive-image img {
 min-width:0;
 max-width:none;
 position:absolute;
 top:50%;
 left:50%;
 width:auto;
 height:auto;
 transform:translateX(-50%) translateY(-50%)
}
@media screen and (max-width:479px) {
 .hero-stage--large .hero-stage__eye-catcher-circle {
  top:12rem
 }
}
.hero-stage--full-width .hero-stage__responsive-image.responsive-image .responsive-image__image,
.hero-stage--full-width .hero-stage__responsive-image.responsive-image .responsive-image__placeholder,
.hero-stage--full-width .hero-stage__responsive-image.responsive-image img {
 width:auto;
 height:100%
}
@media print,screen and (min-width:1024px) {
 .hero-stage--full-width .hero-stage__grid:after {
  left:-50%;
  width:100%
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage.grid-container--limited-md:not(.hero-stage--large) .hero-stage__responsive-image.responsive-image:not(.hero-stage__full-width-image) img {
  width:1023px
 }
}
@media print,screen and (min-width:1024px) {
 .hero-stage.grid-container--limited-lg:not(.hero-stage--large) .hero-stage__responsive-image.responsive-image:not(.hero-stage__full-width-image) img {
  width:1280px
 }
}
.hero-stage__content,
.hero-stage__responsive-image {
 transition:filter .3s ease
}
.hero-stage--lazy {
 overflow:hidden;
 position:relative
}
.hero-stage--lazy .hero-stage__content,
.hero-stage--lazy .hero-stage__responsive-image {
 filter:blur(3px)
}
.hero-stage__eye-catcher-md-lg,
.hero-stage__eye-catcher-sm {
 right:0;
 top:1rem;
 position:absolute
}
@media print,screen and (min-width:480px) {
 .hero-stage__eye-catcher-sm {
  display:none
 }
}
@media screen and (max-width:479px) {
 .hero-stage__eye-catcher-md-lg {
  display:none
 }
}
.hero-stage--medium {
 height:auto
}
@media print,screen and (min-width:480px) {
 .hero-stage--medium {
  height:30rem
 }
}
.hero-stage--background:before {
 position:absolute;
 z-index:-1;
 left:-50%;
 width:100%;
 height:inherit;
 margin:0 auto;
 content:"";
 transform:translateX(50%);
 background:rgb(var(--color--cd-black-bright-4))
}
@media print,screen and (min-width:480px) {
 .hero-stage--gradient-white .hero-stage__grid:after {
  background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6) 58%,hsla(0,0%,100%,0))
 }
}
@media print,screen and (min-width:480px) {
 .hero-stage--gradient-dark {
  color:#fff
 }
 .hero-stage--gradient-dark .hero-stage__grid:after {
  background:linear-gradient(90deg,rgba(40,55,60,.9),rgba(40,55,60,.6) 58%,rgba(40,55,60,0))
 }
 .hero-stage--gradient-dark .hero-stage__content>.headline,
 .hero-stage--gradient-dark .hero-stage__content>.rich-text * {
  color:inherit
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .hero-stage--split-md {
  height:auto;
  color:inherit
 }
 .hero-stage--split-md .hero-stage__grid {
  -ms-flex:none;
  flex:none;
  height:auto;
  min-height:0
 }
 .hero-stage--split-md .hero-stage__grid:after {
  content:none
 }
 .hero-stage--split-md .hero-stage__responsive-image.responsive-image {
  position:relative;
  width:calc(100% + 1.5rem);
  min-height:0;
  margin:0 -.75rem
 }
 .hero-stage--split-md .hero-stage__responsive-image.responsive-image .responsive-image__image,
 .hero-stage--split-md .hero-stage__responsive-image.responsive-image .responsive-image__placeholder,
 .hero-stage--split-md .hero-stage__responsive-image.responsive-image img {
  position:relative;
  top:auto;
  left:auto;
  width:100%;
  min-width:0;
  height:auto;
  min-height:0;
  transform:none
 }
 .hero-stage--split-md .hero-stage__responsive-image.responsive-image.responsive-image__lazy .responsive-image__placeholder {
  position:absolute
 }
 .hero-stage--split-md .hero-stage__responsive-image.hero-stage__facelift-image img {
  object-fit:cover;
  height:360px
 }
}
@media screen and (max-width:479px) {
 .hero-stage--split-sm {
  height:auto;
  color:inherit
 }
 .hero-stage--split-sm .hero-stage__grid {
  -ms-flex:none;
  flex:none;
  height:auto;
  min-height:0
 }
 .hero-stage--split-sm .hero-stage__grid:after {
  content:none
 }
 .hero-stage--split-sm .hero-stage__responsive-image.responsive-image {
  position:relative;
  width:calc(100% + 2rem);
  min-height:0;
  margin:0 -1rem
 }
 .hero-stage--split-sm .hero-stage__responsive-image.responsive-image .responsive-image__image,
 .hero-stage--split-sm .hero-stage__responsive-image.responsive-image .responsive-image__placeholder,
 .hero-stage--split-sm .hero-stage__responsive-image.responsive-image img {
  position:relative;
  top:auto;
  left:auto;
  width:100%;
  min-width:0;
  height:auto;
  min-height:0;
  transform:none
 }
 .hero-stage--split-sm .hero-stage__responsive-image.responsive-image.responsive-image__lazy .responsive-image__placeholder {
  position:absolute
 }
}
.hero-stage__video-center {
 position:absolute;
 left:50%;
 transform:translateX(-50%);
 height:100%
}
.hero-stage__video-fluid {
 position:absolute;
 left:0;
 right:0;
 object-position:80% 25%;
 object-fit:cover;
 width:100%;
 height:100%
}
.hero-stage__wrapper {
 position:relative
}
.icon-button a {
 height:2.5rem;
 width:2.5rem;
 color:rgba(var(--color--cd-anthracite),.9);
 background-color:rgb(var(--color--cd-black-bright-0));
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-radius:.25rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (min-width:1024px) {
 .icon-button a {
  height:2.25rem;
  width:2.25rem
 }
}
.icon-button a:focus-visible {
 z-index:unset!important
}
.image-stripe {
 overflow:hidden;
 margin:0 auto;
 padding:0
}
.image-stripe__grid.grid {
 -ms-flex-flow:nowrap;
 flex-flow:nowrap
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .image-stripe__grid.grid {
  position:relative;
  left:50%;
  width:1024px;
  margin:0;
  transform:translateX(-50%)
 }
}
.image-stripe__inner-grid-container {
 padding:0
}
@media screen and (max-width:479px) {
 .image-stripe__inner-grid-container {
  padding:0
 }
}
.image-stripe__item {
 transform:translateX(-100%)
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .image-stripe__item {
  transform:none
 }
 .image-stripe__item:first-child {
  display:none
 }
 .image-stripe__item:nth-child(2) {
  direction:rtl
 }
 .image-stripe__item:nth-child(3) {
  direction:ltr
 }
 .image-stripe__item:nth-child(4) {
  display:none
 }
}
@media print,screen and (min-width:480px) {
 .image-stripe__picture {
  width:499.5px;
  max-width:none
 }
}
.info-link {
 font-weight:400;
 width:2rem;
 padding:0 .3125rem;
 vertical-align:-.125rem;
 -ms-flex-pack:center;
 justify-content:center;
 display:inline
}
.info-link__icon {
 display:-ms-flexbox;
 display:flex;
 cursor:pointer
}
.info-link--no-padding-left {
 width:auto;
 padding-left:0
}
.info-link--no-padding {
 width:auto;
 padding:0
}
.info-link__wrapper {
 display:inline-block
}
.info-link__text {
 position:relative;
 top:-.15rem;
 cursor:pointer
}
.input-addon-wrap {
 display:-ms-flexbox;
 display:flex;
 z-index:2
}
.input-addon-wrap--clear-icon .input__inner {
 padding-right:2.25rem
}
.input-addon-wrap--clear-icon .input__clear-icon {
 position:absolute;
 right:1rem;
 top:.75rem;
 width:12px;
 height:12px;
 line-height:12px;
 z-index:1;
 display:none
}
.input-addon-wrap--clear-icon .input__clear-icon:hover {
 cursor:pointer
}
.input-addon-wrap--opacity .input-addon,
.input-addon-wrap--opacity .input-addon__inner .input__inner {
 background-color:hsla(0,0%,100%,.9)
}
.input-addon-wrap--floating .floating-input__input:focus,
.input-addon-wrap--floating .floating-input__input:hover {
 position:relative;
 z-index:2
}
.input-addon-wrap--floating .input-addon--left {
 position:relative;
 z-index:1
}
.input-addon-wrap--floating .input-addon--left:focus .floating-input-select,
.input-addon-wrap--floating .input-addon--left:hover .floating-input-select {
 border-right-color:var(--border-hover)
}
.input-addon-wrap--floating .input-addon--left .floating-input-select {
 border-top-right-radius:0;
 border-bottom-right-radius:0;
 border-right-color:transparent;
 right:-1px
}
.input-addon-wrap--floating .input-addon--left .floating-input-select__inner {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-addon-wrap--floating .input-addon__inner--addon-left .floating-input-select__inner,
.input-addon-wrap--floating .input-addon__inner--addon-left .floating-input__input {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-addon-wrap--floating .input-addon__inner--addon-right .floating-input-select__inner,
.input-addon-wrap--floating .input-addon__inner--addon-right .floating-input__input {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-addon-wrap--floating .input-addon__inner+.input-addon {
 height:auto;
 background-color:rgb(var(--color--cd-black-bright-0))
}
.input-addon-wrap--floating .input-addon__inner+.input-addon--right {
 position:relative;
 z-index:1
}
.input-addon-wrap--floating .input-addon__inner+.input-addon--right:focus .floating-input-select,
.input-addon-wrap--floating .input-addon__inner+.input-addon--right:hover .floating-input-select {
 border-left-color:var(--border-hover)
}
.input-addon-wrap--floating .input-addon__inner+.input-addon--right .floating-input-select {
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 border-left-color:transparent;
 margin-left:-1px
}
.input-addon-wrap--floating .input-addon__inner+.input-addon--right .floating-input-select__inner {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-addon-wrap--floating .input-addon__inner[data-error=true]+.input-addon {
 border-color:var(--negative);
 color:var(--negative)
}
.input-addon-wrap--floating .input-addon__inner[data-error=true]:hover+.input-addon {
 border-color:var(--negative-hover);
 color:var(--negative-hover)
}
.input-addon-wrap--floating.input-addon-wrap--disabled {
 cursor:not-allowed
}
.input-addon-wrap--floating.input-addon-wrap--disabled .input-addon,
.input-addon-wrap--floating.input-addon-wrap--disabled>* {
 pointer-events:none;
 background-color:rgb(var(--color--cd-black-bright-7));
 color:var(--text-disabled)
}
.input-addon-wrap .floating-input-select__label {
 padding:0
}
.input-addon-wrap .floating-input-select__trigger {
 border:none;
 -ms-flex-align:end;
 align-items:flex-end;
 padding-bottom:12px
}
.input-addon--select-wrap {
 position:relative
}
.input-addon--select__trigger {
 border:0!important
}
.input-addon__inner {
 -ms-flex:1;
 flex:1
}
.input-addon__inner--addon-left>input {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-addon__inner--addon-right>input {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-addon__inner__trigger {
 pointer-events:none;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 position:absolute;
 right:0;
 top:0;
 width:2.5rem;
 height:2.5rem;
 border-width:0 0 0 1px;
 border-style:solid;
 border-color:var(--border);
 border-radius:0 .25rem .25rem 0
}
@media screen and (min-width:1024px) {
 .input-addon__inner__trigger {
  width:2.25rem;
  height:2.25rem
 }
}
.input-addon {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-appearance:none;
 -o-appearance:none;
 appearance:none;
 border-width:1px;
 border-style:solid none;
 border-color:var(--border);
 border-radius:0
}
.input-addon,
.input-addon:not(textarea) {
 height:2.5rem
}
.input-addon--left {
 position:relative;
 border-right-style:none;
 -ms-flex-order:-1;
 order:-1
}
.input-addon--left-border {
 border-left-style:solid;
 border-top-left-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.input-addon--left select::-ms-expand {
 display:none
}
.input-addon--right {
 border-left-style:none;
 -ms-flex-order:2;
 order:2
}
.input-addon--right-border {
 border-right-style:solid;
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem
}
.input-addon--right select::-ms-expand {
 display:none
}
.input-addon--addon {
 background-color:rgb(var(--color--cd-black-bright-7));
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .input-addon--addon {
  padding:.375rem .625rem
 }
 .input-addon--addon:not(textarea) {
  height:2.25rem
 }
}
.input-addon--dropdown {
 background-color:rgb(var(--color--cd-black-bright-0));
 padding:.5rem 36px .5rem .625rem
}
@media screen and (min-width:1024px) {
 .input-addon--dropdown {
  padding:.375rem 36px .375rem .625rem
 }
 .input-addon--dropdown:not(textarea) {
  height:2.25rem
 }
}
.input-addon--button {
 background-color:rgb(var(--color--cd-black-bright-0));
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .input-addon--button {
  padding:.375rem .625rem
 }
 .input-addon--button:not(textarea) {
  height:2.25rem
 }
}
.input {
 position:relative;
 width:100%
}
.input--margin-bottom {
 margin-bottom:1rem
}
@media print,screen and (min-width:480px) {
 .input--size-full {
  width:100%
 }
 .input--size-three-quarters {
  width:75%
 }
 .input--size-two-thirds {
  width:66.66666667%
 }
 .input--size-half {
  width:50%
 }
 .input--size-one-third {
  width:33.33333333%
 }
 .input--size-one-quarter {
  width:25%
 }
}
.input-date__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:baseline;
 align-items:baseline;
 width:100%
}
.input__placeholder {
 padding-left:.5rem;
 font-size:.875rem;
 color:var(--border);
 white-space:nowrap
}
.input__error-message,
.input__info-message {
 visibility:hidden
}
.input__error-message.error-message--visible,
.input__info-message.error-message--visible {
 visibility:visible
}
.input__char-counter {
 right:0;
 padding-top:.625rem;
 text-align:left;
 color:var(--border);
 font-size:.875rem
}
.input__char-counter-warning {
 color:rgb(var(--color--cd-peach))
}
.input__char-counter~.input__inner {
 padding-right:2.75rem;
 resize:vertical
}
.input textarea {
 min-height:6rem
}
.input .ui-datepicker-trigger {
 display:none
}
.input--medium .input__inner:not(textarea) {
 height:3rem
}
.input--medium-rounded .input__inner {
 border-radius:1.5rem;
 box-shadow:0 3px 8px rgba(0,0,0,.24)
}
.input--medium-icon-left,
.input--medium-icon-right {
 position:relative
}
.input--medium-icon-left .input__inner,
.input--medium-icon-right .input__inner {
 width:100%;
 box-sizing:border-box
}
.input--medium-icon-left .input__clear-icon,
.input--medium-icon-right .input__clear-icon {
 position:absolute;
 top:1rem;
 line-height:.75rem;
 z-index:1;
 display:none
}
.input--medium-icon-left .input__clear-icon:hover,
.input--medium-icon-right .input__clear-icon:hover {
 cursor:pointer
}
.input--medium-icon-left .input__icon--left,
.input--medium-icon-left .input__icon--right,
.input--medium-icon-right .input__icon--left,
.input--medium-icon-right .input__icon--right {
 position:absolute;
 z-index:1;
 top:0
}
.input--medium-icon-left .input__icon--left:hover,
.input--medium-icon-left .input__icon--right:hover,
.input--medium-icon-right .input__icon--left:hover,
.input--medium-icon-right .input__icon--right:hover {
 cursor:pointer
}
.input--medium-icon-left .input__inner {
 padding:.75rem 2.5rem .75rem 3.5rem
}
.input--medium-icon-left .input__clear-icon {
 right:1rem
}
.input--medium-icon-left .input__icon--left {
 left:0;
 margin:.5rem 0 0 .5rem
}
.input--medium-icon-right .input__inner {
 padding:.75rem 4.5rem .75rem 1rem
}
.input--medium-icon-right .input__clear-icon {
 right:3rem
}
.input--medium-icon-right .input__icon--right {
 right:0;
 margin:.5rem .75rem 0 0
}
.input--medium-icon-right a {
 z-index:39;
 display:-ms-flexbox;
 display:flex;
 width:3rem;
 margin-left:-3rem;
 border-radius:.25rem
}
.input__warning {
 display:none;
 position:unset;
 font-size:.75rem;
 line-height:inherit;
 font-weight:inherit;
 color:var(--negative);
 margin-bottom:0;
 margin-top:.5rem;
 max-width:32rem
}
.input__inner {
 width:100%;
 padding:.5rem .625rem;
 color:rgb(var(--color--cd-anthracite));
 border:1px solid var(--border);
 border-radius:.25rem;
 background-color:rgb(var(--color--cd-black-bright-0));
 appearance:none;
 display:inline-block
}
.input__inner:not(textarea) {
 height:2.5rem
}
.input__inner .input--no-resize {
 resize:none
}
@media screen and (min-width:1024px) {
 .input__inner {
  padding:.125rem .625rem .3125rem
 }
 .input__inner:not(textarea) {
  height:2.25rem
 }
}
.input__inner:-ms-input-placeholder {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.input__inner::placeholder {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.input__inner:not(:disabled):hover {
 border-color:var(--border-hover);
 background:rgb(var(--color--cd-black-bright-0));
 transition:unset;
 border-width:1px
}
.input__inner--disabled,
.input__inner:disabled {
 cursor:not-allowed;
 color:var(--text-disabled);
 background-color:rgb(var(--color--cd-black-bright-7))
}
.input__inner--editable {
 cursor:text
}
.input__inner[data-error-neutral=true]~.input__error-message,
.input__inner[data-error=true]~.input__error-message {
 visibility:visible
}
.input__inner[data-error=true] {
 border-width:1px;
 border-color:var(--negative)
}
.input__inner[data-error=true]:focus,
.input__inner[data-error=true]:hover {
 border-color:var(--negative-hover)
}
.input__inner[data-error-neutral=true] {
 border-color:rgb(var(--color--cd-anthracite))
}
.input__inner[data-error-neutral=true]:focus,
.input__inner[data-error-neutral=true]:hover {
 border-color:rgb(var(--color--cd-anthracite-dark-10))
}
.input--indicator-eggplant:before,
.input--indicator-mint:before,
.input--indicator-raspberry:before {
 height:100%;
 border-style:solid;
 border-width:2.5px;
 border-radius:5px;
 content:"";
 position:absolute
}
.input--indicator-eggplant .input__inner,
.input--indicator-mint .input__inner,
.input--indicator-raspberry .input__inner {
 margin-left:.75rem
}
.input--indicator-mint:before {
 border-color:rgb(var(--color--cd-mint))
}
.input--indicator-raspberry:before {
 border-color:rgb(var(--color--cd-raspberry))
}
.input--indicator-eggplant:before {
 border-color:rgb(var(--color--cd-eggplant))
}
@media print {
 .layer__header {
  display:block!important;
  position:inherit!important;
  padding:2rem 0!important
 }
 .layer__header h2 {
  padding:0!important;
  overflow:visible!important;
  max-width:none!important;
  white-space:normal!important;
  text-overflow:inherit!important;
  font-size:1.75rem!important;
  line-height:2.25rem!important
 }
 .layer__content-scroll-container {
  max-height:none!important;
  overflow-y:visible!important;
  padding:0!important
 }
 .layer__content-scroll-container .grid {
  display:block!important
 }
}
.layer {
 width:100%
}
@media print {
 .layer {
  display:none
 }
}
.layer>.layer__trigger {
 display:none
}
.layer>.layer__trigger+.layer__content-wrapper {
 opacity:0;
 visibility:hidden!important;
 pointer-events:none;
 transition:opacity .3s linear,visibility .3s linear
}
.layer>.layer__trigger:checked+.layer__content-wrapper {
 opacity:1;
 pointer-events:auto;
 visibility:visible!important
}
.layer>.layer__trigger:checked+.layer__content-wrapper>.layer__content {
 transform:translateZ(0)
}
@media screen and (max-width:1023px) {
 .root-state--layer-primary-exists .layer>.layer__trigger:checked+.layer__content-wrapper>.layer__content {
  margin-bottom:2.5rem
 }
}
.layer>.layer__trigger:checked+.layer__content-wrapper>.layer__close .layer__close-icon--ring {
 transform:translate3d(-50%,-50%,0) scale(1)
}
.layer>.layer__content-wrapper {
 display:-ms-flexbox;
 display:flex;
 z-index:79
}
@media screen and (max-width:1023px) {
 .layer>.layer__content-wrapper {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:stretch;
  align-items:stretch
 }
}
@media screen and (min-width:1024px) {
 .layer>.layer__content-wrapper {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.layer__backdrop:after {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:"";
 z-index:-1;
 background-color:rgba(var(--color--cd-anthracite),.9)
}
.layer__close {
 min-height:20vh;
 background-color:transparent;
 border:none;
 cursor:pointer
}
@media screen and (max-width:1023px) {
 .layer__close {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  color:rgb(var(--color--cd-black-bright-0));
  -ms-flex-item-align:start;
  align-self:flex-start;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center
 }
}
@media screen and (min-width:1024px) {
 .layer__close {
  position:absolute;
  opacity:0;
  left:0;
  top:0;
  width:100%;
  height:100%
 }
}
.layer__close-icon {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
@media screen and (min-width:1024px) {
 .layer__close-icon {
  display:none!important
 }
}
@media screen and (max-width:1023px) {
 .layer__close-icon--ring {
  transform:translate3d(-50%,-50%,0) scale(2);
  transition:transform .3s linear
 }
}
.layer__close-icon--ring:focus-visible {
 outline-color:rgb(var(--color--cd-black-bright-0))!important;
 border-radius:100%
}
.layer__content {
 position:relative;
 max-height:100%;
 background:rgb(var(--color--cd-black-bright-0));
 box-shadow:0 .5rem 1rem rgba(var(--color--cd-anthracite),.25)
}
.layer__content--animation {
 transition:transform .3s linear
}
.layer__content .unordered-list--no-icon {
 --focus-offset:-2px
}
@media screen and (max-width:1023px) {
 .layer__content {
  overflow-y:auto;
  width:100%;
  -ms-flex-negative:1;
  flex-shrink:1;
  -ms-flex-positive:0;
  flex-grow:0;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .layer__content--animation {
  transform:translate3d(0,100%,0)
 }
}
@media screen and (min-width:1024px) {
 .layer__content {
  width:40rem
 }
 .layer__content--animation {
  transform:translateZ(0)
 }
}
@media screen and (min-width:1024px) {
 .layer__content--smaller-lg {
  width:37rem;
  max-width:none
 }
 .layer__content--wider-lg {
  width:42rem;
  max-width:none
 }
 .layer__content--wide-lg {
  width:50rem;
  max-width:none
 }
 .layer__content--widest-lg {
  width:64rem;
  max-width:64rem
 }
}
.layer__content-scroll-container {
 padding:0 1.5rem;
 max-height:calc(80vh - 2.5rem);
 overflow-y:auto;
 -webkit-overflow-scrolling:touch;
 height:100%
}
@media print {
 .layer__content-scroll-container {
  height:auto
 }
}
.layer__content-scroll-container>h2.layer__header-headline {
 padding:1rem 1rem 0
}
.layer__content--max-width {
 display:inline-block;
 max-width:30rem
}
.layer--noControls .layer__close {
 visibility:hidden
}
.layer--noControls .info-link .layer__close {
 visibility:visible
}
@media print,screen and (min-width:480px) {
 .layer--reset-md-min.layer .layer__backdrop,
 .layer--reset-md-min.layer .layer__close,
 .layer--reset-md-min.layer .layer__header {
  display:none
 }
 .layer--reset-md-min.layer .layer__content-wrapper {
  position:relative;
  display:block;
  opacity:1;
  z-index:0;
  visibility:visible;
  pointer-events:auto
 }
 .layer--reset-md-min.layer .layer__content {
  box-shadow:none;
  transform:none
 }
 .layer--reset-md-min.layer .layer__content:not(.layer__content--wide-lg) {
  width:100%
 }
 .layer--reset-md-min.layer .layer__content-scroll-container {
  padding:0
 }
}
.layer__header {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 height:3.5rem;
 padding:0 1.5rem;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (max-width:1023px) {
 .layer__header {
  height:4rem;
  display:none
 }
}
@media screen and (max-width:479px) {
 .layer__header {
  margin-bottom:1rem
 }
 .layer__header .headline.layer__header-headline {
  padding:0
 }
}
@media screen and (min-width:1024px) {
 .layer__header--has-headline {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  background-color:rgb(var(--color--cd-black-bright-0))
 }
}
.layer__header:not(.layer__header--has-headline) {
 position:absolute;
 right:0
}
.layer__header--primary {
 background-color:rgb(var(--color--cd-lemon))
}
.layer__header--secondary {
 background-color:rgb(var(--color--cd-black-bright-4))
}
.layer__header-label {
 position:absolute;
 top:0;
 left:0;
 visibility:hidden;
 width:100%;
 height:100%;
 cursor:pointer
}
.layer__header-icon {
 margin-left:1rem
}
.layer__header-icon+.layer__header-headline {
 padding-left:.5rem
}
.layer__header-headline.layer__header-headline {
 overflow:hidden;
 -ms-flex:1;
 flex:1;
 max-width:none;
 padding:0 1rem;
 white-space:nowrap;
 text-overflow:ellipsis
}
.layer__header-nav {
 padding:0 1rem
}
.layer__header-addon {
 display:none;
 position:absolute;
 right:3rem;
 top:.625rem;
 font-size:.875rem;
 pointer-events:none
}
.layer__nav {
 display:-ms-inline-flexbox;
 display:inline-flex
}
@media print {
 .layer__nav {
  display:none
 }
}
.layer__nav-list {
 display:-ms-flexbox;
 display:flex;
 margin:0;
 padding-left:0;
 list-style:none;
 -ms-flex-align:center;
 align-items:center
}
.layer__nav-list-item:not(:first-of-type) {
 margin-left:1rem
}
.layer__nav-list-item--button,
.layer__nav-list-item--label,
.layer__nav-list-item--link {
 line-height:1;
 display:block;
 cursor:pointer
}
.layer__nav-list-item--link:hover {
 color:inherit
}
.layer__nav-list-item--button {
 padding:0;
 border:0;
 background-color:transparent
}
.layer__nav svg {
 pointer-events:none
}
.link-list {
 width:100%;
 padding:0;
 margin:0;
 list-style-type:none;
 -ms-flex:1;
 flex:1
}
.link-list .link-list-item {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex:1 0 auto;
 flex:1 0 auto;
 -ms-flex-direction:column;
 flex-direction:column;
 border-bottom:1px solid var(--border-secondary)
}
.link-list .link-list-item:first-child {
 border-top:1px solid var(--border-secondary)
}
.link-list .link-list-item:first-child:hover {
 margin-top:0;
 border-top:1px solid var(--border-hover)
}
.link-list .link-list-item:hover {
 margin-top:-1px;
 border-top:1px solid var(--border-hover);
 border-bottom:1px solid var(--border-hover)
}
.link-list .link-list-item:hover .link-list-angle-icon {
 transition:.2s;
 transform:translateX(2px)
}
.link-list .link-list-item .link-list-link {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:auto 1fr auto;
 grid-template-columns:auto 1fr auto;
 width:100%;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:justify;
 justify-content:space-between;
 text-decoration:none;
 padding-left:16px;
 box-sizing:border-box
}
.link-list .link-list-item .link-list-link .link-list-secondary {
 margin-right:8px;
 font-size:14px;
 color:var(--text-secondary);
 justify-self:start
}
.link-list .link-list-item .link-list-link .link-list-secondary.link-list-secondary-empty {
 margin-right:0
}
.link-list .link-list-item .link-list-link .link-list-primary {
 margin-right:auto;
 color:var(--text)
}
.link-list .link-list-item .link-list-link .link-list-angle-icon {
 margin:14px 16px;
 color:var(--text);
 -ms-flex-negative:0;
 flex-shrink:0;
 transition:.2s
}
.ordered-list,
.unordered-link-list,
.unordered-list {
 position:relative;
 margin:0;
 padding-left:1.5rem
}
.ordered-list>li,
.unordered-link-list>li,
.unordered-list>li {
 line-height:1.5rem;
 margin:0 0 1rem
}
.ordered-list--disc,
.unordered-link-list--disc,
.unordered-list--disc {
 list-style-type:disc
}
.ordered-list--arrow,
.ordered-list--check,
.ordered-list--check-primary-1,
.ordered-list--check-primary-2,
.ordered-list--circle,
.ordered-list--close,
.ordered-list--minus,
.unordered-link-list--arrow,
.unordered-link-list--check,
.unordered-link-list--check-primary-1,
.unordered-link-list--check-primary-2,
.unordered-link-list--circle,
.unordered-link-list--close,
.unordered-link-list--minus,
.unordered-list--arrow,
.unordered-list--check,
.unordered-list--check-primary-1,
.unordered-list--check-primary-2,
.unordered-list--circle,
.unordered-list--close,
.unordered-list--minus {
 list-style:none;
 padding-left:0
}
.ordered-list--arrow .list-item,
.ordered-list--arrow li,
.ordered-list--check-primary-1 .list-item,
.ordered-list--check-primary-1 li,
.ordered-list--check-primary-2 .list-item,
.ordered-list--check-primary-2 li,
.ordered-list--check .list-item,
.ordered-list--check li,
.ordered-list--circle .list-item,
.ordered-list--circle li,
.ordered-list--close .list-item,
.ordered-list--close li,
.ordered-list--minus .list-item,
.ordered-list--minus li,
.unordered-link-list--arrow .list-item,
.unordered-link-list--arrow li,
.unordered-link-list--check-primary-1 .list-item,
.unordered-link-list--check-primary-1 li,
.unordered-link-list--check-primary-2 .list-item,
.unordered-link-list--check-primary-2 li,
.unordered-link-list--check .list-item,
.unordered-link-list--check li,
.unordered-link-list--circle .list-item,
.unordered-link-list--circle li,
.unordered-link-list--close .list-item,
.unordered-link-list--close li,
.unordered-link-list--minus .list-item,
.unordered-link-list--minus li,
.unordered-list--arrow .list-item,
.unordered-list--arrow li,
.unordered-list--check-primary-1 .list-item,
.unordered-list--check-primary-1 li,
.unordered-list--check-primary-2 .list-item,
.unordered-list--check-primary-2 li,
.unordered-list--check .list-item,
.unordered-list--check li,
.unordered-list--circle .list-item,
.unordered-list--circle li,
.unordered-list--close .list-item,
.unordered-list--close li,
.unordered-list--minus .list-item,
.unordered-list--minus li {
 line-height:1.5rem;
 margin:0 0 1rem;
 padding-left:1.5rem;
 position:relative
}
.ordered-list--arrow .list-item:before,
.ordered-list--arrow li:before,
.ordered-list--check-primary-1 .list-item:before,
.ordered-list--check-primary-1 li:before,
.ordered-list--check-primary-2 .list-item:before,
.ordered-list--check-primary-2 li:before,
.ordered-list--check .list-item:before,
.ordered-list--check li:before,
.ordered-list--circle .list-item:before,
.ordered-list--circle li:before,
.ordered-list--close .list-item:before,
.ordered-list--close li:before,
.ordered-list--minus .list-item:before,
.ordered-list--minus li:before,
.unordered-link-list--arrow .list-item:before,
.unordered-link-list--arrow li:before,
.unordered-link-list--check-primary-1 .list-item:before,
.unordered-link-list--check-primary-1 li:before,
.unordered-link-list--check-primary-2 .list-item:before,
.unordered-link-list--check-primary-2 li:before,
.unordered-link-list--check .list-item:before,
.unordered-link-list--check li:before,
.unordered-link-list--circle .list-item:before,
.unordered-link-list--circle li:before,
.unordered-link-list--close .list-item:before,
.unordered-link-list--close li:before,
.unordered-link-list--minus .list-item:before,
.unordered-link-list--minus li:before,
.unordered-list--arrow .list-item:before,
.unordered-list--arrow li:before,
.unordered-list--check-primary-1 .list-item:before,
.unordered-list--check-primary-1 li:before,
.unordered-list--check-primary-2 .list-item:before,
.unordered-list--check-primary-2 li:before,
.unordered-list--check .list-item:before,
.unordered-list--check li:before,
.unordered-list--circle .list-item:before,
.unordered-list--circle li:before,
.unordered-list--close .list-item:before,
.unordered-list--close li:before,
.unordered-list--minus .list-item:before,
.unordered-list--minus li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem
}
.ordered-list--circle-background li,
.unordered-link-list--circle-background li,
.unordered-list--circle-background li {
 position:relative;
 padding-left:2.75rem
}
.ordered-list--circle-background li:before,
.unordered-link-list--circle-background li:before,
.unordered-list--circle-background li:before {
 position:absolute;
 z-index:1;
 left:0;
 top:0;
 margin:calc(.5rem - 3px)
}
.ordered-list--circle-background li:after,
.unordered-link-list--circle-background li:after,
.unordered-list--circle-background li:after {
 content:"";
 height:2rem;
 width:2rem;
 border-radius:50%;
 z-index:0;
 position:absolute;
 top:-.1875rem;
 left:-.1875rem
}
.ordered-list--circle-background-grey li:after,
.unordered-link-list--circle-background-grey li:after,
.unordered-list--circle-background-grey li:after {
 background:rgb(var(--color--cd-black-bright-13))
}
.ordered-list--circle-background-light-grey li:after,
.unordered-link-list--circle-background-light-grey li:after,
.unordered-list--circle-background-light-grey li:after {
 background:rgb(var(--color--cd-black-bright-4))
}
.ordered-list--circle-background-primary-1 li:after,
.unordered-link-list--circle-background-primary-1 li:after,
.unordered-list--circle-background-primary-1 li:after {
 background:rgb(var(--color--cd-lemon))
}
.ordered-list--circle-background-primary-2 li:after,
.unordered-link-list--circle-background-primary-2 li:after,
.unordered-list--circle-background-primary-2 li:after {
 background:rgb(var(--color--cd-anthracite))
}
.ordered-list--circle-background.unordered-list--large li:before,
.unordered-link-list--circle-background.unordered-list--large li:before,
.unordered-list--circle-background.unordered-list--large li:before {
 margin:calc(.5rem - 7px)
}
.ordered-list--circle-background.unordered-list--xlarge li:before,
.unordered-link-list--circle-background.unordered-list--xlarge li:before,
.unordered-list--circle-background.unordered-list--xlarge li:before {
 margin:0 calc(.5rem - 7px)
}
.ordered-list--circle-background.unordered-list--xlarge li:after,
.unordered-link-list--circle-background.unordered-list--xlarge li:after,
.unordered-list--circle-background.unordered-list--xlarge li:after {
 height:2.5rem;
 width:2.5rem
}
.ordered-list--check .list-item:before,
.ordered-list--check li:before,
.unordered-link-list--check .list-item:before,
.unordered-link-list--check li:before,
.unordered-list--check .list-item:before,
.unordered-list--check li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M7 12c-.27 0-.52-.11-.71-.29l-3-3A.996.996 0 1 1 4.7 7.3L7 9.59l5.29-5.29a.996.996 0 1 1 1.41 1.41l-6 6A.99.99 0 0 1 7 12z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--check-primary-1 .list-item:before,
.ordered-list--check-primary-1 li:before,
.unordered-link-list--check-primary-1 .list-item:before,
.unordered-link-list--check-primary-1 li:before,
.unordered-list--check-primary-1 .list-item:before,
.unordered-list--check-primary-1 li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M7 12c-.27 0-.52-.11-.71-.29l-3-3A.996.996 0 1 1 4.7 7.3L7 9.59l5.29-5.29a.996.996 0 1 1 1.41 1.41l-6 6A.99.99 0 0 1 7 12z' fill='%230B1E25'/%3e%3c/svg%3e")
}
.ordered-list--check-primary-2 .list-item:before,
.ordered-list--check-primary-2 li:before,
.unordered-link-list--check-primary-2 .list-item:before,
.unordered-link-list--check-primary-2 li:before,
.unordered-list--check-primary-2 .list-item:before,
.unordered-list--check-primary-2 li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M7 12c-.27 0-.52-.11-.71-.29l-3-3A.996.996 0 1 1 4.7 7.3L7 9.59l5.29-5.29a.996.996 0 1 1 1.41 1.41l-6 6A.99.99 0 0 1 7 12z' fill='%23FFFFFF'/%3e%3c/svg%3e")
}
.ordered-list--circle,
.unordered-link-list--circle,
.unordered-list--circle {
 counter-reset:a
}
.ordered-list--circle .list-item,
.ordered-list--circle li,
.unordered-link-list--circle .list-item,
.unordered-link-list--circle li,
.unordered-list--circle .list-item,
.unordered-list--circle li {
 padding-left:2.75rem;
 margin:0 0 2rem
}
.ordered-list--circle .list-item:before,
.ordered-list--circle li:before,
.unordered-link-list--circle .list-item:before,
.unordered-link-list--circle li:before,
.unordered-list--circle .list-item:before,
.unordered-list--circle li:before {
 font-size:1rem;
 font-weight:700;
 position:absolute;
 top:0;
 left:0.5rem;
 width:2rem;
 height:2rem;
 content:counter(a);
 counter-increment:a;
 color:rgb(var(--color--cd-black-bright-0));
 z-index:2
}
.ordered-list--circle .list-item:after,
.ordered-list--circle li:after,
.unordered-link-list--circle .list-item:after,
.unordered-link-list--circle li:after,
.unordered-list--circle .list-item:after,
.unordered-list--circle li:after {
 position:absolute;
 top:-.1875rem;
 left:-.1875rem;
 width:2rem;
 height:2rem;
 content:"";
 border-radius:50%;
 background:rgb(var(--color--cd-anthracite));
 z-index:1
}
.ordered-list--circle-positiv .list-item:after,
.ordered-list--circle-positiv li:after,
.unordered-link-list--circle-positiv .list-item:after,
.unordered-link-list--circle-positiv li:after,
.unordered-list--circle-positiv .list-item:after,
.unordered-list--circle-positiv li:after {
 background:var(--positive)
}
.ordered-list--circle-primary .list-item:before,
.ordered-list--circle-primary li:before,
.unordered-link-list--circle-primary .list-item:before,
.unordered-link-list--circle-primary li:before,
.unordered-list--circle-primary .list-item:before,
.unordered-list--circle-primary li:before {
 color:rgb(var(--color--cd-anthracite))
}
.ordered-list--circle-primary .list-item:after,
.ordered-list--circle-primary li:after,
.unordered-link-list--circle-primary .list-item:after,
.unordered-link-list--circle-primary li:after,
.unordered-list--circle-primary .list-item:after,
.unordered-list--circle-primary li:after {
 background:rgb(var(--color--cd-lemon))
}
.ordered-list--circle-secondary .list-item:before,
.ordered-list--circle-secondary li:before,
.unordered-link-list--circle-secondary .list-item:before,
.unordered-link-list--circle-secondary li:before,
.unordered-list--circle-secondary .list-item:before,
.unordered-list--circle-secondary li:before {
 color:rgb(var(--color--cd-anthracite))
}
.ordered-list--circle-secondary .list-item:after,
.ordered-list--circle-secondary li:after,
.unordered-link-list--circle-secondary .list-item:after,
.unordered-link-list--circle-secondary li:after,
.unordered-list--circle-secondary .list-item:after,
.unordered-list--circle-secondary li:after {
 background:rgb(var(--color--cd-black-bright-4))
}
.ordered-list--circle-negativ .list-item:after,
.ordered-list--circle-negativ li:after,
.unordered-link-list--circle-negativ .list-item:after,
.unordered-link-list--circle-negativ li:after,
.unordered-list--circle-negativ .list-item:after,
.unordered-list--circle-negativ li:after {
 background:var(--negative)
}
.ordered-list--arrow .list-item:before,
.ordered-list--arrow li:before,
.unordered-link-list--arrow .list-item:before,
.unordered-link-list--arrow li:before,
.unordered-list--arrow .list-item:before,
.unordered-list--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M6 13c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41L8.59 8l-3.3-3.29A.996.996 0 1 1 6.7 3.3l4 4c.39.39.39 1.02 0 1.41l-4 4c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--close .list-item,
.ordered-list--close li,
.unordered-link-list--close .list-item,
.unordered-link-list--close li,
.unordered-list--close .list-item,
.unordered-list--close li {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.ordered-list--close .list-item:before,
.ordered-list--close li:before,
.unordered-link-list--close .list-item:before,
.unordered-link-list--close li:before,
.unordered-list--close .list-item:before,
.unordered-list--close li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M14 15c-.26 0-.51-.1-.71-.29l-12-12A.996.996 0 1 1 2.7 1.3l12 12A.996.996 0 0 1 14 15z' fill='%23939B9D'/%3e%3cpath d='M2 15c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l12-12a.996.996 0 1 1 1.41 1.41l-12 12c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.ordered-list--minus .list-item:before,
.ordered-list--minus li:before,
.unordered-link-list--minus .list-item:before,
.unordered-link-list--minus li:before,
.unordered-list--minus .list-item:before,
.unordered-list--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M13 9H3c-.6 0-1-.4-1-1 0-.5.4-1 1-1h10c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.ordered-list--large,
.unordered-link-list--large,
.unordered-list--large {
 padding-left:2rem
}
.ordered-list--large .list-item,
.ordered-list--large li,
.unordered-link-list--large .list-item,
.unordered-link-list--large li,
.unordered-list--large .list-item,
.unordered-list--large li {
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.ordered-list--large .list-item+.list-item,
.ordered-list--large .list-item+li,
.ordered-list--large li+.list-item,
.ordered-list--large li+li,
.unordered-link-list--large .list-item+.list-item,
.unordered-link-list--large .list-item+li,
.unordered-link-list--large li+.list-item,
.unordered-link-list--large li+li,
.unordered-list--large .list-item+.list-item,
.unordered-list--large .list-item+li,
.unordered-list--large li+.list-item,
.unordered-list--large li+li {
 margin-bottom:1.5rem
}
.ordered-list--large.ordered-list--arrow,
.ordered-list--large.ordered-list--check,
.ordered-list--large.ordered-list--close,
.ordered-list--large.ordered-list--minus,
.ordered-list--large.unordered-list--arrow,
.ordered-list--large.unordered-list--check,
.ordered-list--large.unordered-list--close,
.ordered-list--large.unordered-list--minus,
.unordered-link-list--large.ordered-list--arrow,
.unordered-link-list--large.ordered-list--check,
.unordered-link-list--large.ordered-list--close,
.unordered-link-list--large.ordered-list--minus,
.unordered-link-list--large.unordered-list--arrow,
.unordered-link-list--large.unordered-list--check,
.unordered-link-list--large.unordered-list--close,
.unordered-link-list--large.unordered-list--minus,
.unordered-list--large.ordered-list--arrow,
.unordered-list--large.ordered-list--check,
.unordered-list--large.ordered-list--close,
.unordered-list--large.ordered-list--minus,
.unordered-list--large.unordered-list--arrow,
.unordered-list--large.unordered-list--check,
.unordered-list--large.unordered-list--close,
.unordered-list--large.unordered-list--minus {
 padding-left:0
}
.ordered-list--large.ordered-list--arrow .list-item,
.ordered-list--large.ordered-list--arrow li,
.ordered-list--large.ordered-list--check .list-item,
.ordered-list--large.ordered-list--check li,
.ordered-list--large.ordered-list--close .list-item,
.ordered-list--large.ordered-list--close li,
.ordered-list--large.ordered-list--minus .list-item,
.ordered-list--large.ordered-list--minus li,
.ordered-list--large.unordered-list--arrow .list-item,
.ordered-list--large.unordered-list--arrow li,
.ordered-list--large.unordered-list--check .list-item,
.ordered-list--large.unordered-list--check li,
.ordered-list--large.unordered-list--close .list-item,
.ordered-list--large.unordered-list--close li,
.ordered-list--large.unordered-list--minus .list-item,
.ordered-list--large.unordered-list--minus li,
.unordered-link-list--large.ordered-list--arrow .list-item,
.unordered-link-list--large.ordered-list--arrow li,
.unordered-link-list--large.ordered-list--check .list-item,
.unordered-link-list--large.ordered-list--check li,
.unordered-link-list--large.ordered-list--close .list-item,
.unordered-link-list--large.ordered-list--close li,
.unordered-link-list--large.ordered-list--minus .list-item,
.unordered-link-list--large.ordered-list--minus li,
.unordered-link-list--large.unordered-list--arrow .list-item,
.unordered-link-list--large.unordered-list--arrow li,
.unordered-link-list--large.unordered-list--check .list-item,
.unordered-link-list--large.unordered-list--check li,
.unordered-link-list--large.unordered-list--close .list-item,
.unordered-link-list--large.unordered-list--close li,
.unordered-link-list--large.unordered-list--minus .list-item,
.unordered-link-list--large.unordered-list--minus li,
.unordered-list--large.ordered-list--arrow .list-item,
.unordered-list--large.ordered-list--arrow li,
.unordered-list--large.ordered-list--check .list-item,
.unordered-list--large.ordered-list--check li,
.unordered-list--large.ordered-list--close .list-item,
.unordered-list--large.ordered-list--close li,
.unordered-list--large.ordered-list--minus .list-item,
.unordered-list--large.ordered-list--minus li,
.unordered-list--large.unordered-list--arrow .list-item,
.unordered-list--large.unordered-list--arrow li,
.unordered-list--large.unordered-list--check .list-item,
.unordered-list--large.unordered-list--check li,
.unordered-list--large.unordered-list--close .list-item,
.unordered-list--large.unordered-list--close li,
.unordered-list--large.unordered-list--minus .list-item,
.unordered-list--large.unordered-list--minus li {
 padding-left:2rem
}
.ordered-list--large.ordered-list--arrow .list-item:before,
.ordered-list--large.ordered-list--arrow li:before,
.ordered-list--large.ordered-list--check .list-item:before,
.ordered-list--large.ordered-list--check li:before,
.ordered-list--large.ordered-list--close .list-item:before,
.ordered-list--large.ordered-list--close li:before,
.ordered-list--large.ordered-list--minus .list-item:before,
.ordered-list--large.ordered-list--minus li:before,
.ordered-list--large.unordered-list--arrow .list-item:before,
.ordered-list--large.unordered-list--arrow li:before,
.ordered-list--large.unordered-list--check .list-item:before,
.ordered-list--large.unordered-list--check li:before,
.ordered-list--large.unordered-list--close .list-item:before,
.ordered-list--large.unordered-list--close li:before,
.ordered-list--large.unordered-list--minus .list-item:before,
.ordered-list--large.unordered-list--minus li:before,
.unordered-link-list--large.ordered-list--arrow .list-item:before,
.unordered-link-list--large.ordered-list--arrow li:before,
.unordered-link-list--large.ordered-list--check .list-item:before,
.unordered-link-list--large.ordered-list--check li:before,
.unordered-link-list--large.ordered-list--close .list-item:before,
.unordered-link-list--large.ordered-list--close li:before,
.unordered-link-list--large.ordered-list--minus .list-item:before,
.unordered-link-list--large.ordered-list--minus li:before,
.unordered-link-list--large.unordered-list--arrow .list-item:before,
.unordered-link-list--large.unordered-list--arrow li:before,
.unordered-link-list--large.unordered-list--check .list-item:before,
.unordered-link-list--large.unordered-list--check li:before,
.unordered-link-list--large.unordered-list--close .list-item:before,
.unordered-link-list--large.unordered-list--close li:before,
.unordered-link-list--large.unordered-list--minus .list-item:before,
.unordered-link-list--large.unordered-list--minus li:before,
.unordered-list--large.ordered-list--arrow .list-item:before,
.unordered-list--large.ordered-list--arrow li:before,
.unordered-list--large.ordered-list--check .list-item:before,
.unordered-list--large.ordered-list--check li:before,
.unordered-list--large.ordered-list--close .list-item:before,
.unordered-list--large.ordered-list--close li:before,
.unordered-list--large.ordered-list--minus .list-item:before,
.unordered-list--large.ordered-list--minus li:before,
.unordered-list--large.unordered-list--arrow .list-item:before,
.unordered-list--large.unordered-list--arrow li:before,
.unordered-list--large.unordered-list--check .list-item:before,
.unordered-list--large.unordered-list--check li:before,
.unordered-list--large.unordered-list--close .list-item:before,
.unordered-list--large.unordered-list--close li:before,
.unordered-list--large.unordered-list--minus .list-item:before,
.unordered-list--large.unordered-list--minus li:before {
 height:1.5rem;
 top:0;
 width:1.5rem
}
.ordered-list--large.ordered-list--check .list-item:before,
.ordered-list--large.ordered-list--check li:before,
.ordered-list--large.unordered-list--check .list-item:before,
.ordered-list--large.unordered-list--check li:before,
.unordered-link-list--large.ordered-list--check .list-item:before,
.unordered-link-list--large.ordered-list--check li:before,
.unordered-link-list--large.unordered-list--check .list-item:before,
.unordered-link-list--large.unordered-list--check li:before,
.unordered-list--large.ordered-list--check .list-item:before,
.unordered-list--large.ordered-list--check li:before,
.unordered-list--large.unordered-list--check .list-item:before,
.unordered-list--large.unordered-list--check li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M11 18c-.27 0-.52-.11-.71-.29l-5-5A.996.996 0 1 1 6.7 11.3l4.25 4.26 8.29-9.22a.997.997 0 1 1 1.48 1.34l-9 10c-.18.2-.44.32-.72.32.02 0 .01 0 0 0z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--large.ordered-list--arrow .list-item:before,
.ordered-list--large.ordered-list--arrow li:before,
.ordered-list--large.unordered-list--arrow .list-item:before,
.ordered-list--large.unordered-list--arrow li:before,
.unordered-link-list--large.ordered-list--arrow .list-item:before,
.unordered-link-list--large.ordered-list--arrow li:before,
.unordered-link-list--large.unordered-list--arrow .list-item:before,
.unordered-link-list--large.unordered-list--arrow li:before,
.unordered-list--large.ordered-list--arrow .list-item:before,
.unordered-list--large.ordered-list--arrow li:before,
.unordered-list--large.unordered-list--arrow .list-item:before,
.unordered-list--large.unordered-list--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 19c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l5.3-5.3-5.3-5.29A.996.996 0 1 1 10.7 5.3l6 6c.39.39.39 1.02 0 1.41l-6 6c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--large.ordered-list--close .list-item:before,
.ordered-list--large.ordered-list--close li:before,
.ordered-list--large.unordered-list--close .list-item:before,
.ordered-list--large.unordered-list--close li:before,
.unordered-link-list--large.ordered-list--close .list-item:before,
.unordered-link-list--large.ordered-list--close li:before,
.unordered-link-list--large.unordered-list--close .list-item:before,
.unordered-link-list--large.unordered-list--close li:before,
.unordered-list--large.ordered-list--close .list-item:before,
.unordered-list--large.ordered-list--close li:before,
.unordered-list--large.unordered-list--close .list-item:before,
.unordered-list--large.unordered-list--close li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M21 22c-.26 0-.51-.1-.71-.29l-18-18A.996.996 0 1 1 3.7 2.3l18 18A.996.996 0 0 1 21 22z' fill='%23939B9D'/%3e%3cpath d='M3 22c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l18-18a.996.996 0 1 1 1.41 1.41l-18 18c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.ordered-list--large.ordered-list--minus .list-item:before,
.ordered-list--large.ordered-list--minus li:before,
.ordered-list--large.unordered-list--minus .list-item:before,
.ordered-list--large.unordered-list--minus li:before,
.unordered-link-list--large.ordered-list--minus .list-item:before,
.unordered-link-list--large.ordered-list--minus li:before,
.unordered-link-list--large.unordered-list--minus .list-item:before,
.unordered-link-list--large.unordered-list--minus li:before,
.unordered-list--large.ordered-list--minus .list-item:before,
.unordered-list--large.ordered-list--minus li:before,
.unordered-list--large.unordered-list--minus .list-item:before,
.unordered-list--large.unordered-list--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M19 13H5c-.5 0-1-.4-1-1 0-.5.4-1 1-1h14c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.ordered-list--xlarge,
.unordered-link-list--xlarge,
.unordered-list--xlarge {
 padding-left:2.5rem
}
.ordered-list--xlarge .list-item,
.ordered-list--xlarge li,
.unordered-link-list--xlarge .list-item,
.unordered-link-list--xlarge li,
.unordered-list--xlarge .list-item,
.unordered-list--xlarge li {
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 2rem
}
.ordered-list--xlarge .list-item+.list-item,
.ordered-list--xlarge .list-item+li,
.ordered-list--xlarge li+.list-item,
.ordered-list--xlarge li+li,
.unordered-link-list--xlarge .list-item+.list-item,
.unordered-link-list--xlarge .list-item+li,
.unordered-link-list--xlarge li+.list-item,
.unordered-link-list--xlarge li+li,
.unordered-list--xlarge .list-item+.list-item,
.unordered-list--xlarge .list-item+li,
.unordered-list--xlarge li+.list-item,
.unordered-list--xlarge li+li {
 margin-bottom:2rem
}
.ordered-list--xlarge.ordered-list--arrow,
.ordered-list--xlarge.ordered-list--check,
.ordered-list--xlarge.ordered-list--close,
.ordered-list--xlarge.ordered-list--minus,
.ordered-list--xlarge.unordered-list--arrow,
.ordered-list--xlarge.unordered-list--check,
.ordered-list--xlarge.unordered-list--close,
.ordered-list--xlarge.unordered-list--minus,
.unordered-link-list--xlarge.ordered-list--arrow,
.unordered-link-list--xlarge.ordered-list--check,
.unordered-link-list--xlarge.ordered-list--close,
.unordered-link-list--xlarge.ordered-list--minus,
.unordered-link-list--xlarge.unordered-list--arrow,
.unordered-link-list--xlarge.unordered-list--check,
.unordered-link-list--xlarge.unordered-list--close,
.unordered-link-list--xlarge.unordered-list--minus,
.unordered-list--xlarge.ordered-list--arrow,
.unordered-list--xlarge.ordered-list--check,
.unordered-list--xlarge.ordered-list--close,
.unordered-list--xlarge.ordered-list--minus,
.unordered-list--xlarge.unordered-list--arrow,
.unordered-list--xlarge.unordered-list--check,
.unordered-list--xlarge.unordered-list--close,
.unordered-list--xlarge.unordered-list--minus {
 padding-left:0
}
.ordered-list--xlarge.ordered-list--arrow .list-item,
.ordered-list--xlarge.ordered-list--arrow li,
.ordered-list--xlarge.ordered-list--check .list-item,
.ordered-list--xlarge.ordered-list--check li,
.ordered-list--xlarge.ordered-list--close .list-item,
.ordered-list--xlarge.ordered-list--close li,
.ordered-list--xlarge.ordered-list--minus .list-item,
.ordered-list--xlarge.ordered-list--minus li,
.ordered-list--xlarge.unordered-list--arrow .list-item,
.ordered-list--xlarge.unordered-list--arrow li,
.ordered-list--xlarge.unordered-list--check .list-item,
.ordered-list--xlarge.unordered-list--check li,
.ordered-list--xlarge.unordered-list--close .list-item,
.ordered-list--xlarge.unordered-list--close li,
.ordered-list--xlarge.unordered-list--minus .list-item,
.ordered-list--xlarge.unordered-list--minus li,
.unordered-link-list--xlarge.ordered-list--arrow .list-item,
.unordered-link-list--xlarge.ordered-list--arrow li,
.unordered-link-list--xlarge.ordered-list--check .list-item,
.unordered-link-list--xlarge.ordered-list--check li,
.unordered-link-list--xlarge.ordered-list--close .list-item,
.unordered-link-list--xlarge.ordered-list--close li,
.unordered-link-list--xlarge.ordered-list--minus .list-item,
.unordered-link-list--xlarge.ordered-list--minus li,
.unordered-link-list--xlarge.unordered-list--arrow .list-item,
.unordered-link-list--xlarge.unordered-list--arrow li,
.unordered-link-list--xlarge.unordered-list--check .list-item,
.unordered-link-list--xlarge.unordered-list--check li,
.unordered-link-list--xlarge.unordered-list--close .list-item,
.unordered-link-list--xlarge.unordered-list--close li,
.unordered-link-list--xlarge.unordered-list--minus .list-item,
.unordered-link-list--xlarge.unordered-list--minus li,
.unordered-list--xlarge.ordered-list--arrow .list-item,
.unordered-list--xlarge.ordered-list--arrow li,
.unordered-list--xlarge.ordered-list--check .list-item,
.unordered-list--xlarge.ordered-list--check li,
.unordered-list--xlarge.ordered-list--close .list-item,
.unordered-list--xlarge.ordered-list--close li,
.unordered-list--xlarge.ordered-list--minus .list-item,
.unordered-list--xlarge.ordered-list--minus li,
.unordered-list--xlarge.unordered-list--arrow .list-item,
.unordered-list--xlarge.unordered-list--arrow li,
.unordered-list--xlarge.unordered-list--check .list-item,
.unordered-list--xlarge.unordered-list--check li,
.unordered-list--xlarge.unordered-list--close .list-item,
.unordered-list--xlarge.unordered-list--close li,
.unordered-list--xlarge.unordered-list--minus .list-item,
.unordered-list--xlarge.unordered-list--minus li {
 padding-left:2.5rem
}
.ordered-list--xlarge.ordered-list--arrow .list-item:before,
.ordered-list--xlarge.ordered-list--arrow li:before,
.ordered-list--xlarge.ordered-list--check .list-item:before,
.ordered-list--xlarge.ordered-list--check li:before,
.ordered-list--xlarge.ordered-list--close .list-item:before,
.ordered-list--xlarge.ordered-list--close li:before,
.ordered-list--xlarge.ordered-list--minus .list-item:before,
.ordered-list--xlarge.ordered-list--minus li:before,
.ordered-list--xlarge.unordered-list--arrow .list-item:before,
.ordered-list--xlarge.unordered-list--arrow li:before,
.ordered-list--xlarge.unordered-list--check .list-item:before,
.ordered-list--xlarge.unordered-list--check li:before,
.ordered-list--xlarge.unordered-list--close .list-item:before,
.ordered-list--xlarge.unordered-list--close li:before,
.ordered-list--xlarge.unordered-list--minus .list-item:before,
.ordered-list--xlarge.unordered-list--minus li:before,
.unordered-link-list--xlarge.ordered-list--arrow .list-item:before,
.unordered-link-list--xlarge.ordered-list--arrow li:before,
.unordered-link-list--xlarge.ordered-list--check .list-item:before,
.unordered-link-list--xlarge.ordered-list--check li:before,
.unordered-link-list--xlarge.ordered-list--close .list-item:before,
.unordered-link-list--xlarge.ordered-list--close li:before,
.unordered-link-list--xlarge.ordered-list--minus .list-item:before,
.unordered-link-list--xlarge.ordered-list--minus li:before,
.unordered-link-list--xlarge.unordered-list--arrow .list-item:before,
.unordered-link-list--xlarge.unordered-list--arrow li:before,
.unordered-link-list--xlarge.unordered-list--check .list-item:before,
.unordered-link-list--xlarge.unordered-list--check li:before,
.unordered-link-list--xlarge.unordered-list--close .list-item:before,
.unordered-link-list--xlarge.unordered-list--close li:before,
.unordered-link-list--xlarge.unordered-list--minus .list-item:before,
.unordered-link-list--xlarge.unordered-list--minus li:before,
.unordered-list--xlarge.ordered-list--arrow .list-item:before,
.unordered-list--xlarge.ordered-list--arrow li:before,
.unordered-list--xlarge.ordered-list--check .list-item:before,
.unordered-list--xlarge.ordered-list--check li:before,
.unordered-list--xlarge.ordered-list--close .list-item:before,
.unordered-list--xlarge.ordered-list--close li:before,
.unordered-list--xlarge.ordered-list--minus .list-item:before,
.unordered-list--xlarge.ordered-list--minus li:before,
.unordered-list--xlarge.unordered-list--arrow .list-item:before,
.unordered-list--xlarge.unordered-list--arrow li:before,
.unordered-list--xlarge.unordered-list--check .list-item:before,
.unordered-list--xlarge.unordered-list--check li:before,
.unordered-list--xlarge.unordered-list--close .list-item:before,
.unordered-list--xlarge.unordered-list--close li:before,
.unordered-list--xlarge.unordered-list--minus .list-item:before,
.unordered-list--xlarge.unordered-list--minus li:before {
 height:2rem;
 top:-.1em;
 width:2rem
}
.ordered-list--xlarge.ordered-list--check .list-item:before,
.ordered-list--xlarge.ordered-list--check li:before,
.ordered-list--xlarge.unordered-list--check .list-item:before,
.ordered-list--xlarge.unordered-list--check li:before,
.unordered-link-list--xlarge.ordered-list--check .list-item:before,
.unordered-link-list--xlarge.ordered-list--check li:before,
.unordered-link-list--xlarge.unordered-list--check .list-item:before,
.unordered-link-list--xlarge.unordered-list--check li:before,
.unordered-list--xlarge.ordered-list--check .list-item:before,
.unordered-list--xlarge.ordered-list--check li:before,
.unordered-list--xlarge.unordered-list--check .list-item:before,
.unordered-list--xlarge.unordered-list--check li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M14 24c-.27 0-.52-.11-.71-.29l-7-7A.996.996 0 1 1 7.7 15.3l6.27 6.27 12.3-13.25c.38-.41 1.01-.43 1.41-.05s.43 1.01.05 1.41l-13 14c-.19.2-.44.31-.71.32H14z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--xlarge.ordered-list--arrow .list-item:before,
.ordered-list--xlarge.ordered-list--arrow li:before,
.ordered-list--xlarge.unordered-list--arrow .list-item:before,
.ordered-list--xlarge.unordered-list--arrow li:before,
.unordered-link-list--xlarge.ordered-list--arrow .list-item:before,
.unordered-link-list--xlarge.ordered-list--arrow li:before,
.unordered-link-list--xlarge.unordered-list--arrow .list-item:before,
.unordered-link-list--xlarge.unordered-list--arrow li:before,
.unordered-list--xlarge.ordered-list--arrow .list-item:before,
.unordered-list--xlarge.ordered-list--arrow li:before,
.unordered-list--xlarge.unordered-list--arrow .list-item:before,
.unordered-list--xlarge.unordered-list--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M13 25c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l7.3-7.3-7.29-7.29a.996.996 0 1 1 1.41-1.41l8 8c.39.39.39 1.02 0 1.41l-8 8c-.2.19-.45.29-.71.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.ordered-list--xlarge.ordered-list--close .list-item:before,
.ordered-list--xlarge.ordered-list--close li:before,
.ordered-list--xlarge.unordered-list--close .list-item:before,
.ordered-list--xlarge.unordered-list--close li:before,
.unordered-link-list--xlarge.ordered-list--close .list-item:before,
.unordered-link-list--xlarge.ordered-list--close li:before,
.unordered-link-list--xlarge.unordered-list--close .list-item:before,
.unordered-link-list--xlarge.unordered-list--close li:before,
.unordered-list--xlarge.ordered-list--close .list-item:before,
.unordered-list--xlarge.ordered-list--close li:before,
.unordered-list--xlarge.unordered-list--close .list-item:before,
.unordered-list--xlarge.unordered-list--close li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M29 30c-.26 0-.51-.1-.71-.29l-26-26A.996.996 0 1 1 3.7 2.3l26 26A.996.996 0 0 1 29 30z' fill='%23939B9D'/%3e%3cpath d='M3 30c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l26-26a.996.996 0 1 1 1.41 1.41l-26 26c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.ordered-list--xlarge.ordered-list--minus .list-item:before,
.ordered-list--xlarge.ordered-list--minus li:before,
.ordered-list--xlarge.unordered-list--minus .list-item:before,
.ordered-list--xlarge.unordered-list--minus li:before,
.unordered-link-list--xlarge.ordered-list--minus .list-item:before,
.unordered-link-list--xlarge.ordered-list--minus li:before,
.unordered-link-list--xlarge.unordered-list--minus .list-item:before,
.unordered-link-list--xlarge.unordered-list--minus li:before,
.unordered-list--xlarge.ordered-list--minus .list-item:before,
.unordered-list--xlarge.ordered-list--minus li:before,
.unordered-list--xlarge.unordered-list--minus .list-item:before,
.unordered-list--xlarge.unordered-list--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M25 17H7c-.5 0-1-.4-1-1 0-.5.4-1 1-1h18c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.ordered-list--no-icon,
.unordered-link-list--no-icon,
.unordered-list--no-icon {
 padding-left:0;
 list-style:none
}
.ordered-list--no-margin-bottom:last-child li:last-child,
.unordered-link-list--no-margin-bottom:last-child li:last-child,
.unordered-list--no-margin-bottom:last-child li:last-child {
 margin-bottom:0
}
.ordered-list--floating>li,
.unordered-link-list--floating>li,
.unordered-list--floating>li {
 display:inline-block;
 margin-right:1rem
}
.ordered-list--floating>li:last-child,
.unordered-link-list--floating>li:last-child,
.unordered-list--floating>li:last-child {
 margin-right:0
}
.ordered-list--bordered>li,
.unordered-link-list--bordered>li,
.unordered-list--bordered>li {
 border-style:solid;
 border-color:var(--border);
 border-left-width:1px;
 border-right-width:1px;
 border-top-width:1px;
 border-bottom-width:0;
 margin:0;
 padding:1rem
}
.ordered-list--bordered>li:first-of-type,
.unordered-link-list--bordered>li:first-of-type,
.unordered-list--bordered>li:first-of-type {
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.ordered-list--bordered>li:last-of-type,
.unordered-link-list--bordered>li:last-of-type,
.unordered-list--bordered>li:last-of-type {
 border-top-left-radius:0;
 border-top-right-radius:0;
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem;
 border-bottom-width:1px
}
.ordered-list--sortable>li,
.unordered-link-list--sortable>li,
.unordered-list--sortable>li {
 cursor:pointer
}
.mini-bar-chart {
 display:-ms-flexbox;
 display:flex;
 margin:3px 0;
 border:1px solid rgb(var(--color--cd-black-bright-7));
 border-radius:5px
}
.mini-bar-chart__item {
 -ms-flex-positive:1;
 flex-grow:1;
 min-height:5px;
 border-right:1px solid rgb(var(--color--cd-black-bright-0));
 position:relative
}
.mini-bar-chart__item:first-child {
 border-top-left-radius:10px;
 border-bottom-left-radius:10px
}
.mini-bar-chart__item:last-child {
 border-top-right-radius:10px;
 border-bottom-right-radius:10px;
 border-right:none
}
.mini-bar-chart__item--with-indicator:after,
.mini-bar-chart__item--with-indicator:before {
 bottom:100%;
 left:50%;
 border:solid transparent;
 content:"";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.mini-bar-chart__item--with-indicator:before {
 border-color:hsla(0,0%,100%,0);
 border-bottom-color:rgb(var(--color--cd-black-bright-0));
 border-width:7px;
 margin-left:-7px;
 bottom:-3px
}
.mini-bar-chart__item--with-indicator:after {
 border-color:transparent;
 border-bottom-color:rgb(var(--color--cd-black));
 border-width:5px;
 margin-left:-5px;
 bottom:-2px
}
.multi-range-slider-target,
.multi-range-slider-target * {
 -webkit-touch-callout:none;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
 -webkit-user-select:none;
 -ms-touch-action:none;
 touch-action:none;
 -ms-user-select:none;
 user-select:none;
 box-sizing:border-box;
 outline:none
}
.multi-range-slider-target {
 position:relative;
 direction:ltr;
 background:rgb(var(--color--cd-black-bright-7));
 border-radius:4px;
 border:1px solid rgb(var(--color--cd-black-bright-20))
}
.multi-range-slider-base {
 width:100%;
 height:100%;
 position:relative;
 z-index:1
}
.multi-range-slider-connects {
 width:100%;
 height:100%;
 position:relative;
 overflow:hidden;
 z-index:0;
 border-radius:3px
}
.multi-range-slider-connect,
.multi-range-slider-origin {
 will-change:transform;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 height:100%;
 width:100%;
 transform-origin:0 0
}
.multi-range-slider-vertical .multi-range-slider-origin {
 width:0
}
.multi-range-slider-horizontal .multi-range-slider-origin {
 height:0
}
.multi-range-slider-state-tap .multi-range-slider-connect,
.multi-range-slider-state-tap .multi-range-slider-origin {
 transition:transform .3s
}
html:not([dir=rtl]) .multi-range-slider-horizontal .multi-range-slider-origin {
 left:auto;
 right:0
}
.multi-range-slider-state-drag * {
 cursor:inherit!important
}
.multi-range-slider-horizontal {
 height:12px;
 margin:3.5rem 0
}
.multi-range-slider-horizontal .multi-range-slider-handle {
 width:1.5rem;
 height:1.5rem;
 border-radius:3rem;
 border:.5rem solid var(--border-hover);
 left:-17px;
 top:-8px
}
.multi-range-slider-vertical {
 width:18px
}
.multi-range-slider-vertical .multi-range-slider-handle {
 width:28px;
 height:34px;
 left:-6px;
 top:-17px
}
.multi-range-slider-handle {
 position:absolute;
 border-radius:3px;
 background:rgb(var(--color--cd-black-bright-0));
 cursor:default;
 box-shadow:inset 0 0 1px rgb(var(--color--cd-black-bright-0)),inset 0 1px 7px rgb(var(--color--cd-black-bright-13)),0 3px 6px -3px rgb(var(--color--cd-black-bright-21))
}
[disabled] .multi-range-slider-handle {
 border-color:rgb(var(--color--cd-anthracite-bright-50));
 cursor:not-allowed
}
[disabled] .multi-range-slider-handle:before {
 display:none
}
html:not([dir=rtl]) .multi-range-slider-horizontal .multi-range-slider-handle {
 right:-.75rem;
 left:auto
}
.multi-range-slider-draggable {
 cursor:ew-resize
}
.multi-range-slider-vertical .multi-range-slider-draggable {
 cursor:ns-resize
}
.multi-range-slider-active {
 box-shadow:inset 0 0 1px rgb(var(--color--cd-black-bright-0)),inset 0 1px 7px rgb(var(--color--cd-black-bright-13)),0 3px 6px -3px rgb(var(--color--cd-black-bright-21))
}
[disabled] .multi-range-slider-connect {
 background:rgb(var(--color--cd-anthracite-bright-50))
}
[disabled] .multi-range-slider-fake-fill {
 background:rgb(var(--color--cd-anthracite-bright-50))!important
}
[disabled] .multi-range-slider-tooltip {
 display:none
}
[disabled] .multi-range-slider-target {
 cursor:not-allowed
}
.multi-range-slider-pips,
.multi-range-slider-pips * {
 box-sizing:border-box
}
.multi-range-slider-pips {
 position:absolute;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.multi-range-slider-value {
 position:absolute;
 white-space:nowrap;
 text-align:center
}
.multi-range-slider-value-sub {
 color:#ccc;
 font-size:10px
}
.multi-range-slider-marker {
 position:absolute
}
.multi-range-slider-marker,
.multi-range-slider-marker-large,
.multi-range-slider-marker-sub {
 background:rgb(var(--color--cd-anthracite-bright-40))
}
.multi-range-slider-pips-horizontal {
 padding:10px 0;
 height:80px;
 top:100%;
 left:0;
 width:100%
}
.multi-range-slider-value-horizontal {
 transform:translate(-50%,50%)
}
.multi-range-slider-rtl .multi-range-slider-value-horizontal {
 transform:translate(50%,50%)
}
.multi-range-slider-marker-horizontal.multi-range-slider-marker {
 margin-left:-1px;
 width:2px;
 height:4px
}
.multi-range-slider-marker-horizontal.multi-range-slider-marker-sub {
 height:7px
}
.multi-range-slider-marker-horizontal.multi-range-slider-marker-large {
 height:10px
}
.multi-range-slider-pips-vertical {
 padding:0 10px;
 height:100%;
 top:0;
 left:100%
}
.multi-range-slider-value-vertical {
 transform:translateY(-50%);
 padding-left:25px
}
.multi-range-slider-rtl .multi-range-slider-value-vertical {
 transform:translateY(50%)
}
.multi-range-slider-marker-vertical.multi-range-slider-marker {
 width:5px;
 height:2px;
 margin-top:-1px
}
.multi-range-slider-marker-vertical.multi-range-slider-marker-sub {
 width:10px
}
.multi-range-slider-marker-vertical.multi-range-slider-marker-large {
 width:15px
}
.multi-range-slider-tooltip {
 display:block;
 position:absolute;
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-radius:3px;
 background:rgb(var(--color--cd-black-bright-0));
 color:rgb(var(--color--cd-black));
 padding:5px;
 white-space:nowrap
}
.multi-range-slider-handle:before {
 visibility:visible;
 position:absolute;
 display:block;
 content:"";
 width:.5rem;
 height:.5rem;
 transform:translate3d(-50%,-50%,0) rotate(225deg);
 top:-1rem;
 left:50%;
 background-color:rgb(var(--color--cd-black-bright-0));
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-bottom:transparent;
 border-right:transparent;
 z-index:79
}
.multi-range-slider-horizontal .multi-range-slider-tooltip {
 transform:translate(-50%);
 left:50%;
 bottom:1.5rem
}
.multi-range-slider-vertical .multi-range-slider-tooltip {
 transform:translateY(-50%);
 top:50%;
 right:120%
}
.multi-range-slider-fake-fill {
 position:absolute;
 top:0;
 left:0;
 height:100%;
 z-index:0;
 transition:width .3s;
 border-radius:4px
}
.multi-range-slider__side-connect {
 will-change:transform;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 height:100%;
 width:100%;
 transform-origin:0 0;
 background-color:rgb(var(--color--cd-black))
}
.multi-range-slider-fiveColorBackground {
 background-image:linear-gradient(90deg,rgb(var(--color--cd-mint-feedback)),rgb(var(--color--cd-mint-feedback)) 16.12%,rgb(var(--color--cd-mint)) 0,rgb(var(--color--cd-mint)) 32.25%,rgb(var(--color--cd-lemon-feedback)) 0,rgb(var(--color--cd-lemon-feedback)) 48.38%,rgb(var(--color--cd-raspberry)) 0,rgb(var(--color--cd-raspberry)) 96.77%,rgb(var(--color--cd-raspberry-feedback)) 0,rgb(var(--color--cd-raspberry-feedback)))
}
.multi-range-slider-tenColorBackground {
 background-image:linear-gradient(90deg,rgb(var(--color--cd-mint-dark-80)),rgb(var(--color--cd-mint-dark-80)) 10%,rgb(var(--color--cd-mint)) 0,rgb(var(--color--cd-mint)) 20%,rgb(var(--color--cd-mint-bright-20)) 0,rgb(var(--color--cd-mint-bright-20)) 30%,rgb(var(--color--cd-mint-bright-40)) 0,rgb(var(--color--cd-mint-bright-40)) 40%,rgb(var(--color--cd-mint-bright-60)) 0,rgb(var(--color--cd-mint-bright-60)) 50%,rgb(var(--color--cd-raspberry-bright-60)) 0,rgb(var(--color--cd-raspberry-bright-60)) 60%,rgb(var(--color--cd-raspberry-bright-40)) 0,rgb(var(--color--cd-raspberry-bright-40)) 70%,rgb(var(--color--cd-raspberry-bright-20)) 0,rgb(var(--color--cd-raspberry-bright-20)) 80%,rgb(var(--color--cd-raspberry)) 0,rgb(var(--color--cd-raspberry)) 90%,rgb(var(--color--cd-raspberry-dark-20)) 0,rgb(var(--color--cd-raspberry-dark-20)))
}
.ordered-item {
 margin-top:0;
 padding-left:0;
 list-style:none;
 counter-reset:b
}
.ordered-item--margin-bottom {
 margin-bottom:1rem
}
@media print,screen and (min-width:1024px) {
 .ordered-item--horizontal {
  display:-ms-flexbox;
  display:flex
 }
}
.ordered-item.ordered-item--secondary .ordered-item__list-item {
 background-color:var(--bg-secondary);
 margin-top:2px!important
}
.ordered-item--bordered .ordered-item.ordered-item--secondary .ordered-item__list-item {
 margin-top:0!important
}
.ordered-item.ordered-item--secondary .ordered-item__list-item:hover {
 background-color:rgba(var(--color--cd-anthracite),.15);
 border-top:1px solid transparent;
 border-bottom:1px solid transparent
}
.ordered-item.ordered-item--secondary .ordered-item__list-item .ordered-item__toggle-icon {
 background-color:var(--bg);
 color:var(--text)
}
.ordered-item.ordered-item--bordered .ordered-item__list-item {
 margin-top:-1px!important
}
.ordered-item__list-item {
 position:relative;
 color:var(--text)
}
.ordered-item__list-item.ordered-item--expandable {
 margin-top:0!important;
 padding-left:0;
 border-top:1px solid transparent;
 border-bottom:1px solid transparent
}
.ordered-item__list-item.ordered-item--expandable .ordered-item__toggle-label:hover {
 background-color:rgba(var(--color--cd-anthracite),.1)
}
.ordered-item__list-item.ordered-item--expandable:hover {
 border-top:1px solid var(--border-hover);
 border-bottom:1px solid var(--border-hover)
}
.ordered-item__list-item.ordered-item--expandable:before {
 border:none;
 top:2rem
}
.ordered-item__list-item.ordered-item--checked {
 background-color:var(--bg-secondary)
}
.ordered-item__list-item.ordered-item--checked .ordered-item__toggle-icon {
 transform:rotate(180deg);
 background-color:var(--active)!important;
 color:var(--active-on-it)!important
}
.ordered-item--bordered .ordered-item__list-item {
 border-bottom:1px solid var(--border-secondary)
}
@media print,screen and (min-width:1024px) {
 .ordered-item--horizontal .ordered-item__list-item {
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-preferred-size:0;
  flex-basis:0
 }
}
.ordered-item__list-item:before {
 font-size:1rem;
 font-weight:700;
 position:absolute;
 padding-bottom:3px;
 top:1rem;
 left:1rem;
 display:-ms-flexbox;
 display:flex;
 width:2.125rem;
 height:2.125rem;
 content:counter(b);
 counter-increment:b;
 color:var(--active-on-it);
 border:.1875rem var(--bg) solid;
 border-radius:50%;
 background:var(--active);
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 z-index:1
}
.ordered-item__list-item--start:before {
 content:attr(data-counter)
}
.ordered-item__list-item.ordered-item__list-item--with-icon {
 padding-left:0
}
@media print,screen and (min-width:480px) {
 .ordered-item__list-item.ordered-item__list-item--with-icon {
  position:relative;
  padding-left:6.125rem
 }
}
.ordered-item__list-item.ordered-item__list-item--with-icon .ordered-item__headline {
 position:static
}
@media print,screen and (min-width:480px) {
 .ordered-item__list-item.ordered-item__list-item--with-icon .ordered-item__headline {
  position:relative
 }
}
.ordered-item__list-item.ordered-item__list-item--with-icon .ordered-item__headline:before {
 top:0;
 left:50%;
 transform:translateX(1rem)
}
@media print,screen and (min-width:480px) {
 .ordered-item__list-item.ordered-item__list-item--with-icon .ordered-item__headline:before {
  top:-.25rem;
  left:-2.6875rem;
  transform:none
 }
}
.ordered-item__list-item.ordered-item__list-item--with-icon:before {
 top:-.1875rem;
 left:calc(50% + 24px)
}
@media print,screen and (min-width:480px) {
 .ordered-item__list-item.ordered-item__list-item--with-icon:before {
  left:3.4375rem
 }
}
.ordered-item__list-item+.ordered-item__list-item {
 margin-top:0
}
@media print,screen and (min-width:1024px) {
 .ordered-item--horizontal .ordered-item__list-item+.ordered-item__list-item {
  margin-top:0;
  margin-left:3.5rem
 }
}
.ordered-item__icon {
 margin:2rem 0 1rem;
 text-align:center
}
@media print,screen and (min-width:1024px) {
 .ordered-item--horizontal .ordered-item__icon {
  margin-top:0
 }
}
@media print,screen and (min-width:480px) {
 .ordered-item__icon {
  position:absolute;
  top:0;
  left:0;
  margin:0
 }
}
.ordered-item__toggle-icon {
 position:absolute;
 top:0;
 right:0;
 width:2rem;
 height:2rem;
 display:-ms-flexbox;
 display:flex;
 border-radius:50%;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 margin:32px 1rem;
 padding:.5rem;
 background-color:var(--style-primary);
 color:var(--style-primary-on-it)
}
.ordered-item__toggle-label {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 cursor:pointer;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-flex-pack:justify;
 justify-content:space-between;
 padding-top:2rem;
 padding-bottom:2rem
}
.ordered-item label {
 padding-top:1rem
}
.ordered-item__byline,
.ordered-item__content {
 margin:0
}
.ordered-item__content .unordered-list:not([class*=unordered-list--]) {
 list-style:initial
}
.ordered-item__headline+.ordered-item__content {
 margin-top:1rem;
 margin-bottom:2rem
}
.ordered-item__toggle-trigger {
 display:none!important
}
.ordered-item__toggle-label {
 padding-left:4.2rem;
 padding-right:4.2rem
}
.ordered-item__toggle-label,
.ordered-item__toggle-trigger {
 display:block
}
.ordered-item__toggle-label~.ordered-item__content,
.ordered-item__toggle-trigger~.ordered-item__content {
 display:none;
 padding-left:4.2rem;
 padding-bottom:1.25rem
}
.ordered-item__toggle-label~.ordered-item__toggle-label,
.ordered-item__toggle-trigger~.ordered-item__toggle-label {
 border-top:1px solid transparent;
 border-bottom:1px solid transparent
}
.ordered-item__toggle-label~.ordered-item__toggle-label:hover,
.ordered-item__toggle-trigger~.ordered-item__toggle-label:hover {
 background-color:rgba(var(--color--cd-anthracite),.1);
 border-top:1px solid var(--border-hover);
 border-bottom:1px solid var(--border-hover)
}
.ordered-item__toggle-label:checked~.ordered-item__toggle-label .ordered-item__toggle-icon,
.ordered-item__toggle-label[data-checked]~.ordered-item__toggle-label .ordered-item__toggle-icon,
.ordered-item__toggle-trigger:checked~.ordered-item__toggle-label .ordered-item__toggle-icon,
.ordered-item__toggle-trigger[data-checked]~.ordered-item__toggle-label .ordered-item__toggle-icon {
 transform:rotate(180deg);
 background-color:var(--active)!important;
 color:var(--active-on-it)!important
}
.ordered-item__toggle-label:checked~.ordered-item__byline,
.ordered-item__toggle-label[data-checked]~.ordered-item__byline,
.ordered-item__toggle-trigger:checked~.ordered-item__byline,
.ordered-item__toggle-trigger[data-checked]~.ordered-item__byline {
 margin-bottom:1.5rem
}
.ordered-item__toggle-label:checked~.ordered-item__content,
.ordered-item__toggle-label[data-checked]~.ordered-item__content,
.ordered-item__toggle-trigger:checked~.ordered-item__content,
.ordered-item__toggle-trigger[data-checked]~.ordered-item__content {
 display:block
}
.pagination {
 pointer-events:none;
 font-size:.875rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-align:stretch;
 align-items:stretch;
 background-color:var(--style-secondary);
 color:var(--style-secondary-on-it);
 padding:.25rem;
 border-top-left-radius:3rem;
 border-bottom-left-radius:3rem;
 border-top-right-radius:3rem;
 border-bottom-right-radius:3rem;
 margin-top:.5rem;
 width:fit-content
}
.pagination * {
 pointer-events:auto
}
@media screen and (max-width:479px) {
 .pagination {
  -ms-flex-pack:center;
  justify-content:center
 }
}
.pagination:hover>.pagination-button:not(:hover)+.pagination-button:not(:hover)~.pagination-page.pagination-page--active:not(:hover) {
 background-color:inherit
}
.pagination--container-center {
 display:table;
 margin:0 auto
}
.pagination__page {
 display:inline-block;
 position:relative;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:1;
 flex-shrink:1;
 text-align:center;
 line-height:1.75rem;
 transition:background-color .15s;
 border-radius:100%;
 min-width:1.75rem;
 max-width:1.75rem;
 -ms-flex-preferred-size:1.75rem;
 flex-basis:1.75rem;
 font-weight:700;
 margin-left:.25rem
}
@media screen and (max-width:479px) {
 .pagination__page[data-distance-active="2"],
 .pagination__page[data-distance-active="-2"] {
  display:none
 }
}
.pagination__page>* {
 display:inline-block;
 width:100%;
 height:100%;
 border-radius:100%;
 text-decoration:none
}
.pagination__page:last-of-type {
 margin-right:.25rem
}
.pagination__page:not(.pagination__page--placeholder):hover *,
.pagination__page:not(.pagination__page--placeholder):hover a {
 background-color:var(--style-secondary)!important;
 color:var(--active-hover);
 cursor:pointer
}
.pagination__page--active {
 background-color:var(--active)
}
.pagination__page--active,
.pagination__page--active * {
 color:var(--active-on-it)!important
}
.pagination__page--active:hover {
 background-color:var(--active-hover)!important
}
.pagination__label {
 width:100%;
 text-align:center;
 display:none
}
@media screen and (max-width:479px) {
 .pagination__label {
  display:inline
 }
}
.pagination__button {
 display:-ms-flexbox;
 display:flex
}
.pagination__button>* {
 transition:border-color .15s;
 position:relative;
 width:1.75rem;
 background-color:transparent;
 height:1.75rem;
 border-radius:100%
}
.pagination__button>:disabled {
 color:var(--text-disabled);
 border:none;
 cursor:not-allowed
}
.pagination__button>:hover:not(:disabled) {
 background-color:var(--style-secondary);
 color:var(--active-hover)
}
@media screen and (max-width:479px) {
 .pagination__button--no-border-mobile * {
  border:none
 }
}
.pagination__button--left {
 -ms-flex-order:-1;
 order:-1
}
.pagination__button--right {
 -ms-flex-order:1;
 order:1
}
.pagination__button--right-input {
 -ms-flex-order:1;
 order:1;
 margin-left:.25rem;
 margin-right:.5rem;
 border-radius:.25rem;
 background-color:var(--active-on-it);
 --link:rgb(var(--color--cd-anthracite))
}
.pagination__button--right-input>:not(.icon,
.input,
.pagination__button--input) {
 display:none;
 width:4.5rem;
 border:1px solid var(--border);
 border-left:1px solid transparent;
 margin-left:-1px;
 padding-left:.25rem;
 border-radius:0 .25rem .25rem 0;
 font-size:large;
 text-decoration:none;
 background-color:transparent!important;
 color:var(--style-secondary-on-it)
}
.pagination__button--right-input>:not(.icon,
.input,
.pagination__button--input):hover {
 border:1px solid var(--border-hover);
 background-color:transparent!important;
 color:var(--style-secondary-on-it)!important
}
@media print,screen and (min-width:1024px) {
 .pagination__button--right-input>:not(.icon,
 .input,
 .pagination__button--input) {
  display:-ms-flexbox;
  display:flex
 }
}
.pagination__button--right-input>:not(.icon,
.input,
.pagination__button--input) span.icon {
 right:-.25rem;
 left:unset
}
.pagination__button--input {
 display:none
}
@media print,screen and (min-width:1024px) {
 .pagination__button--input {
  display:inline-block;
  width:3rem;
  margin:0;
  padding:0;
  height:1.75rem
 }
 .pagination__button--input input {
  position:absolute;
  border-radius:.25rem 0 0 .25rem;
  padding-left:1rem;
  height:1.75rem;
  background-color:var(--active-on-it);
  color:var(--style-secondary-on-it)
 }
 .pagination__button--input input:hover {
  background-color:var(--active-on-it)!important;
  color:var(--style-secondary-on-it)
 }
}
.pagination__button span.icon {
 height:1.125rem;
 width:1.125rem;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
@media screen and (max-width:479px) {
 .pagination[data-pages="1"],
 .pagination[data-pages="2"],
 .pagination[data-pages="3"],
 .pagination[data-pages="4"],
 .pagination[data-pages="5"],
 .pagination[data-pages="6"],
 .pagination[data-pages="7"] {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
 }
 .pagination[data-pages="1"] .pagination__page,
 .pagination[data-pages="2"] .pagination__page,
 .pagination[data-pages="3"] .pagination__page,
 .pagination[data-pages="4"] .pagination__page,
 .pagination[data-pages="5"] .pagination__page,
 .pagination[data-pages="6"] .pagination__page,
 .pagination[data-pages="7"] .pagination__page {
  display:none
 }
 .pagination[data-pages="1"],
 .pagination[data-pages="2"] {
  border:1px solid rgb(var(--color--cd-black-bright-20));
  border-radius:9999px;
  background-color:transparent
 }
 .pagination[data-pages="1"]>.pagination-button--left,
 .pagination[data-pages="2"]>.pagination-button--left {
  margin:-1px
 }
 .pagination[data-pages="1"]>.pagination-button--left>*,
 .pagination[data-pages="2"]>.pagination-button--left>* {
  border-style:none
 }
 .pagination[data-pages="1"]>.pagination-button--left>:disabled>.icon,
 .pagination[data-pages="2"]>.pagination-button--left>:disabled>.icon {
  display:none
 }
 .pagination[data-pages="1"]>.pagination-button--right,
 .pagination[data-pages="1"]>.pagination-button--right-input,
 .pagination[data-pages="2"]>.pagination-button--right,
 .pagination[data-pages="2"]>.pagination-button--right-input {
  margin:-1px
 }
 .pagination[data-pages="1"]>.pagination-button--right-input>*,
 .pagination[data-pages="1"]>.pagination-button--right>*,
 .pagination[data-pages="2"]>.pagination-button--right-input>*,
 .pagination[data-pages="2"]>.pagination-button--right>* {
  border-style:none
 }
 .pagination[data-pages="1"]>.pagination-button--right-input>:disabled>.icon,
 .pagination[data-pages="1"]>.pagination-button--right>:disabled>.icon,
 .pagination[data-pages="2"]>.pagination-button--right-input>:disabled>.icon,
 .pagination[data-pages="2"]>.pagination-button--right>:disabled>.icon {
  display:none
 }
}
.panel {
 display:block
}
.panel--hover-animation {
 position:relative;
 transition:transform .3s ease!important
}
.panel--hover-animation:after {
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 content:"";
 transition:opacity .3s ease;
 opacity:0;
 background-color:transparent;
 box-shadow:0 4px 4px rgba(var(--color--cd-anthracite),.25)
}
.panel--hover-animation:active,
.panel--hover-animation:focus,
.panel--hover-animation:hover {
 transform:translate3d(0,-5px,0)
}
.panel--hover-animation:active:after,
.panel--hover-animation:focus:after,
.panel--hover-animation:hover:after {
 opacity:1
}
.panel--wrapper {
 position:relative;
 display:inline-block
}
.panel--scrollable {
 overflow-x:hidden;
 overflow-y:auto
}
.panel--tooltip {
 display:inline-block;
 width:auto;
 max-width:40rem;
 margin:0 1rem;
 padding:1rem;
 transition:none;
 transform:none;
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-radius:.3125rem;
 box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.panel--tooltip:after,
.panel--tooltip:before {
 position:absolute;
 bottom:100%;
 left:50%;
 width:0;
 height:0;
 content:"";
 pointer-events:none;
 border:solid transparent;
 z-index:60
}
.panel--tooltip:before {
 transform:translate(-50%);
 border-width:.375rem;
 border-bottom-color:rgb(var(--color--cd-black-bright-20))
}
.panel--tooltip:after {
 transform:translate(-50%,.0625rem);
 border-width:.3125rem;
 border-bottom-color:rgb(var(--color--cd-black-bright-0));
 z-index:61
}
.panel--full {
 width:100%;
 height:100%
}
.panel--teaser {
 display:inherit;
 width:100%;
 border:1px solid rgb(var(--color--cd-black-bright-7));
 -ms-flex-item-align:stretch;
 -ms-grid-row-align:stretch;
 align-self:stretch
}
.panel--teaser__content {
 margin:auto
}
.panel--teaser__headline {
 margin-bottom:.5rem
}
.panel--teaser__text {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.panel--bordered {
 border:2px solid rgb(var(--color--cd-black-bright-7));
 border-radius:5px
}
.portfolio-tile {
 background-color:rgb(var(--color--cd-black-bright-7));
 text-align:center;
 display:block;
 width:fit-content;
 height:fit-content
}
.portfolio-tile__content {
 position:relative
}
.portfolio-tile--percent {
 width:100%
}
.portfolio-tile--wrapper {
 display:block;
 overflow:hidden;
 width:fit-content;
 height:fit-content
}
.portfolio-tile--header-wrapper {
 height:fit-content;
 width:fit-content;
 margin:auto
}
.portfolio-tile--widest-element {
 width:9rem
}
.portfolio-tile--fit-content-width {
 width:fit-content
}
.portfolio-tile--chart-frame {
 padding:auto;
 -ms-flex-align:center;
 align-items:center;
 -ms-grid-column-align:center;
 justify-items:center;
 display:block;
 width:100%
}
.portfolio-tile--data-wrapper {
 display:-ms-flexbox;
 display:flex;
 height:fit-content;
 width:fit-content;
 margin:auto
}
.portfolio-tile--chart {
 width:100px;
 height:fit-content;
 margin:auto
}
.portfolio-tile--flex {
 display:-ms-flexbox;
 display:flex
}
.portfolio-tile--margin-auto {
 margin:auto
}
.portfolio-tile--element-frame,
.portfolio-tile--fluctuation-text {
 -ms-grid-column-align:center;
 justify-items:center;
 display:-ms-flexbox;
 display:flex;
 width:100%
}
.portfolio-tile--description-text {
 text-align:left
}
.portfolio-tile--value-text {
 width:2rem
}
.portfolio-tile--legend {
 width:9rem;
 margin:auto
}
.portfolio-tile--legend-wrapper {
 overflow:hidden;
 width:9rem
}
.portfolio-tile--popup-legend {
 width:10rem;
 margin:auto
}
.portfolio-tile--demoblock {
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-grid-column-align:center;
 justify-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.portfolio-tile--stretch {
 width:100%
}
@media only screen and (max-width:479px) {
 .portfolio-tile--wrapper {
  overflow:hidden;
  width:fit-content;
  -ms-grid-column-align:center;
  justify-items:center;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .portfolio-tile--chart-frame,
 .portfolio-tile--wrapper {
  display:-ms-flexbox;
  display:flex
 }
}
.quick-news {
 display:-ms-inline-flexbox;
 display:inline-flex
}
.quick-news__date {
 border-right:1px solid rgb(var(--color--cd-anthracite-bright-20));
 color:rgb(var(--color--cd-anthracite-bright-40));
 height:100%;
 margin-right:.5rem;
 padding-right:.25rem;
 text-align:center
}
.quick-news__date-day,
.quick-news__date-month {
 line-height:1
}
.quick-news__date-day {
 font-size:1.875rem
}
.quick-news__date-month {
 font-size:1.125rem;
 text-transform:uppercase
}
.quick-news__headline {
 margin-bottom:.5rem
}
.quick-news__paragraph {
 margin-bottom:.25rem
}
.quick-news__link.quick-news__link {
 color:rgb(var(--color--cd-anthracite-bright-40))
}
.radio-button {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.radio-button--margin-bottom {
 margin-bottom:1rem
}
@media print,screen and (min-width:480px) {
 .radio-button--size-full {
  width:100%
 }
 .radio-button--size-three-quarters {
  width:75%
 }
 .radio-button--size-two-thirds {
  width:66.66666667%
 }
 .radio-button--size-half {
  width:50%
 }
 .radio-button--size-one-third {
  width:33.33333333%
 }
 .radio-button--size-one-quarter {
  width:25%
 }
}
.radio-button__error-message {
 visibility:hidden
}
.radio-button[data-error=true] .radio-button__label:before {
 border-color:var(--negative)!important
}
.radio-button .radio-button__input[type=radio] {
 position:absolute;
 width:0;
 height:0;
 pointer-events:none;
 opacity:0;
 background:none
}
.radio-button .radio-button__input[type=radio]:checked+.radio-button__label {
 background:rgb(var(--color--cd-black-bright-0))
}
.radio-button .radio-button__input[type=radio]:checked+.radio-button__label .radio-button__checkmark {
 visibility:visible
}
.radio-button .radio-button__input[type=radio]:focus+.radio-button__label {
 box-shadow:0 2px 4px rgba(40,54,60,.2)
}
.radio-button .radio-button__input[type=radio]:focus-visible+.radio-button__label {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important;
 z-index:20
}
.radio-button .radio-button__input[type=radio]:disabled+.radio-button__label:before {
 cursor:auto;
 border-color:rgb(var(--color--cd-black-bright-20));
 background-color:rgb(var(--color--cd-black-bright-4))
}
.radio-button .radio-button__input[type=radio]:disabled+.radio-button__label:before:hover {
 border-width:.125rem
}
.radio-button .radio-button__input[type=radio]:checked+.radio-button__label:before {
 border-width:.375rem;
 border-color:rgb(var(--color--cd-anthracite))
}
.radio-button .radio-button__label {
 position:relative;
 overflow:hidden;
 -ms-flex:1;
 flex:1;
 height:2.5rem;
 margin-left:-1px;
 padding:.5rem .625rem;
 resize:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 white-space:nowrap;
 text-overflow:ellipsis;
 border:1px solid var(--border);
 border-radius:.25rem
}
.radio-button .radio-button__label:hover {
 z-index:20
}
@media screen and (min-width:1024px) {
 .radio-button .radio-button__label {
  height:2.25rem;
  padding:.375rem .625rem
 }
}
.radio-button .radio-button__label:first-of-type {
 margin-left:0;
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.radio-button .radio-button__label:last-of-type {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.radio-button .radio-button__label:not(:first-of-type):not(:last-of-type) {
 border-radius:0
}
.radio-button .radio-button__label:before {
 display:inline-block;
 visibility:visible;
 box-sizing:border-box;
 width:1.125rem;
 height:1.125rem;
 margin-top:.1875rem;
 margin-right:.5rem;
 content:"";
 cursor:pointer;
 transition:border .15s linear;
 vertical-align:top;
 border:.125rem solid rgb(var(--color--cd-anthracite-bright-50));
 border-radius:100%
}
@media screen and (min-width:1024px) {
 .radio-button .radio-button__label:before {
  margin-top:.1875rem
 }
}
.radio-button .radio-button__label:hover:before {
 border-width:.375rem
}
.radio-button .radio-button__checkmark {
 visibility:hidden;
 position:absolute;
 top:50%;
 right:.625rem;
 transform:translateY(-50%)
}
.radio-button:not(:disabled) .radio-button__label:hover {
 position:relative;
 border-color:var(--border-hover);
 z-index:20
}
.radio-button:not(:disabled) .radio-button__label:hover~.radio-button__label {
 margin-left:0;
 border-left:none
}
.radio-button:disabled .radio-button__label {
 cursor:not-allowed;
 color:var(--text-disabled);
 background-color:rgb(var(--color--cd-black-bright-7))
}
.radio-button[data-error-neutral=true] .radio-button__error-message,
.radio-button[data-error=true] .radio-button__error-message {
 visibility:visible
}
.radio-button[data-error=true] .radio-button__label {
 border-color:var(--negative)
}
.radio-button[data-error=true] .radio-button__label:focus,
.radio-button[data-error=true] .radio-button__label:hover {
 border-color:var(--negative-hover)
}
.radio-button[data-error=true] .radio-button__input:focus+.radio-button__label {
 border-color:var(--negative-hover);
 box-shadow:0 2px 4px rgba(40,54,60,.2)
}
.radio-button__icon {
 display:inline-block;
 margin-right:1rem;
 margin-left:.5rem
}
.radio-button--large .radio-button__label {
 height:3.75rem;
 padding:1.125rem .625rem
}
.radio-button--xlarge .radio-button__label {
 height:4.5rem;
 padding:1.5rem .625rem
}
.radio-button--wrap .radio-button__label {
 display:-ms-flexbox;
 display:flex;
 height:auto;
 white-space:normal;
 -ms-flex-align:center;
 align-items:center
}
.radio-button--wrap .radio-button__label:before {
 margin-top:0
}
.radio-button--wrap .radio-button__label .radio-button__icon,
.radio-button--wrap .radio-button__label:before {
 -ms-flex-negative:0;
 flex-shrink:0
}
.radio-button--stacked .radio-button__label {
 -ms-flex:0 1 100%;
 flex:0 1 100%;
 margin-top:-1px;
 margin-left:0;
 border-radius:0
}
.radio-button--stacked .radio-button__label:first-of-type {
 margin-top:0;
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.radio-button--stacked .radio-button__label:last-of-type {
 border-top-left-radius:0;
 border-top-right-radius:0;
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.radio-button--stacked .radio-button__input[type=radio]:checked+.radio-button__label,
.radio-button--stacked .radio-button__label:not(:disabled):hover~.radio-button__label {
 border-left:1px solid var(--border)
}
.radio-button--stacked .radio-button__input[type=radio]:checked:active+.radio-button__label,
.radio-button--stacked .radio-button__input[type=radio]:checked:hover+.radio-button__label {
 border-left:1px solid var(--border-hover)
}
.radio-button--stacked[data-error=true] .radio-button__input[type=radio]:checked+.radio-button__label,
.radio-button--stacked[data-error=true] .radio-button__label:not(:disabled):hover~.radio-button__label {
 border-left-color:var(--negative-hover)
}
.radio-button--bar {
 background:rgb(var(--color--cd-anthracite-bright-50));
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 border-radius:2.25rem;
 padding:2px
}
.radio-button--bar .radio-button__label {
 border:0;
 padding:.425rem .625rem .6125rem 1rem;
 font-weight:500
}
.radio-button--bar .radio-button__label:hover {
 cursor:pointer
}
.radio-button--bar .radio-button__label:before {
 display:none
}
.radio-button--bar .radio-button__input[type=radio]:checked+.radio-button__label {
 background:rgb(var(--color--cd-black-bright-0));
 border-radius:2.25rem;
 box-shadow:inherit
}
.radio-button--input-group-addition .radio-button__label {
 overflow:visible
}
.radio-button--input-group-addition .radio-button__checkmark {
 display:none;
 transform:translate(100%,-50%);
 right:-.5rem
}
.input-group--valid .radio-button--input-group-addition .radio-button__checkmark {
 display:block
}
.radio-button[data-error=true] .radio-button--bar {
 border:1px solid var(--negative)
}
.radio-button .radio-button__input[type=radio]:disabled+.radio-button__label {
 color:rgb(var(--color--cd-black-bright-20));
 background:rgb(var(--color--cd-black-bright-4))
}
.radio {
 display:-ms-flexbox;
 display:flex
}
.radio__input {
 display:none;
 visibility:hidden
}
.radio__input[data-error]+.radio__label .error-message {
 visibility:visible
}
.radio__input[data-error]+.radio__label:before {
 border-color:var(--negative)!important
}
.radio__input:checked+.radio__label:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite))
}
.radio__input:disabled+.radio__label:before {
 cursor:auto;
 border-color:rgb(var(--color--cd-black-bright-20));
 background-color:rgb(var(--color--cd-black-bright-4))
}
.radio__input:disabled:hover+.radio__label:before {
 border-width:.125rem
}
.radio__label:before {
 position:relative;
 display:inline-block;
 visibility:visible;
 width:1.5rem;
 height:1.5rem;
 margin-right:.5rem;
 content:"";
 cursor:pointer;
 transition:border .15s linear;
 vertical-align:top;
 border:.125rem solid rgb(var(--color--cd-anthracite-bright-50));
 border-radius:100%
}
.radio__label:hover:before {
 border-width:.5rem;
 border-color:rgb(var(--color--cd-anthracite-bright-50))
}
.radio__label-content {
 display:inline-block;
 line-height:1.5rem
}
.radio__label:focus-visible {
 outline:none!important
}
.radio__label:focus-visible:before {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important
}
.radio__content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1;
 flex:1;
 margin-bottom:.5rem;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.radio--wrapped .radio__input-wrapper {
 -ms-flex-direction:column;
 flex-direction:column
}
.radio--wrapped .radio__label {
 width:100%;
 padding:.5rem;
 -ms-flex-preferred-size:calc(50% - 1rem);
 flex-basis:calc(50% - 1rem)
}
@media print,screen and (min-width:480px) {
 .radio--wrapped .radio__label {
  -ms-flex-preferred-size:initial;
  flex-basis:auto
 }
}
.radio--wrapped .radio__label:before {
 display:block;
 margin-bottom:.5rem
}
.radio--wrapped .radio__content {
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-align:center;
 align-items:center
}
.radio--highlighted .radio__content:hover,
.radio--highlighted .radio__input:checked+span {
 color:rgb(var(--color--cd-mint))
}
.radio__partial {
 width:100%;
 padding:.5rem;
 -ms-flex-order:-1;
 order:-1;
 -ms-flex-preferred-size:calc(50% - 1rem);
 flex-basis:calc(50% - 1rem);
 -ms-flex-negative:0;
 flex-shrink:0
}
@media print,screen and (min-width:480px) {
 .radio__partial {
  -ms-flex:1 auto;
  flex:1 auto;
  -ms-flex-item-align:stretch;
  -ms-grid-row-align:stretch;
  align-self:stretch
 }
}
.radio__partial * {
 max-width:100%
}
.radio--partial-right .radio__partial {
 -ms-flex-order:0;
 order:0;
 -ms-flex:1 auto;
 flex:1 auto;
 -ms-flex-item-align:stretch;
 -ms-grid-row-align:stretch;
 align-self:stretch
}
.radio--partial-right .radio__content {
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.ratio-bar {
 border-radius:13px;
 display:-ms-flexbox;
 display:flex;
 overflow:hidden;
 width:10rem;
 height:auto;
 text-align:center;
 color:rgb(var(--color--cd-black-bright-0))
}
.ratio-bar__green {
 background-color:rgb(var(--color--cd-mint-bright-90));
 margin-right:1px
}
.ratio-bar__green,
.ratio-bar__red {
 position:relative;
 height:100%;
 padding:0 0 2px
}
.ratio-bar__red {
 background-color:rgb(var(--color--cd-raspberry-bright-90));
 -ms-flex-item-align:right;
 -ms-grid-row-align:right;
 align-self:right;
 margin-left:1px
}
.recommendation-tile {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 padding:1rem;
 background-color:rgb(var(--color--cd-black-bright-0));
 border:1px solid rgb(var(--color--cd-black-bright-13));
 border-radius:.25rem
}
.recommendation-tile--no-border {
 border:none
}
.recommendation-tile__subline {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
@media print,screen and (min-width:480px) {
 .recommendation-tile__subline {
  min-height:4rem;
  margin-bottom:0;
  padding-bottom:1rem
 }
}
.recommendation-tile__content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.recommendation-tile__content .responsive-image img {
 width:100%
}
.recommendation-tile__list,
.recommendation-tile__text {
 padding-bottom:1.5rem
}
.recommendation-tile__button {
 width:100%;
 margin-top:auto
}
.recommendation-tile__text-not-recommended+.recommendation-tile__button {
 display:none
}
.recommendation-tile--transparent {
 border-color:rgba(var(--color--cd-black-bright-4),.94);
 background-color:transparent
}
.recommendation-tile--horizontal {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .recommendation-tile--horizontal .recommendation-tile__content .recommendation-tile__button {
  width:50%
 }
}
@media screen and (min-width:1024px) {
 .recommendation-tile--horizontal .recommendation-tile__content {
  -ms-flex-direction:row;
  flex-direction:row
 }
 .recommendation-tile--horizontal .recommendation-tile__content .recommendation-tile__text {
  display:inline-block;
  padding-right:5rem;
  padding-bottom:0;
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  -ms-flex-positive:2;
  flex-grow:2
 }
 .recommendation-tile--horizontal .recommendation-tile__content .recommendation-tile__button {
  margin-top:0;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  -ms-flex-positive:1;
  flex-grow:1
 }
}
.recommendation-tile--recommended {
 border-radius:0 0 .25rem .25rem;
 border:2px solid rgb(var(--color--cd-mint));
 display:-ms-flexbox;
 display:flex
}
.recommendation-tile--recommended:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:1.5rem;
 content:"";
 transform:translateY(-100%);
 box-shadow:0 0 0 2px rgb(var(--color--cd-mint));
 background:rgb(var(--color--cd-mint));
 border-radius:.25rem .25rem 0 0
}
.recommendation-tile--recommended:after {
 font-size:.875rem;
 position:absolute;
 top:-.55rem;
 left:50%;
 height:1.5rem;
 padding-right:.5rem;
 padding-left:.5rem;
 content:attr(data-title);
 transform:translate(-50%,-.875rem);
 color:rgb(var(--color--cd-black-bright-0))
}
.recommendation-tile--recommended .recommendation-tile__text-not-recommended {
 display:none
}
.recommendation-tile--recommended .recommendation-tile__button {
 display:block;
 background-color:rgb(var(--color--cd-lemon))
}
.recommendation-tile--recommended .recommendation-tile__button:not(:disabled):hover {
 background-color:rgb(var(--color--cd-lemon-feedback))
}
.recommendation-tile--fade-in-up {
 animation-duration:.25s;
 animation-fill-mode:both
}
.recommendation-tile--fade-in-up.recommendation-tile--run-animation {
 animation-name:recommendation-tile-fade-in-up
}
.recommendation-tile--fade-in-up-initialDelay-fast {
 animation-delay:.5s
}
.recommendation-tile--fade-in-up-initialDelay-slow {
 animation-delay:1s
}
[data-role=recommendation-tile-grid-ancestor] {
 padding-top:2rem
}
[data-role=recommendation-tile-grid-ancestor].recommendation-tile__grid--before {
 -ms-flex-order:-1;
 order:-1
}
[data-role=recommendation-tile-grid-ancestor].recommendation-tile__grid--focus {
 -ms-flex-order:0;
 order:0
}
@media screen and (max-width:479px) {
 [data-role=recommendation-tile-grid-ancestor].recommendation-tile__grid--focus {
  -ms-flex-order:-2;
  order:-2
 }
}
[data-role=recommendation-tile-grid-ancestor].recommendation-tile__grid--after {
 -ms-flex-order:1;
 order:1
}
@keyframes recommendation-tile-fade-in-up {
 0% {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
.rich-text {
 position:relative
}
.rich-text:not(.rich-text--full-width) {
 max-width:40rem
}
.rich-text--two-columns {
 column-count:2
}
.rich-text .footnotes {
 font-family:Mark Pro,Mark,sans-serif;
 font-size:.85rem;
 line-height:1.4em;
 color:rgb(var(--color--cd-anthracite));
 margin:0
}
.rich-text .paragraph,
.rich-text li,
.rich-text p {
 font-family:Mark Pro,Mark,sans-serif;
 margin:0 0 1rem;
 font-size:1rem;
 line-height:1.5rem;
 color:var(--text)
}
.rich-text .paragraph+.list-item,
.rich-text .paragraph+.paragraph,
.rich-text .paragraph+li,
.rich-text .paragraph+p,
.rich-text li+.list-item,
.rich-text li+.paragraph,
.rich-text li+li,
.rich-text li+p,
.rich-text p+.list-item,
.rich-text p+.paragraph,
.rich-text p+li,
.rich-text p+p {
 margin-bottom:1rem
}
.rich-text .paragraph:last-child,
.rich-text li:last-child,
.rich-text p:last-child {
 margin-bottom:0
}
.rich-text .headline:not(:first-child) {
 margin-top:4rem
}
.rich-text .ordered-list,
.rich-text .unordered-list,
.rich-text ol,
.rich-text ul {
 margin-top:0
}
@media screen and (min-width:1024px) {
 .rich-text .ordered-list,
 .rich-text .unordered-list,
 .rich-text ol,
 .rich-text ul {
  padding-left:1.5rem
 }
}
.rich-text .ordered-list:last-child,
.rich-text .unordered-list:last-child,
.rich-text ol:last-child,
.rich-text ul:last-child {
 margin-bottom:0
}
.rich-text .ordered-list--disc,
.rich-text .unordered-list--disc,
.rich-text ol--disc,
.rich-text ul--disc {
 list-style-type:disc
}
.rich-text .ordered-list--arrow,
.rich-text .ordered-list--checks,
.rich-text .ordered-list--close-icon,
.rich-text .ordered-list--minus,
.rich-text .unordered-list--arrow,
.rich-text .unordered-list--checks,
.rich-text .unordered-list--close-icon,
.rich-text .unordered-list--minus,
.rich-text ol--arrow,
.rich-text ol--checks,
.rich-text ol--close-icon,
.rich-text ol--minus,
.rich-text ul--arrow,
.rich-text ul--checks,
.rich-text ul--close-icon,
.rich-text ul--minus {
 list-style:none;
 padding-left:0
}
.rich-text .ordered-list--arrow .list-item,
.rich-text .ordered-list--arrow li,
.rich-text .ordered-list--checks .list-item,
.rich-text .ordered-list--checks li,
.rich-text .ordered-list--close-icon .list-item,
.rich-text .ordered-list--close-icon li,
.rich-text .ordered-list--minus .list-item,
.rich-text .ordered-list--minus li,
.rich-text .unordered-list--arrow .list-item,
.rich-text .unordered-list--arrow li,
.rich-text .unordered-list--checks .list-item,
.rich-text .unordered-list--checks li,
.rich-text .unordered-list--close-icon .list-item,
.rich-text .unordered-list--close-icon li,
.rich-text .unordered-list--minus .list-item,
.rich-text .unordered-list--minus li,
.rich-text ol--arrow .list-item,
.rich-text ol--arrow li,
.rich-text ol--checks .list-item,
.rich-text ol--checks li,
.rich-text ol--close-icon .list-item,
.rich-text ol--close-icon li,
.rich-text ol--minus .list-item,
.rich-text ol--minus li,
.rich-text ul--arrow .list-item,
.rich-text ul--arrow li,
.rich-text ul--checks .list-item,
.rich-text ul--checks li,
.rich-text ul--close-icon .list-item,
.rich-text ul--close-icon li,
.rich-text ul--minus .list-item,
.rich-text ul--minus li {
 padding-left:1.5rem;
 position:relative
}
.rich-text .ordered-list--arrow .list-item:before,
.rich-text .ordered-list--arrow li:before,
.rich-text .ordered-list--checks .list-item:before,
.rich-text .ordered-list--checks li:before,
.rich-text .ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--close-icon li:before,
.rich-text .ordered-list--minus .list-item:before,
.rich-text .ordered-list--minus li:before,
.rich-text .unordered-list--arrow .list-item:before,
.rich-text .unordered-list--arrow li:before,
.rich-text .unordered-list--checks .list-item:before,
.rich-text .unordered-list--checks li:before,
.rich-text .unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--close-icon li:before,
.rich-text .unordered-list--minus .list-item:before,
.rich-text .unordered-list--minus li:before,
.rich-text ol--arrow .list-item:before,
.rich-text ol--arrow li:before,
.rich-text ol--checks .list-item:before,
.rich-text ol--checks li:before,
.rich-text ol--close-icon .list-item:before,
.rich-text ol--close-icon li:before,
.rich-text ol--minus .list-item:before,
.rich-text ol--minus li:before,
.rich-text ul--arrow .list-item:before,
.rich-text ul--arrow li:before,
.rich-text ul--checks .list-item:before,
.rich-text ul--checks li:before,
.rich-text ul--close-icon .list-item:before,
.rich-text ul--close-icon li:before,
.rich-text ul--minus .list-item:before,
.rich-text ul--minus li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem
}
.rich-text .ordered-list--checks .list-item:before,
.rich-text .ordered-list--checks li:before,
.rich-text .unordered-list--checks .list-item:before,
.rich-text .unordered-list--checks li:before,
.rich-text ol--checks .list-item:before,
.rich-text ol--checks li:before,
.rich-text ul--checks .list-item:before,
.rich-text ul--checks li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M7 12c-.27 0-.52-.11-.71-.29l-3-3A.996.996 0 1 1 4.7 7.3L7 9.59l5.29-5.29a.996.996 0 1 1 1.41 1.41l-6 6A.99.99 0 0 1 7 12z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--arrow .list-item:before,
.rich-text .ordered-list--arrow li:before,
.rich-text .unordered-list--arrow .list-item:before,
.rich-text .unordered-list--arrow li:before,
.rich-text ol--arrow .list-item:before,
.rich-text ol--arrow li:before,
.rich-text ul--arrow .list-item:before,
.rich-text ul--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M6 13c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41L8.59 8l-3.3-3.29A.996.996 0 1 1 6.7 3.3l4 4c.39.39.39 1.02 0 1.41l-4 4c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--close-icon .list-item,
.rich-text .ordered-list--close-icon li,
.rich-text .unordered-list--close-icon .list-item,
.rich-text .unordered-list--close-icon li,
.rich-text ol--close-icon .list-item,
.rich-text ol--close-icon li,
.rich-text ul--close-icon .list-item,
.rich-text ul--close-icon li {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.rich-text .ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--close-icon li:before,
.rich-text .unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--close-icon li:before,
.rich-text ol--close-icon .list-item:before,
.rich-text ol--close-icon li:before,
.rich-text ul--close-icon .list-item:before,
.rich-text ul--close-icon li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M14 15c-.26 0-.51-.1-.71-.29l-12-12A.996.996 0 1 1 2.7 1.3l12 12A.996.996 0 0 1 14 15z' fill='%23939B9D'/%3e%3cpath d='M2 15c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l12-12a.996.996 0 1 1 1.41 1.41l-12 12c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--minus .list-item:before,
.rich-text .ordered-list--minus li:before,
.rich-text .unordered-list--minus .list-item:before,
.rich-text .unordered-list--minus li:before,
.rich-text ol--minus .list-item:before,
.rich-text ol--minus li:before,
.rich-text ul--minus .list-item:before,
.rich-text ul--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M13 9H3c-.6 0-1-.4-1-1 0-.5.4-1 1-1h10c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--no-icon,
.rich-text .unordered-list--no-icon,
.rich-text ol--no-icon,
.rich-text ul--no-icon {
 padding-left:0;
 list-style:none
}
.rich-text .ordered-list--circles,
.rich-text .unordered-list--circles,
.rich-text ol--circles,
.rich-text ul--circles {
 list-style:none;
 padding-left:2.5rem;
 counter-reset:c
}
.rich-text .ordered-list--circles .list-item,
.rich-text .ordered-list--circles li,
.rich-text .unordered-list--circles .list-item,
.rich-text .unordered-list--circles li,
.rich-text ol--circles .list-item,
.rich-text ol--circles li,
.rich-text ul--circles .list-item,
.rich-text ul--circles li {
 position:relative
}
.rich-text .ordered-list--circles .list-item:before,
.rich-text .ordered-list--circles li:before,
.rich-text .unordered-list--circles .list-item:before,
.rich-text .unordered-list--circles li:before,
.rich-text ol--circles .list-item:before,
.rich-text ol--circles li:before,
.rich-text ul--circles .list-item:before,
.rich-text ul--circles li:before {
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 top:-.15rem;
 left:-2.5rem;
 width:1.75rem;
 height:1.75rem;
 counter-increment:c;
 content:counter(c);
 text-align:center;
 border-radius:50%;
 font-weight:700
}
.rich-text .ordered-list--circles-primary .list-item:before,
.rich-text .ordered-list--circles-primary li:before,
.rich-text .unordered-list--circles-primary .list-item:before,
.rich-text .unordered-list--circles-primary li:before,
.rich-text ol--circles-primary .list-item:before,
.rich-text ol--circles-primary li:before,
.rich-text ul--circles-primary .list-item:before,
.rich-text ul--circles-primary li:before {
 background-color:rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-black))
}
.rich-text .ordered-list--circles-secondary .list-item:before,
.rich-text .ordered-list--circles-secondary li:before,
.rich-text .unordered-list--circles-secondary .list-item:before,
.rich-text .unordered-list--circles-secondary li:before,
.rich-text ol--circles-secondary .list-item:before,
.rich-text ol--circles-secondary li:before,
.rich-text ul--circles-secondary .list-item:before,
.rich-text ul--circles-secondary li:before {
 background-color:rgb(var(--color--cd-black-bright-7))
}
.rich-text .ordered-list--large,
.rich-text .unordered-list--large,
.rich-text ol--large,
.rich-text ul--large {
 padding-left:2rem
}
.rich-text .ordered-list--large .list-item,
.rich-text .ordered-list--large .paragraph,
.rich-text .ordered-list--large li,
.rich-text .ordered-list--large p,
.rich-text .unordered-list--large .list-item,
.rich-text .unordered-list--large .paragraph,
.rich-text .unordered-list--large li,
.rich-text .unordered-list--large p,
.rich-text ol--large .list-item,
.rich-text ol--large .paragraph,
.rich-text ol--large li,
.rich-text ol--large p,
.rich-text ul--large .list-item,
.rich-text ul--large .paragraph,
.rich-text ul--large li,
.rich-text ul--large p {
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.rich-text .ordered-list--large .list-item+.list-item,
.rich-text .ordered-list--large .list-item+.paragraph,
.rich-text .ordered-list--large .list-item+li,
.rich-text .ordered-list--large .list-item+p,
.rich-text .ordered-list--large .paragraph+.list-item,
.rich-text .ordered-list--large .paragraph+.paragraph,
.rich-text .ordered-list--large .paragraph+li,
.rich-text .ordered-list--large .paragraph+p,
.rich-text .ordered-list--large li+.list-item,
.rich-text .ordered-list--large li+.paragraph,
.rich-text .ordered-list--large li+li,
.rich-text .ordered-list--large li+p,
.rich-text .ordered-list--large p+.list-item,
.rich-text .ordered-list--large p+.paragraph,
.rich-text .ordered-list--large p+li,
.rich-text .ordered-list--large p+p,
.rich-text .unordered-list--large .list-item+.list-item,
.rich-text .unordered-list--large .list-item+.paragraph,
.rich-text .unordered-list--large .list-item+li,
.rich-text .unordered-list--large .list-item+p,
.rich-text .unordered-list--large .paragraph+.list-item,
.rich-text .unordered-list--large .paragraph+.paragraph,
.rich-text .unordered-list--large .paragraph+li,
.rich-text .unordered-list--large .paragraph+p,
.rich-text .unordered-list--large li+.list-item,
.rich-text .unordered-list--large li+.paragraph,
.rich-text .unordered-list--large li+li,
.rich-text .unordered-list--large li+p,
.rich-text .unordered-list--large p+.list-item,
.rich-text .unordered-list--large p+.paragraph,
.rich-text .unordered-list--large p+li,
.rich-text .unordered-list--large p+p,
.rich-text ol--large .list-item+.list-item,
.rich-text ol--large .list-item+.paragraph,
.rich-text ol--large .list-item+li,
.rich-text ol--large .list-item+p,
.rich-text ol--large .paragraph+.list-item,
.rich-text ol--large .paragraph+.paragraph,
.rich-text ol--large .paragraph+li,
.rich-text ol--large .paragraph+p,
.rich-text ol--large li+.list-item,
.rich-text ol--large li+.paragraph,
.rich-text ol--large li+li,
.rich-text ol--large li+p,
.rich-text ol--large p+.list-item,
.rich-text ol--large p+.paragraph,
.rich-text ol--large p+li,
.rich-text ol--large p+p,
.rich-text ul--large .list-item+.list-item,
.rich-text ul--large .list-item+.paragraph,
.rich-text ul--large .list-item+li,
.rich-text ul--large .list-item+p,
.rich-text ul--large .paragraph+.list-item,
.rich-text ul--large .paragraph+.paragraph,
.rich-text ul--large .paragraph+li,
.rich-text ul--large .paragraph+p,
.rich-text ul--large li+.list-item,
.rich-text ul--large li+.paragraph,
.rich-text ul--large li+li,
.rich-text ul--large li+p,
.rich-text ul--large p+.list-item,
.rich-text ul--large p+.paragraph,
.rich-text ul--large p+li,
.rich-text ul--large p+p {
 margin-bottom:1.5rem
}
.rich-text .ordered-list--large .list-item:last-child,
.rich-text .ordered-list--large .paragraph:last-child,
.rich-text .ordered-list--large li:last-child,
.rich-text .ordered-list--large p:last-child,
.rich-text .unordered-list--large .list-item:last-child,
.rich-text .unordered-list--large .paragraph:last-child,
.rich-text .unordered-list--large li:last-child,
.rich-text .unordered-list--large p:last-child,
.rich-text ol--large .list-item:last-child,
.rich-text ol--large .paragraph:last-child,
.rich-text ol--large li:last-child,
.rich-text ol--large p:last-child,
.rich-text ul--large .list-item:last-child,
.rich-text ul--large .paragraph:last-child,
.rich-text ul--large li:last-child,
.rich-text ul--large p:last-child {
 margin-bottom:0
}
.rich-text .ordered-list--large.ordered-list--arrow,
.rich-text .ordered-list--large.ordered-list--checks,
.rich-text .ordered-list--large.ordered-list--close-icon,
.rich-text .ordered-list--large.ordered-list--minus,
.rich-text .ordered-list--large.unordered-list--arrow,
.rich-text .ordered-list--large.unordered-list--checks,
.rich-text .ordered-list--large.unordered-list--close-icon,
.rich-text .ordered-list--large.unordered-list--minus,
.rich-text .unordered-list--large.ordered-list--arrow,
.rich-text .unordered-list--large.ordered-list--checks,
.rich-text .unordered-list--large.ordered-list--close-icon,
.rich-text .unordered-list--large.ordered-list--minus,
.rich-text .unordered-list--large.unordered-list--arrow,
.rich-text .unordered-list--large.unordered-list--checks,
.rich-text .unordered-list--large.unordered-list--close-icon,
.rich-text .unordered-list--large.unordered-list--minus,
.rich-text ol--large.ordered-list--arrow,
.rich-text ol--large.ordered-list--checks,
.rich-text ol--large.ordered-list--close-icon,
.rich-text ol--large.ordered-list--minus,
.rich-text ol--large.unordered-list--arrow,
.rich-text ol--large.unordered-list--checks,
.rich-text ol--large.unordered-list--close-icon,
.rich-text ol--large.unordered-list--minus,
.rich-text ul--large.ordered-list--arrow,
.rich-text ul--large.ordered-list--checks,
.rich-text ul--large.ordered-list--close-icon,
.rich-text ul--large.ordered-list--minus,
.rich-text ul--large.unordered-list--arrow,
.rich-text ul--large.unordered-list--checks,
.rich-text ul--large.unordered-list--close-icon,
.rich-text ul--large.unordered-list--minus {
 padding-left:0
}
.rich-text .ordered-list--large.ordered-list--arrow .list-item,
.rich-text .ordered-list--large.ordered-list--arrow li,
.rich-text .ordered-list--large.ordered-list--checks .list-item,
.rich-text .ordered-list--large.ordered-list--checks li,
.rich-text .ordered-list--large.ordered-list--close-icon .list-item,
.rich-text .ordered-list--large.ordered-list--close-icon li,
.rich-text .ordered-list--large.ordered-list--minus .list-item,
.rich-text .ordered-list--large.ordered-list--minus li,
.rich-text .ordered-list--large.unordered-list--arrow .list-item,
.rich-text .ordered-list--large.unordered-list--arrow li,
.rich-text .ordered-list--large.unordered-list--checks .list-item,
.rich-text .ordered-list--large.unordered-list--checks li,
.rich-text .ordered-list--large.unordered-list--close-icon .list-item,
.rich-text .ordered-list--large.unordered-list--close-icon li,
.rich-text .ordered-list--large.unordered-list--minus .list-item,
.rich-text .ordered-list--large.unordered-list--minus li,
.rich-text .unordered-list--large.ordered-list--arrow .list-item,
.rich-text .unordered-list--large.ordered-list--arrow li,
.rich-text .unordered-list--large.ordered-list--checks .list-item,
.rich-text .unordered-list--large.ordered-list--checks li,
.rich-text .unordered-list--large.ordered-list--close-icon .list-item,
.rich-text .unordered-list--large.ordered-list--close-icon li,
.rich-text .unordered-list--large.ordered-list--minus .list-item,
.rich-text .unordered-list--large.ordered-list--minus li,
.rich-text .unordered-list--large.unordered-list--arrow .list-item,
.rich-text .unordered-list--large.unordered-list--arrow li,
.rich-text .unordered-list--large.unordered-list--checks .list-item,
.rich-text .unordered-list--large.unordered-list--checks li,
.rich-text .unordered-list--large.unordered-list--close-icon .list-item,
.rich-text .unordered-list--large.unordered-list--close-icon li,
.rich-text .unordered-list--large.unordered-list--minus .list-item,
.rich-text .unordered-list--large.unordered-list--minus li,
.rich-text ol--large.ordered-list--arrow .list-item,
.rich-text ol--large.ordered-list--arrow li,
.rich-text ol--large.ordered-list--checks .list-item,
.rich-text ol--large.ordered-list--checks li,
.rich-text ol--large.ordered-list--close-icon .list-item,
.rich-text ol--large.ordered-list--close-icon li,
.rich-text ol--large.ordered-list--minus .list-item,
.rich-text ol--large.ordered-list--minus li,
.rich-text ol--large.unordered-list--arrow .list-item,
.rich-text ol--large.unordered-list--arrow li,
.rich-text ol--large.unordered-list--checks .list-item,
.rich-text ol--large.unordered-list--checks li,
.rich-text ol--large.unordered-list--close-icon .list-item,
.rich-text ol--large.unordered-list--close-icon li,
.rich-text ol--large.unordered-list--minus .list-item,
.rich-text ol--large.unordered-list--minus li,
.rich-text ul--large.ordered-list--arrow .list-item,
.rich-text ul--large.ordered-list--arrow li,
.rich-text ul--large.ordered-list--checks .list-item,
.rich-text ul--large.ordered-list--checks li,
.rich-text ul--large.ordered-list--close-icon .list-item,
.rich-text ul--large.ordered-list--close-icon li,
.rich-text ul--large.ordered-list--minus .list-item,
.rich-text ul--large.ordered-list--minus li,
.rich-text ul--large.unordered-list--arrow .list-item,
.rich-text ul--large.unordered-list--arrow li,
.rich-text ul--large.unordered-list--checks .list-item,
.rich-text ul--large.unordered-list--checks li,
.rich-text ul--large.unordered-list--close-icon .list-item,
.rich-text ul--large.unordered-list--close-icon li,
.rich-text ul--large.unordered-list--minus .list-item,
.rich-text ul--large.unordered-list--minus li {
 padding-left:2rem
}
.rich-text .ordered-list--large.ordered-list--arrow .list-item:before,
.rich-text .ordered-list--large.ordered-list--arrow li:before,
.rich-text .ordered-list--large.ordered-list--checks .list-item:before,
.rich-text .ordered-list--large.ordered-list--checks li:before,
.rich-text .ordered-list--large.ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--large.ordered-list--close-icon li:before,
.rich-text .ordered-list--large.ordered-list--minus .list-item:before,
.rich-text .ordered-list--large.ordered-list--minus li:before,
.rich-text .ordered-list--large.unordered-list--arrow .list-item:before,
.rich-text .ordered-list--large.unordered-list--arrow li:before,
.rich-text .ordered-list--large.unordered-list--checks .list-item:before,
.rich-text .ordered-list--large.unordered-list--checks li:before,
.rich-text .ordered-list--large.unordered-list--close-icon .list-item:before,
.rich-text .ordered-list--large.unordered-list--close-icon li:before,
.rich-text .ordered-list--large.unordered-list--minus .list-item:before,
.rich-text .ordered-list--large.unordered-list--minus li:before,
.rich-text .unordered-list--large.ordered-list--arrow .list-item:before,
.rich-text .unordered-list--large.ordered-list--arrow li:before,
.rich-text .unordered-list--large.ordered-list--checks .list-item:before,
.rich-text .unordered-list--large.ordered-list--checks li:before,
.rich-text .unordered-list--large.ordered-list--close-icon .list-item:before,
.rich-text .unordered-list--large.ordered-list--close-icon li:before,
.rich-text .unordered-list--large.ordered-list--minus .list-item:before,
.rich-text .unordered-list--large.ordered-list--minus li:before,
.rich-text .unordered-list--large.unordered-list--arrow .list-item:before,
.rich-text .unordered-list--large.unordered-list--arrow li:before,
.rich-text .unordered-list--large.unordered-list--checks .list-item:before,
.rich-text .unordered-list--large.unordered-list--checks li:before,
.rich-text .unordered-list--large.unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--large.unordered-list--close-icon li:before,
.rich-text .unordered-list--large.unordered-list--minus .list-item:before,
.rich-text .unordered-list--large.unordered-list--minus li:before,
.rich-text ol--large.ordered-list--arrow .list-item:before,
.rich-text ol--large.ordered-list--arrow li:before,
.rich-text ol--large.ordered-list--checks .list-item:before,
.rich-text ol--large.ordered-list--checks li:before,
.rich-text ol--large.ordered-list--close-icon .list-item:before,
.rich-text ol--large.ordered-list--close-icon li:before,
.rich-text ol--large.ordered-list--minus .list-item:before,
.rich-text ol--large.ordered-list--minus li:before,
.rich-text ol--large.unordered-list--arrow .list-item:before,
.rich-text ol--large.unordered-list--arrow li:before,
.rich-text ol--large.unordered-list--checks .list-item:before,
.rich-text ol--large.unordered-list--checks li:before,
.rich-text ol--large.unordered-list--close-icon .list-item:before,
.rich-text ol--large.unordered-list--close-icon li:before,
.rich-text ol--large.unordered-list--minus .list-item:before,
.rich-text ol--large.unordered-list--minus li:before,
.rich-text ul--large.ordered-list--arrow .list-item:before,
.rich-text ul--large.ordered-list--arrow li:before,
.rich-text ul--large.ordered-list--checks .list-item:before,
.rich-text ul--large.ordered-list--checks li:before,
.rich-text ul--large.ordered-list--close-icon .list-item:before,
.rich-text ul--large.ordered-list--close-icon li:before,
.rich-text ul--large.ordered-list--minus .list-item:before,
.rich-text ul--large.ordered-list--minus li:before,
.rich-text ul--large.unordered-list--arrow .list-item:before,
.rich-text ul--large.unordered-list--arrow li:before,
.rich-text ul--large.unordered-list--checks .list-item:before,
.rich-text ul--large.unordered-list--checks li:before,
.rich-text ul--large.unordered-list--close-icon .list-item:before,
.rich-text ul--large.unordered-list--close-icon li:before,
.rich-text ul--large.unordered-list--minus .list-item:before,
.rich-text ul--large.unordered-list--minus li:before {
 height:1.5rem;
 top:0;
 width:1.5rem
}
.rich-text .ordered-list--large.ordered-list--checks .list-item:before,
.rich-text .ordered-list--large.ordered-list--checks li:before,
.rich-text .ordered-list--large.unordered-list--checks .list-item:before,
.rich-text .ordered-list--large.unordered-list--checks li:before,
.rich-text .unordered-list--large.ordered-list--checks .list-item:before,
.rich-text .unordered-list--large.ordered-list--checks li:before,
.rich-text .unordered-list--large.unordered-list--checks .list-item:before,
.rich-text .unordered-list--large.unordered-list--checks li:before,
.rich-text ol--large.ordered-list--checks .list-item:before,
.rich-text ol--large.ordered-list--checks li:before,
.rich-text ol--large.unordered-list--checks .list-item:before,
.rich-text ol--large.unordered-list--checks li:before,
.rich-text ul--large.ordered-list--checks .list-item:before,
.rich-text ul--large.ordered-list--checks li:before,
.rich-text ul--large.unordered-list--checks .list-item:before,
.rich-text ul--large.unordered-list--checks li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M11 18c-.27 0-.52-.11-.71-.29l-5-5A.996.996 0 1 1 6.7 11.3l4.25 4.26 8.29-9.22a.997.997 0 1 1 1.48 1.34l-9 10c-.18.2-.44.32-.72.32.02 0 .01 0 0 0z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--large.ordered-list--arrow .list-item:before,
.rich-text .ordered-list--large.ordered-list--arrow li:before,
.rich-text .ordered-list--large.unordered-list--arrow .list-item:before,
.rich-text .ordered-list--large.unordered-list--arrow li:before,
.rich-text .unordered-list--large.ordered-list--arrow .list-item:before,
.rich-text .unordered-list--large.ordered-list--arrow li:before,
.rich-text .unordered-list--large.unordered-list--arrow .list-item:before,
.rich-text .unordered-list--large.unordered-list--arrow li:before,
.rich-text ol--large.ordered-list--arrow .list-item:before,
.rich-text ol--large.ordered-list--arrow li:before,
.rich-text ol--large.unordered-list--arrow .list-item:before,
.rich-text ol--large.unordered-list--arrow li:before,
.rich-text ul--large.ordered-list--arrow .list-item:before,
.rich-text ul--large.ordered-list--arrow li:before,
.rich-text ul--large.unordered-list--arrow .list-item:before,
.rich-text ul--large.unordered-list--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 19c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l5.3-5.3-5.3-5.29A.996.996 0 1 1 10.7 5.3l6 6c.39.39.39 1.02 0 1.41l-6 6c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--large.ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--large.ordered-list--close-icon li:before,
.rich-text .ordered-list--large.unordered-list--close-icon .list-item:before,
.rich-text .ordered-list--large.unordered-list--close-icon li:before,
.rich-text .unordered-list--large.ordered-list--close-icon .list-item:before,
.rich-text .unordered-list--large.ordered-list--close-icon li:before,
.rich-text .unordered-list--large.unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--large.unordered-list--close-icon li:before,
.rich-text ol--large.ordered-list--close-icon .list-item:before,
.rich-text ol--large.ordered-list--close-icon li:before,
.rich-text ol--large.unordered-list--close-icon .list-item:before,
.rich-text ol--large.unordered-list--close-icon li:before,
.rich-text ul--large.ordered-list--close-icon .list-item:before,
.rich-text ul--large.ordered-list--close-icon li:before,
.rich-text ul--large.unordered-list--close-icon .list-item:before,
.rich-text ul--large.unordered-list--close-icon li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M21 22c-.26 0-.51-.1-.71-.29l-18-18A.996.996 0 1 1 3.7 2.3l18 18A.996.996 0 0 1 21 22z' fill='%23939B9D'/%3e%3cpath d='M3 22c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l18-18a.996.996 0 1 1 1.41 1.41l-18 18c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--large.ordered-list--minus .list-item:before,
.rich-text .ordered-list--large.ordered-list--minus li:before,
.rich-text .ordered-list--large.unordered-list--minus .list-item:before,
.rich-text .ordered-list--large.unordered-list--minus li:before,
.rich-text .unordered-list--large.ordered-list--minus .list-item:before,
.rich-text .unordered-list--large.ordered-list--minus li:before,
.rich-text .unordered-list--large.unordered-list--minus .list-item:before,
.rich-text .unordered-list--large.unordered-list--minus li:before,
.rich-text ol--large.ordered-list--minus .list-item:before,
.rich-text ol--large.ordered-list--minus li:before,
.rich-text ol--large.unordered-list--minus .list-item:before,
.rich-text ol--large.unordered-list--minus li:before,
.rich-text ul--large.ordered-list--minus .list-item:before,
.rich-text ul--large.ordered-list--minus li:before,
.rich-text ul--large.unordered-list--minus .list-item:before,
.rich-text ul--large.unordered-list--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M19 13H5c-.5 0-1-.4-1-1 0-.5.4-1 1-1h14c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--large.ordered-list--circles,
.rich-text .ordered-list--large.unordered-list--circles,
.rich-text .unordered-list--large.ordered-list--circles,
.rich-text .unordered-list--large.unordered-list--circles,
.rich-text ol--large.ordered-list--circles,
.rich-text ol--large.unordered-list--circles,
.rich-text ul--large.ordered-list--circles,
.rich-text ul--large.unordered-list--circles {
 padding-left:3rem
}
.rich-text .ordered-list--large.ordered-list--circles .list-item:before,
.rich-text .ordered-list--large.ordered-list--circles li:before,
.rich-text .ordered-list--large.unordered-list--circles .list-item:before,
.rich-text .ordered-list--large.unordered-list--circles li:before,
.rich-text .unordered-list--large.ordered-list--circles .list-item:before,
.rich-text .unordered-list--large.ordered-list--circles li:before,
.rich-text .unordered-list--large.unordered-list--circles .list-item:before,
.rich-text .unordered-list--large.unordered-list--circles li:before,
.rich-text ol--large.ordered-list--circles .list-item:before,
.rich-text ol--large.ordered-list--circles li:before,
.rich-text ol--large.unordered-list--circles .list-item:before,
.rich-text ol--large.unordered-list--circles li:before,
.rich-text ul--large.ordered-list--circles .list-item:before,
.rich-text ul--large.ordered-list--circles li:before,
.rich-text ul--large.unordered-list--circles .list-item:before,
.rich-text ul--large.unordered-list--circles li:before {
 left:-3rem;
 width:2rem;
 height:2rem
}
.rich-text .ordered-list--xlarge,
.rich-text .unordered-list--xlarge,
.rich-text ol--xlarge,
.rich-text ul--xlarge {
 padding-left:2.5rem
}
.rich-text .ordered-list--xlarge .list-item,
.rich-text .ordered-list--xlarge .paragraph,
.rich-text .ordered-list--xlarge li,
.rich-text .ordered-list--xlarge p,
.rich-text .unordered-list--xlarge .list-item,
.rich-text .unordered-list--xlarge .paragraph,
.rich-text .unordered-list--xlarge li,
.rich-text .unordered-list--xlarge p,
.rich-text ol--xlarge .list-item,
.rich-text ol--xlarge .paragraph,
.rich-text ol--xlarge li,
.rich-text ol--xlarge p,
.rich-text ul--xlarge .list-item,
.rich-text ul--xlarge .paragraph,
.rich-text ul--xlarge li,
.rich-text ul--xlarge p {
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 2rem
}
.rich-text .ordered-list--xlarge .list-item+.list-item,
.rich-text .ordered-list--xlarge .list-item+.paragraph,
.rich-text .ordered-list--xlarge .list-item+li,
.rich-text .ordered-list--xlarge .list-item+p,
.rich-text .ordered-list--xlarge .paragraph+.list-item,
.rich-text .ordered-list--xlarge .paragraph+.paragraph,
.rich-text .ordered-list--xlarge .paragraph+li,
.rich-text .ordered-list--xlarge .paragraph+p,
.rich-text .ordered-list--xlarge li+.list-item,
.rich-text .ordered-list--xlarge li+.paragraph,
.rich-text .ordered-list--xlarge li+li,
.rich-text .ordered-list--xlarge li+p,
.rich-text .ordered-list--xlarge p+.list-item,
.rich-text .ordered-list--xlarge p+.paragraph,
.rich-text .ordered-list--xlarge p+li,
.rich-text .ordered-list--xlarge p+p,
.rich-text .unordered-list--xlarge .list-item+.list-item,
.rich-text .unordered-list--xlarge .list-item+.paragraph,
.rich-text .unordered-list--xlarge .list-item+li,
.rich-text .unordered-list--xlarge .list-item+p,
.rich-text .unordered-list--xlarge .paragraph+.list-item,
.rich-text .unordered-list--xlarge .paragraph+.paragraph,
.rich-text .unordered-list--xlarge .paragraph+li,
.rich-text .unordered-list--xlarge .paragraph+p,
.rich-text .unordered-list--xlarge li+.list-item,
.rich-text .unordered-list--xlarge li+.paragraph,
.rich-text .unordered-list--xlarge li+li,
.rich-text .unordered-list--xlarge li+p,
.rich-text .unordered-list--xlarge p+.list-item,
.rich-text .unordered-list--xlarge p+.paragraph,
.rich-text .unordered-list--xlarge p+li,
.rich-text .unordered-list--xlarge p+p,
.rich-text ol--xlarge .list-item+.list-item,
.rich-text ol--xlarge .list-item+.paragraph,
.rich-text ol--xlarge .list-item+li,
.rich-text ol--xlarge .list-item+p,
.rich-text ol--xlarge .paragraph+.list-item,
.rich-text ol--xlarge .paragraph+.paragraph,
.rich-text ol--xlarge .paragraph+li,
.rich-text ol--xlarge .paragraph+p,
.rich-text ol--xlarge li+.list-item,
.rich-text ol--xlarge li+.paragraph,
.rich-text ol--xlarge li+li,
.rich-text ol--xlarge li+p,
.rich-text ol--xlarge p+.list-item,
.rich-text ol--xlarge p+.paragraph,
.rich-text ol--xlarge p+li,
.rich-text ol--xlarge p+p,
.rich-text ul--xlarge .list-item+.list-item,
.rich-text ul--xlarge .list-item+.paragraph,
.rich-text ul--xlarge .list-item+li,
.rich-text ul--xlarge .list-item+p,
.rich-text ul--xlarge .paragraph+.list-item,
.rich-text ul--xlarge .paragraph+.paragraph,
.rich-text ul--xlarge .paragraph+li,
.rich-text ul--xlarge .paragraph+p,
.rich-text ul--xlarge li+.list-item,
.rich-text ul--xlarge li+.paragraph,
.rich-text ul--xlarge li+li,
.rich-text ul--xlarge li+p,
.rich-text ul--xlarge p+.list-item,
.rich-text ul--xlarge p+.paragraph,
.rich-text ul--xlarge p+li,
.rich-text ul--xlarge p+p {
 margin-bottom:2rem
}
.rich-text .ordered-list--xlarge .list-item:last-child,
.rich-text .ordered-list--xlarge .paragraph:last-child,
.rich-text .ordered-list--xlarge li:last-child,
.rich-text .ordered-list--xlarge p:last-child,
.rich-text .unordered-list--xlarge .list-item:last-child,
.rich-text .unordered-list--xlarge .paragraph:last-child,
.rich-text .unordered-list--xlarge li:last-child,
.rich-text .unordered-list--xlarge p:last-child,
.rich-text ol--xlarge .list-item:last-child,
.rich-text ol--xlarge .paragraph:last-child,
.rich-text ol--xlarge li:last-child,
.rich-text ol--xlarge p:last-child,
.rich-text ul--xlarge .list-item:last-child,
.rich-text ul--xlarge .paragraph:last-child,
.rich-text ul--xlarge li:last-child,
.rich-text ul--xlarge p:last-child {
 margin-bottom:0
}
.rich-text .ordered-list--xlarge.ordered-list--arrow,
.rich-text .ordered-list--xlarge.ordered-list--checks,
.rich-text .ordered-list--xlarge.ordered-list--close-icon,
.rich-text .ordered-list--xlarge.ordered-list--minus,
.rich-text .ordered-list--xlarge.unordered-list--arrow,
.rich-text .ordered-list--xlarge.unordered-list--checks,
.rich-text .ordered-list--xlarge.unordered-list--close-icon,
.rich-text .ordered-list--xlarge.unordered-list--minus,
.rich-text .unordered-list--xlarge.ordered-list--arrow,
.rich-text .unordered-list--xlarge.ordered-list--checks,
.rich-text .unordered-list--xlarge.ordered-list--close-icon,
.rich-text .unordered-list--xlarge.ordered-list--minus,
.rich-text .unordered-list--xlarge.unordered-list--arrow,
.rich-text .unordered-list--xlarge.unordered-list--checks,
.rich-text .unordered-list--xlarge.unordered-list--close-icon,
.rich-text .unordered-list--xlarge.unordered-list--minus,
.rich-text ol--xlarge.ordered-list--arrow,
.rich-text ol--xlarge.ordered-list--checks,
.rich-text ol--xlarge.ordered-list--close-icon,
.rich-text ol--xlarge.ordered-list--minus,
.rich-text ol--xlarge.unordered-list--arrow,
.rich-text ol--xlarge.unordered-list--checks,
.rich-text ol--xlarge.unordered-list--close-icon,
.rich-text ol--xlarge.unordered-list--minus,
.rich-text ul--xlarge.ordered-list--arrow,
.rich-text ul--xlarge.ordered-list--checks,
.rich-text ul--xlarge.ordered-list--close-icon,
.rich-text ul--xlarge.ordered-list--minus,
.rich-text ul--xlarge.unordered-list--arrow,
.rich-text ul--xlarge.unordered-list--checks,
.rich-text ul--xlarge.unordered-list--close-icon,
.rich-text ul--xlarge.unordered-list--minus {
 padding-left:0
}
.rich-text .ordered-list--xlarge.ordered-list--arrow .list-item,
.rich-text .ordered-list--xlarge.ordered-list--arrow li,
.rich-text .ordered-list--xlarge.ordered-list--checks .list-item,
.rich-text .ordered-list--xlarge.ordered-list--checks li,
.rich-text .ordered-list--xlarge.ordered-list--close-icon .list-item,
.rich-text .ordered-list--xlarge.ordered-list--close-icon li,
.rich-text .ordered-list--xlarge.ordered-list--minus .list-item,
.rich-text .ordered-list--xlarge.ordered-list--minus li,
.rich-text .ordered-list--xlarge.unordered-list--arrow .list-item,
.rich-text .ordered-list--xlarge.unordered-list--arrow li,
.rich-text .ordered-list--xlarge.unordered-list--checks .list-item,
.rich-text .ordered-list--xlarge.unordered-list--checks li,
.rich-text .ordered-list--xlarge.unordered-list--close-icon .list-item,
.rich-text .ordered-list--xlarge.unordered-list--close-icon li,
.rich-text .ordered-list--xlarge.unordered-list--minus .list-item,
.rich-text .ordered-list--xlarge.unordered-list--minus li,
.rich-text .unordered-list--xlarge.ordered-list--arrow .list-item,
.rich-text .unordered-list--xlarge.ordered-list--arrow li,
.rich-text .unordered-list--xlarge.ordered-list--checks .list-item,
.rich-text .unordered-list--xlarge.ordered-list--checks li,
.rich-text .unordered-list--xlarge.ordered-list--close-icon .list-item,
.rich-text .unordered-list--xlarge.ordered-list--close-icon li,
.rich-text .unordered-list--xlarge.ordered-list--minus .list-item,
.rich-text .unordered-list--xlarge.ordered-list--minus li,
.rich-text .unordered-list--xlarge.unordered-list--arrow .list-item,
.rich-text .unordered-list--xlarge.unordered-list--arrow li,
.rich-text .unordered-list--xlarge.unordered-list--checks .list-item,
.rich-text .unordered-list--xlarge.unordered-list--checks li,
.rich-text .unordered-list--xlarge.unordered-list--close-icon .list-item,
.rich-text .unordered-list--xlarge.unordered-list--close-icon li,
.rich-text .unordered-list--xlarge.unordered-list--minus .list-item,
.rich-text .unordered-list--xlarge.unordered-list--minus li,
.rich-text ol--xlarge.ordered-list--arrow .list-item,
.rich-text ol--xlarge.ordered-list--arrow li,
.rich-text ol--xlarge.ordered-list--checks .list-item,
.rich-text ol--xlarge.ordered-list--checks li,
.rich-text ol--xlarge.ordered-list--close-icon .list-item,
.rich-text ol--xlarge.ordered-list--close-icon li,
.rich-text ol--xlarge.ordered-list--minus .list-item,
.rich-text ol--xlarge.ordered-list--minus li,
.rich-text ol--xlarge.unordered-list--arrow .list-item,
.rich-text ol--xlarge.unordered-list--arrow li,
.rich-text ol--xlarge.unordered-list--checks .list-item,
.rich-text ol--xlarge.unordered-list--checks li,
.rich-text ol--xlarge.unordered-list--close-icon .list-item,
.rich-text ol--xlarge.unordered-list--close-icon li,
.rich-text ol--xlarge.unordered-list--minus .list-item,
.rich-text ol--xlarge.unordered-list--minus li,
.rich-text ul--xlarge.ordered-list--arrow .list-item,
.rich-text ul--xlarge.ordered-list--arrow li,
.rich-text ul--xlarge.ordered-list--checks .list-item,
.rich-text ul--xlarge.ordered-list--checks li,
.rich-text ul--xlarge.ordered-list--close-icon .list-item,
.rich-text ul--xlarge.ordered-list--close-icon li,
.rich-text ul--xlarge.ordered-list--minus .list-item,
.rich-text ul--xlarge.ordered-list--minus li,
.rich-text ul--xlarge.unordered-list--arrow .list-item,
.rich-text ul--xlarge.unordered-list--arrow li,
.rich-text ul--xlarge.unordered-list--checks .list-item,
.rich-text ul--xlarge.unordered-list--checks li,
.rich-text ul--xlarge.unordered-list--close-icon .list-item,
.rich-text ul--xlarge.unordered-list--close-icon li,
.rich-text ul--xlarge.unordered-list--minus .list-item,
.rich-text ul--xlarge.unordered-list--minus li {
 padding-left:2.5rem
}
.rich-text .ordered-list--xlarge.ordered-list--arrow .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--arrow li:before,
.rich-text .ordered-list--xlarge.ordered-list--checks .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--checks li:before,
.rich-text .ordered-list--xlarge.ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--close-icon li:before,
.rich-text .ordered-list--xlarge.ordered-list--minus .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--minus li:before,
.rich-text .ordered-list--xlarge.unordered-list--arrow .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--arrow li:before,
.rich-text .ordered-list--xlarge.unordered-list--checks .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--checks li:before,
.rich-text .ordered-list--xlarge.unordered-list--close-icon .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--close-icon li:before,
.rich-text .ordered-list--xlarge.unordered-list--minus .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--minus li:before,
.rich-text .unordered-list--xlarge.ordered-list--arrow .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--arrow li:before,
.rich-text .unordered-list--xlarge.ordered-list--checks .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--checks li:before,
.rich-text .unordered-list--xlarge.ordered-list--close-icon .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--close-icon li:before,
.rich-text .unordered-list--xlarge.ordered-list--minus .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--minus li:before,
.rich-text .unordered-list--xlarge.unordered-list--arrow .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--arrow li:before,
.rich-text .unordered-list--xlarge.unordered-list--checks .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--checks li:before,
.rich-text .unordered-list--xlarge.unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--close-icon li:before,
.rich-text .unordered-list--xlarge.unordered-list--minus .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--minus li:before,
.rich-text ol--xlarge.ordered-list--arrow .list-item:before,
.rich-text ol--xlarge.ordered-list--arrow li:before,
.rich-text ol--xlarge.ordered-list--checks .list-item:before,
.rich-text ol--xlarge.ordered-list--checks li:before,
.rich-text ol--xlarge.ordered-list--close-icon .list-item:before,
.rich-text ol--xlarge.ordered-list--close-icon li:before,
.rich-text ol--xlarge.ordered-list--minus .list-item:before,
.rich-text ol--xlarge.ordered-list--minus li:before,
.rich-text ol--xlarge.unordered-list--arrow .list-item:before,
.rich-text ol--xlarge.unordered-list--arrow li:before,
.rich-text ol--xlarge.unordered-list--checks .list-item:before,
.rich-text ol--xlarge.unordered-list--checks li:before,
.rich-text ol--xlarge.unordered-list--close-icon .list-item:before,
.rich-text ol--xlarge.unordered-list--close-icon li:before,
.rich-text ol--xlarge.unordered-list--minus .list-item:before,
.rich-text ol--xlarge.unordered-list--minus li:before,
.rich-text ul--xlarge.ordered-list--arrow .list-item:before,
.rich-text ul--xlarge.ordered-list--arrow li:before,
.rich-text ul--xlarge.ordered-list--checks .list-item:before,
.rich-text ul--xlarge.ordered-list--checks li:before,
.rich-text ul--xlarge.ordered-list--close-icon .list-item:before,
.rich-text ul--xlarge.ordered-list--close-icon li:before,
.rich-text ul--xlarge.ordered-list--minus .list-item:before,
.rich-text ul--xlarge.ordered-list--minus li:before,
.rich-text ul--xlarge.unordered-list--arrow .list-item:before,
.rich-text ul--xlarge.unordered-list--arrow li:before,
.rich-text ul--xlarge.unordered-list--checks .list-item:before,
.rich-text ul--xlarge.unordered-list--checks li:before,
.rich-text ul--xlarge.unordered-list--close-icon .list-item:before,
.rich-text ul--xlarge.unordered-list--close-icon li:before,
.rich-text ul--xlarge.unordered-list--minus .list-item:before,
.rich-text ul--xlarge.unordered-list--minus li:before {
 height:2rem;
 top:-.1em;
 width:2rem
}
.rich-text .ordered-list--xlarge.ordered-list--checks .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--checks li:before,
.rich-text .ordered-list--xlarge.unordered-list--checks .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--checks li:before,
.rich-text .unordered-list--xlarge.ordered-list--checks .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--checks li:before,
.rich-text .unordered-list--xlarge.unordered-list--checks .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--checks li:before,
.rich-text ol--xlarge.ordered-list--checks .list-item:before,
.rich-text ol--xlarge.ordered-list--checks li:before,
.rich-text ol--xlarge.unordered-list--checks .list-item:before,
.rich-text ol--xlarge.unordered-list--checks li:before,
.rich-text ul--xlarge.ordered-list--checks .list-item:before,
.rich-text ul--xlarge.ordered-list--checks li:before,
.rich-text ul--xlarge.unordered-list--checks .list-item:before,
.rich-text ul--xlarge.unordered-list--checks li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M14 24c-.27 0-.52-.11-.71-.29l-7-7A.996.996 0 1 1 7.7 15.3l6.27 6.27 12.3-13.25c.38-.41 1.01-.43 1.41-.05s.43 1.01.05 1.41l-13 14c-.19.2-.44.31-.71.32H14z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--xlarge.ordered-list--arrow .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--arrow li:before,
.rich-text .ordered-list--xlarge.unordered-list--arrow .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--arrow li:before,
.rich-text .unordered-list--xlarge.ordered-list--arrow .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--arrow li:before,
.rich-text .unordered-list--xlarge.unordered-list--arrow .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--arrow li:before,
.rich-text ol--xlarge.ordered-list--arrow .list-item:before,
.rich-text ol--xlarge.ordered-list--arrow li:before,
.rich-text ol--xlarge.unordered-list--arrow .list-item:before,
.rich-text ol--xlarge.unordered-list--arrow li:before,
.rich-text ul--xlarge.ordered-list--arrow .list-item:before,
.rich-text ul--xlarge.ordered-list--arrow li:before,
.rich-text ul--xlarge.unordered-list--arrow .list-item:before,
.rich-text ul--xlarge.unordered-list--arrow li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M13 25c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l7.3-7.3-7.29-7.29a.996.996 0 1 1 1.41-1.41l8 8c.39.39.39 1.02 0 1.41l-8 8c-.2.19-.45.29-.71.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--xlarge.ordered-list--close-icon .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--close-icon li:before,
.rich-text .ordered-list--xlarge.unordered-list--close-icon .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--close-icon li:before,
.rich-text .unordered-list--xlarge.ordered-list--close-icon .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--close-icon li:before,
.rich-text .unordered-list--xlarge.unordered-list--close-icon .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--close-icon li:before,
.rich-text ol--xlarge.ordered-list--close-icon .list-item:before,
.rich-text ol--xlarge.ordered-list--close-icon li:before,
.rich-text ol--xlarge.unordered-list--close-icon .list-item:before,
.rich-text ol--xlarge.unordered-list--close-icon li:before,
.rich-text ul--xlarge.ordered-list--close-icon .list-item:before,
.rich-text ul--xlarge.ordered-list--close-icon li:before,
.rich-text ul--xlarge.unordered-list--close-icon .list-item:before,
.rich-text ul--xlarge.unordered-list--close-icon li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M29 30c-.26 0-.51-.1-.71-.29l-26-26A.996.996 0 1 1 3.7 2.3l26 26A.996.996 0 0 1 29 30z' fill='%23939B9D'/%3e%3cpath d='M3 30c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l26-26a.996.996 0 1 1 1.41 1.41l-26 26c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--xlarge.ordered-list--minus .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--minus li:before,
.rich-text .ordered-list--xlarge.unordered-list--minus .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--minus li:before,
.rich-text .unordered-list--xlarge.ordered-list--minus .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--minus li:before,
.rich-text .unordered-list--xlarge.unordered-list--minus .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--minus li:before,
.rich-text ol--xlarge.ordered-list--minus .list-item:before,
.rich-text ol--xlarge.ordered-list--minus li:before,
.rich-text ol--xlarge.unordered-list--minus .list-item:before,
.rich-text ol--xlarge.unordered-list--minus li:before,
.rich-text ul--xlarge.ordered-list--minus .list-item:before,
.rich-text ul--xlarge.ordered-list--minus li:before,
.rich-text ul--xlarge.unordered-list--minus .list-item:before,
.rich-text ul--xlarge.unordered-list--minus li:before {
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M25 17H7c-.5 0-1-.4-1-1 0-.5.4-1 1-1h18c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .ordered-list--xlarge.ordered-list--circles,
.rich-text .ordered-list--xlarge.unordered-list--circles,
.rich-text .unordered-list--xlarge.ordered-list--circles,
.rich-text .unordered-list--xlarge.unordered-list--circles,
.rich-text ol--xlarge.ordered-list--circles,
.rich-text ol--xlarge.unordered-list--circles,
.rich-text ul--xlarge.ordered-list--circles,
.rich-text ul--xlarge.unordered-list--circles {
 padding-left:4.5rem
}
.rich-text .ordered-list--xlarge.ordered-list--circles .list-item:before,
.rich-text .ordered-list--xlarge.ordered-list--circles li:before,
.rich-text .ordered-list--xlarge.unordered-list--circles .list-item:before,
.rich-text .ordered-list--xlarge.unordered-list--circles li:before,
.rich-text .unordered-list--xlarge.ordered-list--circles .list-item:before,
.rich-text .unordered-list--xlarge.ordered-list--circles li:before,
.rich-text .unordered-list--xlarge.unordered-list--circles .list-item:before,
.rich-text .unordered-list--xlarge.unordered-list--circles li:before,
.rich-text ol--xlarge.ordered-list--circles .list-item:before,
.rich-text ol--xlarge.ordered-list--circles li:before,
.rich-text ol--xlarge.unordered-list--circles .list-item:before,
.rich-text ol--xlarge.unordered-list--circles li:before,
.rich-text ul--xlarge.ordered-list--circles .list-item:before,
.rich-text ul--xlarge.ordered-list--circles li:before,
.rich-text ul--xlarge.unordered-list--circles .list-item:before,
.rich-text ul--xlarge.unordered-list--circles li:before {
 left:-4.5rem;
 width:3rem;
 height:3rem
}
.rich-text .ordered-list--no-margin-bottom,
.rich-text .ordered-list--no-margin-bottom:last-child li:last-child,
.rich-text .unordered-list--no-margin-bottom,
.rich-text .unordered-list--no-margin-bottom:last-child li:last-child,
.rich-text ol--no-margin-bottom,
.rich-text ol--no-margin-bottom:last-child li:last-child,
.rich-text ul--no-margin-bottom,
.rich-text ul--no-margin-bottom:last-child li:last-child {
 margin-bottom:0
}
.rich-text .list-arrow-list,
.rich-text .list-checks,
.rich-text .list-close-icon,
.rich-text .list-minus-list,
.rich-text .list-no-icons {
 margin-top:0;
 padding-left:0;
 list-style:none
}
.rich-text .list-checks li {
 padding-left:1.5rem;
 position:relative
}
.rich-text .list-checks li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M7 12c-.27 0-.52-.11-.71-.29l-3-3A.996.996 0 1 1 4.7 7.3L7 9.59l5.29-5.29a.996.996 0 1 1 1.41 1.41l-6 6A.99.99 0 0 1 7 12z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-close-icon li {
 padding-left:1.5rem;
 position:relative;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.rich-text .list-close-icon li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M14 15c-.26 0-.51-.1-.71-.29l-12-12A.996.996 0 1 1 2.7 1.3l12 12A.996.996 0 0 1 14 15z' fill='%23939B9D'/%3e%3cpath d='M2 15c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l12-12a.996.996 0 1 1 1.41 1.41l-12 12c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .list-arrow-list li {
 padding-left:1.5rem;
 position:relative
}
.rich-text .list-arrow-list li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M6 13c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41L8.59 8l-3.3-3.29A.996.996 0 1 1 6.7 3.3l4 4c.39.39.39 1.02 0 1.41l-4 4c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-minus-list li {
 padding-left:1.5rem;
 position:relative
}
.rich-text .list-minus-list li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 height:1rem;
 left:0;
 position:absolute;
 top:.2em;
 width:1rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M13 9H3c-.6 0-1-.4-1-1 0-.5.4-1 1-1h10c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .list-circles-primary,
.rich-text .list-circles-secondary {
 margin-top:0;
 list-style:none;
 padding-left:2.5rem;
 counter-reset:c
}
.rich-text .list-circles-primary li,
.rich-text .list-circles-secondary li {
 position:relative
}
.rich-text .list-circles-primary li:before {
 color:rgb(var(--color--cd-black));
 background-color:rgb(var(--color--cd-lemon))
}
.rich-text .list-circles-primary li:before,
.rich-text .list-circles-secondary li:before {
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 top:-.15rem;
 left:-2.5rem;
 width:1.75rem;
 height:1.75rem;
 counter-increment:c;
 content:counter(c);
 text-align:center;
 border-radius:50%;
 font-weight:700
}
.rich-text .list-circles-secondary li:before {
 background-color:rgb(var(--color--cd-black-bright-7))
}
.rich-text .list-arrow-list--large,
.rich-text .list-checks--large,
.rich-text .list-close-list--large,
.rich-text .list-minus-list--large,
.rich-text .list-no-icons--large {
 margin-top:0;
 padding-left:0;
 list-style:none
}
.rich-text .list-checks--large li,
.rich-text .list-no-icons--large li {
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.rich-text .list-checks--large li {
 padding-left:2rem;
 position:relative
}
.rich-text .list-checks--large li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:1.5rem;
 top:0;
 width:1.5rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M11 18c-.27 0-.52-.11-.71-.29l-5-5A.996.996 0 1 1 6.7 11.3l4.25 4.26 8.29-9.22a.997.997 0 1 1 1.48 1.34l-9 10c-.18.2-.44.32-.72.32.02 0 .01 0 0 0z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-close-list--large li {
 padding-left:2rem;
 position:relative;
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.rich-text .list-close-list--large li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:1.5rem;
 top:0;
 width:1.5rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M21 22c-.26 0-.51-.1-.71-.29l-18-18A.996.996 0 1 1 3.7 2.3l18 18A.996.996 0 0 1 21 22z' fill='%23939B9D'/%3e%3cpath d='M3 22c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l18-18a.996.996 0 1 1 1.41 1.41l-18 18c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .list-arrow-list--large li {
 padding-left:2rem;
 position:relative;
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.rich-text .list-arrow-list--large li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:1.5rem;
 top:0;
 width:1.5rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M10 19c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l5.3-5.3-5.3-5.29A.996.996 0 1 1 10.7 5.3l6 6c.39.39.39 1.02 0 1.41l-6 6c-.19.19-.44.29-.7.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-minus-list--large li {
 padding-left:2rem;
 position:relative;
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.rich-text .list-minus-list--large li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:1.5rem;
 top:0;
 width:1.5rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpath d='M19 13H5c-.5 0-1-.4-1-1 0-.5.4-1 1-1h14c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .list-circles-primary--large,
.rich-text .list-circles-secondary--large {
 margin-top:0;
 list-style:none;
 padding-left:3rem;
 counter-reset:c
}
.rich-text .list-circles-primary--large li,
.rich-text .list-circles-secondary--large li {
 position:relative;
 font-size:1.125rem;
 line-height:1.625rem;
 margin:0 0 1.5rem
}
.rich-text .list-circles-primary--large li:before {
 color:rgb(var(--color--cd-black));
 background-color:rgb(var(--color--cd-lemon))
}
.rich-text .list-circles-primary--large li:before,
.rich-text .list-circles-secondary--large li:before {
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 top:-.15rem;
 left:-3rem;
 width:2rem;
 height:2rem;
 counter-increment:c;
 content:counter(c);
 text-align:center;
 border-radius:50%;
 font-weight:700
}
.rich-text .list-circles-secondary--large li:before {
 background-color:rgb(var(--color--cd-black-bright-7))
}
.rich-text .list-arrow-list--xlarge,
.rich-text .list-checks--xlarge,
.rich-text .list-close-list--xlarge,
.rich-text .list-minus-list--xlarge,
.rich-text .list-no-icons--xlarge {
 margin-top:0;
 padding-left:0;
 list-style:none
}
.rich-text .list-no-icons--xlarge li {
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 2rem
}
.rich-text .list-checks--xlarge li {
 padding-left:2.5rem;
 position:relative;
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 1.5rem
}
.rich-text .list-checks--xlarge li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:2rem;
 top:-.1em;
 width:2rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M14 24c-.27 0-.52-.11-.71-.29l-7-7A.996.996 0 1 1 7.7 15.3l6.27 6.27 12.3-13.25c.38-.41 1.01-.43 1.41-.05s.43 1.01.05 1.41l-13 14c-.19.2-.44.31-.71.32H14z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-close-list--xlarge li {
 padding-left:2.5rem;
 position:relative;
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 1.5rem;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.rich-text .list-close-list--xlarge li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:2rem;
 top:-.1em;
 width:2rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M29 30c-.26 0-.51-.1-.71-.29l-26-26A.996.996 0 1 1 3.7 2.3l26 26A.996.996 0 0 1 29 30z' fill='%23939B9D'/%3e%3cpath d='M3 30c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l26-26a.996.996 0 1 1 1.41 1.41l-26 26c-.19.19-.44.29-.7.29z' fill='%23939B9D'/%3e%3c/svg%3e")
}
.rich-text .list-arrow-list--xlarge li {
 padding-left:2.5rem;
 position:relative;
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 1.5rem
}
.rich-text .list-arrow-list--xlarge li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:2rem;
 top:-.1em;
 width:2rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M13 25c-.26 0-.51-.1-.71-.29a.996.996 0 0 1 0-1.41l7.3-7.3-7.29-7.29a.996.996 0 1 1 1.41-1.41l8 8c.39.39.39 1.02 0 1.41l-8 8c-.2.19-.45.29-.71.29z' fill='%230C9C2E'/%3e%3c/svg%3e")
}
.rich-text .list-minus-list--xlarge li {
 padding-left:2.5rem;
 position:relative;
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 1.5rem
}
.rich-text .list-minus-list--xlarge li:before {
 background-size:contain;
 background-repeat:no-repeat;
 background-position:50%;
 content:"";
 left:0;
 position:absolute;
 height:2rem;
 top:-.1em;
 width:2rem;
 background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath d='M25 17H7c-.5 0-1-.4-1-1 0-.5.4-1 1-1h18c.5 0 1 .4 1 1s-.4 1-1 1z' fill='%23FF4C5B'/%3e%3c/svg%3e")
}
.rich-text .list-circles-primary--xlarge,
.rich-text .list-circles-secondary--xlarge {
 margin-top:0;
 list-style:none;
 padding-left:4.5rem;
 counter-reset:c
}
.rich-text .list-circles-primary--xlarge li,
.rich-text .list-circles-secondary--xlarge li {
 position:relative;
 font-size:1.375rem;
 line-height:1.75rem;
 margin:0 0 2rem
}
.rich-text .list-circles-primary--xlarge li:before {
 color:rgb(var(--color--cd-black));
 background-color:rgb(var(--color--cd-lemon))
}
.rich-text .list-circles-primary--xlarge li:before,
.rich-text .list-circles-secondary--xlarge li:before {
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 top:-.15rem;
 left:-4.5rem;
 width:3rem;
 height:3rem;
 counter-increment:c;
 content:counter(c);
 text-align:center;
 border-radius:50%;
 font-weight:700
}
.rich-text .list-circles-secondary--xlarge li:before {
 background-color:rgb(var(--color--cd-black-bright-7))
}
.rich-text sub {
 font-size:.45em;
 line-height:inherith;
 position:unset;
 top:unset;
 left:unset;
 bottom:unset
}
.rich-text q {
 display:block;
 padding:1.5rem;
 background:var(--border)
}
.rich-text--margin-bottom {
 margin-bottom:1rem
}
.section {
 margin-bottom:2rem
}
@media screen and (min-width:480px) {
 .section {
  margin-bottom:4.5rem
 }
}
.section.section__background {
 background-repeat:no-repeat
}
.section--margin-bottom {
 margin-bottom:1rem
}
.select {
 position:relative;
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:100%;
 color:var(--text);
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:start;
 align-items:flex-start;
 -ms-flex-line-pack:stretch;
 align-content:stretch
}
.select--margin-bottom {
 margin-bottom:1rem
}
@media print,screen and (min-width:480px) {
 .select--size-full {
  width:100%
 }
 .select--size-three-quarters {
  width:75%
 }
 .select--size-two-thirds {
  width:66.66666667%
 }
 .select--size-half {
  width:50%
 }
 .select--size-one-third {
  width:33.33333333%
 }
 .select--size-one-quarter {
  width:25%
 }
}
.select__error-message {
 visibility:hidden
}
.select__inner {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:2.5rem;
 padding:.5rem .625rem;
 padding-right:3.125rem;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 color:inherit;
 border:1px solid var(--border);
 border-radius:.25rem;
 outline:0;
 background-color:rgb(var(--color--cd-black-bright-0));
 appearance:none;
 -ms-flex-align:center;
 align-items:center
}
.select__inner--flex {
 -ms-flex:1 0;
 flex:1 0
}
.select__inner::-ms-expand {
 display:none
}
@media screen and (min-width:1024px) {
 .select__inner {
  height:2.25rem;
  padding:.375rem .625rem;
  padding-right:2.875rem
 }
}
.select__inner:focus,
.select__inner:focus~.select__trigger,
.select__inner:not(:disabled):hover,
.select__inner:not(:disabled):hover~.select__trigger {
 border-color:var(--border-hover)
}
.select__inner:focus {
 box-shadow:0 2px 4px rgba(40,54,60,.2)
}
.select__inner--disabled,
.select__inner:disabled {
 cursor:not-allowed;
 color:var(--text-disabled);
 background-color:rgb(var(--color--cd-black-bright-7))
}
.select__inner[data-error-neutral=true]~.select__error-message,
.select__inner[data-error=true]~.select__error-message {
 visibility:visible
}
.select__inner[data-error=true],
.select__inner[data-error=true]~.select__trigger {
 border-color:var(--negative)
}
.select__inner[data-error=true]:hover,
.select__inner[data-error=true]:hover~.select__trigger {
 border-color:var(--negative-hover)
}
.select__inner[data-error-neutral=true],
.select__inner[data-error-neutral=true]~.select__trigger {
 border-color:rgb(var(--color--cd-anthracite))
}
.select__inner[data-error-neutral=true]:hover,
.select__inner[data-error-neutral=true]:hover~.select__trigger {
 border-color:rgb(var(--color--cd-anthracite-dark-10))
}
.select__inner:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 var(--text)
}
.select__trigger {
 position:absolute;
 top:0;
 right:0;
 display:-ms-flexbox;
 display:flex;
 width:2.5rem;
 height:2.5rem;
 pointer-events:none;
 border-width:0 0 0 1px;
 border-style:solid;
 border-color:var(--border);
 border-radius:0 .25rem .25rem 0;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
@media screen and (min-width:1024px) {
 .select__trigger {
  width:2.25rem;
  height:2.25rem
 }
}
.select:focus-within .select__trigger {
 z-index:41
}
.select--transparent {
 border-color:transparent
}
.select--transparent .select__inner {
 border-color:inherit;
 background-color:hsla(0,0%,100%,.8);
 -webkit-backdrop-filter:blur(5px);
 backdrop-filter:blur(5px)
}
.select--transparent .select__inner:focus,
.select--transparent .select__inner:focus~.select__trigger,
.select--transparent .select__inner:not(:disabled):hover,
.select--transparent .select__inner:not(:disabled):hover~.select__trigger {
 border-color:inherit;
 background-color:var(--bg)
}
.select--transparent .select__inner:-moz-focusring {
 color:transparent;
 text-shadow:0 0 0 var(--bg)
}
.select--transparent .select__trigger {
 border-color:inherit
}
.select .input-addon {
 display:-ms-flexbox;
 display:flex;
 -ms-flex:0 1 auto;
 flex:0 1 auto
}
.select .input-addon+.select__inner {
 border-top-left-radius:0;
 border-bottom-left-radius:0;
 -ms-flex:1 0;
 flex:1 0
}
.select--indicator-eggplant:before,
.select--indicator-mint:before,
.select--indicator-raspberry:before {
 height:100%;
 border-style:solid;
 border-width:2.5px;
 border-radius:5px;
 content:"";
 position:absolute
}
.select--indicator-eggplant .select__inner,
.select--indicator-mint .select__inner,
.select--indicator-raspberry .select__inner {
 margin-left:.75rem
}
.select--indicator-mint:before {
 border-color:rgb(var(--color--cd-mint))
}
.select--indicator-raspberry:before {
 border-color:rgb(var(--color--cd-raspberry))
}
.select--indicator-eggplant:before {
 border-color:rgb(var(--color--cd-eggplant))
}
.simple-table {
 width:100%;
 padding-top:.5rem;
 padding-bottom:.5rem;
 border-spacing:inherit;
 border-collapse:separate;
 background-color:rgb(var(--color--cd-black-bright-0))
}
.simple-table--transparent {
 background-color:transparent
}
.simple-table--transparent .simple-table__row.border-bottom .simple-table__cell {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-13))
}
.simple-table__row.small .simple-table__cell {
 padding-bottom:.5rem
}
.simple-table__row.border-bottom .simple-table__cell {
 padding-bottom:.5rem;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
}
.simple-table__row.border-bottom+.simple-table__row .simple-table__cell {
 padding-top:.5rem
}
.simple-table__row.border-bottom.border-bottom--thick .simple-table__cell {
 border-bottom:2px solid rgb(var(--color--cd-black-bright-20))
}
.simple-table__cell {
 text-align:right;
 vertical-align:top;
 padding:.5rem
}
.simple-table__cell--no-padding {
 padding:0
}
.simple-table__cell:first-child {
 padding-left:1rem;
 text-align:left
}
.simple-table__cell:last-child {
 padding-right:1rem
}
.simple-table--left .simple-table__cell {
 text-align:left
}
.simple-table .small {
 font-size:.875rem;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.slideshow-navigation {
 display:none;
 -ms-flex-pack:center;
 justify-content:center;
 visibility:hidden
}
.slideshow-navigation--init {
 visibility:visible;
 position:relative;
 display:-ms-flexbox;
 display:flex
}
.slideshow-navigation__control-area {
 display:-ms-flexbox;
 display:flex;
 width:fit-content;
 padding:4.75px;
 padding-left:4.25px;
 margin-top:.5rem;
 background-color:var(--style-secondary);
 height:2rem;
 border-radius:1rem
}
.slideshow-navigation__control-area .slideshow-navigation__control-list-item {
 opacity:1
}
.slideshow-navigation__control-list {
 display:-ms-flexbox;
 display:flex;
 margin:0 .5rem;
 padding:0;
 gap:.25rem;
 list-style:none;
 transition-duration:0s;
 -ms-flex-align:center;
 align-items:center
}
.slideshow-navigation__control-list-item {
 width:1.5rem;
 height:1.5rem;
 transition-duration:inherit;
 border-radius:.75rem;
 cursor:pointer
}
.slideshow-navigation__control-list-item:last-of-type .icon--cd_arrow-down-16 {
 transform:rotate(-90deg)
}
.slideshow-navigation__control-list-item:hover {
 transition:all 0s ease;
 background-color:var(--style-secondary)!important
}
.slideshow-navigation__control-list-item:first-of-type,
.slideshow-navigation__control-list-item:last-of-type {
 display:none;
 -webkit-user-select:none;
 -ms-user-select:none;
 user-select:none;
 display:-ms-flexbox;
 display:flex;
 transition:all 0s ease;
 transition-duration:0s
}
.slideshow-navigation__control-list-item--hidden {
 visibility:hidden;
 transition:initial!important
}
.slideshow-navigation__control-list-item--hidden .slideshow-navigation__icon {
 transition:initial!important
}
.slideshow-navigation__control-list-item--selected,
.slideshow-navigation__control-list-item--selected .slideshow-navigation__bullet-button,
.slideshow-navigation__control-list-item--selected .slideshow-navigation__label {
 width:2.75rem!important
}
.slideshow-navigation__input {
 display:none
}
.slideshow-navigation__input+.slideshow-navigation__bullet {
 width:.375rem;
 height:.375rem;
 transition:all 0s ease;
 transition-duration:inherit;
 border-radius:.1875rem;
 padding-left:.25rem;
 background:var(--style-secondary-on-it);
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.slideshow-navigation__input:checked+.slideshow-navigation__bullet {
 width:1.5rem
}
.slideshow-navigation__bullet-button,
.slideshow-navigation__label {
 display:-ms-flexbox;
 display:flex;
 padding:none;
 width:1.5rem;
 height:1.5rem;
 border-radius:.75rem;
 border:none;
 background-color:transparent;
 transition-duration:none;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer
}
.slideshow-navigation__icon {
 margin:0 auto;
 height:1rem;
 width:1rem;
 transition:all 0s ease;
 transition-duration:0s
}
.slideshow-navigation__arrow-button,
.slideshow-navigation__button {
 width:100%;
 height:100%;
 padding:0;
 transition:all 0s ease;
 pointer-events:none;
 border:none;
 border-radius:100%;
 outline:0;
 background:none;
 color:var(--style-secondary-on-it)
}
.slideshow-navigation__arrow-button-inner,
.slideshow-navigation__button-inner {
 display:-ms-flexbox;
 display:flex
}
.slideshow-navigation__button .icon--cd_arrow-down-16 {
 transform:rotate(90deg)
}
.slideshow-navigation__autoplay-button {
 position:absolute;
 margin-top:.5rem;
 width:2rem;
 height:2rem;
 right:0;
 padding:0;
 outline:0;
 border:none;
 border-radius:100%;
 transition:all 0s ease;
 color:var(--style-secondary-on-it);
 background-color:var(--style-secondary)
}
.slideshow-navigation__autoplay-button:focus-visible {
 outline-offset:-2px!important
}
.slideshow-navigation__autoplay-button-inner {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 margin:4px;
 width:calc(2rem - 8px);
 height:calc(2rem - 8px);
 border-radius:100%
}
.slideshow-navigation__autoplay-button-inner:hover {
 background-color:var(--style-secondary)!important
}
.sbc__columns {
 height:6.25rem
}
.sbc__column,
.sbc__columns {
 display:-ms-flexbox;
 display:flex
}
.sbc__column {
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:1;
 flex-shrink:1;
 white-space:nowrap;
 font-size:.875rem;
 line-height:1.125rem;
 margin-right:2px
}
.sbc__column,
.sbc__column .layer-tooltip__label .uiOutputText,
.sbc__column .uiPanel.text-overflow--ellipsis {
 color:rgb(var(--color--cd-black-bright-0))
}
.sbc__column .uiPanel.text-overflow--ellipsis {
 line-height:1.25rem
}
.sbc__column label {
 vertical-align:top
}
.sbc__column label>.panel,
.sbc__column label>.uiPanel {
 height:6.25rem
}
.sbc__column>.layer-tooltip__container label>.panel,
.sbc__column>.layer-tooltip__container label>.uiPanel {
 padding:.625rem
}
.sbc__column label .grid .col {
 margin-bottom:1.625rem
}
.sbc__column label .uiGridLayout .uiGridLayoutColumn {
 margin-bottom:1.5rem
}
.sbc__column .uiGridLayout .uiGridLayoutColumn:last-child,
.sbc__column label .grid .col:last-child {
 margin-bottom:0
}
.sbc__column .uiGridLayout,
.sbc__column .uiGridLayout .uiGridLayoutColumn,
.sbc__column label>.panel,
.sbc__column label>.panel .grid {
 overflow:hidden
}
.sbc__column label .grid>.col:first-child {
 text-overflow:ellipsis
}
.sbc__column>.layer-tooltip__container {
 width:100%
}
.sbc__column span {
 cursor:default
}
.sbc__column:last-child {
 margin-right:0
}
.sbc__column--summary>.layer-tooltip__container label>.panel,
.sbc__column--summary>.layer-tooltip__container label>.uiPanel {
 padding-right:1.625rem
}
.sbc__column--summary-mini label>.panel:before,
.sbc__column--summary-mini label>.uiPanel:before,
.sbc__column--summary label>.panel:before,
.sbc__column--summary label>.uiPanel:before {
 content:"";
 display:block;
 background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABkCAYAAACPQLC2AAAAAXNSR0IArs4c6QAAANtJREFUWAntksEJAkEMRXdswgq0CsVGFMFWPFiCDXiwCy+WYQWuHhS9OvsXEjaXhFkR9fADnw3J/GR4s1XFIAESIAESIAESIAESIIFvEsg5r6BatOy9G8YLpFF7AwZeA/WX6WWTl6VYvYDOonmZ6+9O4frDVm9dDMYNpLHuPQTOu7rxvXkDome8GpPNTTlIsXUGHUTT4OiPW8nbj6u3fCbSP6aU7K/t2bo6BuwhjV3XKczgfKob34dni57xZEw2N+UgxdYxtBWNgqNskQAJkAAJkAAJkAAJkMDnCTQ9GpbZKE4x8QAAAABJRU5ErkJggg==");
 position:absolute;
 top:0;
 right:0;
 width:1rem;
 height:6.25rem
}
.sbc__column--summary-mini {
 min-width:16px
}
.sbc__column--summary-mini>.layer-tooltip__container label,
.sbc__column--summary-mini>.layer-tooltip__container label>.panel,
.sbc__column--summary-mini>.layer-tooltip__container label>.uiPanel {
 height:100%;
 padding:0
}
.sbc__column--summary-mini label .grid,
.sbc__column--summary-mini label .uiGridLayout {
 display:none
}
.sbc__column--summary-mini label>.panel:before,
.sbc__column--summary-mini label>.uiPanel:before {
 margin-right:-0.5rem;
 right:50%
}
.sbc__column .uiGridLayout.grid--table {
 width:auto
}
.sbc__column .uiGridLayout.grid--table .uiGridLayoutRow {
 display:table-row
}
.sbc__column .uiGridLayout.grid--table .uiGridLayoutRow>.uiGridLayoutColumn {
 display:table-cell;
 width:auto
}
.sbc__column .uiGridLayout.grid--table .uiGridLayoutRow>.uiGridLayoutColumn.col--middle {
 vertical-align:middle
}
.sbc__column .uiGridLayout.grid--table .uiIcon {
 color:currentColor
}
.sbc .sbc__trigger-label {
 cursor:pointer
}
.sbc .sbc__trigger-label--expand {
 display:none
}
.sbc .sbc__trigger-label--fold {
 display:inline-block
}
.sbc .sbc__actions .uiLabel>.uiIcon,
.sbc .sbc__actions .uiLabel>.uiOutputText {
 color:#939b9d;
 line-height:1rem;
 font-size:.75rem
}
.sbc__trigger,
.sbc input.sbc__trigger {
 display:none
}
.sbc__trigger:checked+.sbc__columns {
 transition:height .3s;
 height:10px
}
.sbc__trigger:checked+.sbc__columns label .uiGridLayout {
 transition:height .3s;
 height:0
}
.sbc__trigger:checked+.sbc__columns label>.panel,
.sbc__trigger:checked+.sbc__columns label>.panel:before,
.sbc__trigger:checked+.sbc__columns label>.uiPanel,
.sbc__trigger:checked+.sbc__columns label>.uiPanel:before {
 transition:height .3s,background-color .3s,padding-bottom .3s;
 height:10px;
 padding-bottom:0
}
.sbc__trigger:checked+.sbc__columns label>.panel .grid,
.sbc__trigger:checked+.sbc__columns label>.uiPanel .uiGridLayout {
 transition:opacity .3s;
 opacity:0
}
.sbc__trigger:checked~.sbc__actions .sbc__trigger-label--expand {
 display:inline-block
}
.sbc__trigger:checked~.sbc__actions .sbc__trigger-label--fold {
 display:none
}
.stage {
 position:relative;
 margin:0;
 padding-bottom:44.44444444%
}
.stage--4by3 {
 padding-bottom:75%
}
.stage--margin-bottom {
 margin-bottom:1rem
}
.stage .responsive-image {
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
 transform:translate3d(-50%,-50%,0)
}
.stage--background-lemon {
 background-color:rgb(var(--color--cd-lemon))
}
.stage--background-anthracite {
 background-color:rgb(var(--color--cd-anthracite))
}
.stage--background-grey-sm {
 background-color:var(--bg-secondary)
}
@media print,screen and (min-width:480px) {
 .stage--background-grey-sm {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
}
.stage:not([class*=stage--background]) {
 background-color:var(--bg-secondary)
}
.stage__wrapper {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 height:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.stage__content {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:100%;
 -ms-flex-pack:center;
 justify-content:center
}
@media print,screen and (min-width:480px) {
 .stage__content--align-left.stage__content {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .stage__content--align-left.stage__content .badge__content img {
  right:auto
 }
 .stage__content--align-right.stage__content {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .stage__content--align-right.stage__content .badge__content img {
  left:auto
 }
}
.stage__content .headline {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:100%;
 margin:0;
 text-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-preferred-size:50%;
 flex-basis:50%
}
.stage__content .headline--h1 {
 font-weight:700
}
.stage .badge {
 position:relative;
 z-index:1;
 width:100%;
 max-width:50%;
 height:100%;
 max-height:66%;
 margin:0 1rem;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.stage .badge__content img {
 position:absolute;
 top:50%;
 right:0;
 left:0;
 width:auto;
 max-width:100%;
 height:auto;
 margin:auto;
 transform:translateY(-50%)
}
.stage .badge__content img[src*=".svg"] {
 width:auto;
 height:100%
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
 .stage .badge__content img[src$=".svg"] {
  width:100%
 }
}
.stage--flexible {
 height:9rem;
 padding-bottom:0
}
@media print,screen and (min-width:480px) {
 .stage--flexible {
  width:66%
 }
}
.stage--flexible .stage__wrapper {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center
}
.stage--flexible .stage__content {
 position:relative
}
.stage--flexible .badge {
 max-height:none;
 position:relative;
 height:6rem
}
@media print,screen and (min-width:480px) {
 .stage--flexible .badge {
  height:7rem
 }
}
.stage--flexible .badge__content {
 -ms-flex-direction:row;
 flex-direction:row;
 width:100%;
 height:100%
}
.stage--flexible .badge__content img[src*=".svg"] {
 width:auto
}
.step-counter {
 display:-ms-flexbox;
 display:flex;
 margin:0;
 padding:2rem 2.46875rem;
 list-style:none;
 counter-reset:d
}
.step-counter__progress-step {
 position:relative;
 display:block;
 margin:0;
 padding:0;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:1.9375rem
}
.step-counter__progress-step:last-child {
 -ms-flex-positive:0!important;
 flex-grow:0!important
}
.step-counter__progress-step:after {
 background-color:rgb(var(--color--cd-black-bright-20))
}
.step-counter__progress-step:not(:last-child):after {
 display:block;
 content:"";
 width:100%;
 height:.125rem;
 position:absolute;
 top:.90625rem
}
.step-counter__progress-marker {
 cursor:default;
 border:2px solid rgb(var(--color--cd-black-bright-20));
 background-color:rgb(var(--color--cd-black-bright-0));
 border-radius:1.9375rem;
 box-shadow:0 0 0 .375rem rgb(var(--color--cd-black-bright-0));
 color:rgb(var(--color--cd-black-bright-20))!important;
 counter-increment:d;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 height:1.9375rem;
 width:1.9375rem;
 text-decoration:none;
 position:relative;
 z-index:1
}
a.step-counter__progress-marker:after {
 content:"";
 border-radius:1.9375rem;
 position:absolute;
 left:-4px;
 right:-4px;
 top:-4px;
 bottom:-4px;
 border:4px solid rgb(var(--color--cd-black-bright-20));
 opacity:0;
 transition:opacity .2s ease-in-out
}
a.step-counter__progress-marker:hover:after {
 opacity:1
}
.step-counter__marker-content:before {
 font-weight:500;
 text-rendering:optimizeLegibility;
 -webkit-font-smoothing:antialiased;
 line-height:1.9375rem;
 font-size:inherit;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 text-align:center;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 content:counter(d)
}
@-moz-document url-prefix() {
 .step-counter__marker-content:before {
  line-height:1.65rem
 }
}
.step-counter__progress-text {
 display:block;
 width:7rem;
 margin-top:.5rem;
 margin-left:.96875rem;
 transform:translateX(-50%);
 text-align:center
}
.step-counter__progress-title {
 color:inherit;
 font-weight:400;
 font-size:inherit;
 margin:0;
 padding:0
}
.step-counter--full-width {
 margin:0;
 padding-right:0;
 padding-left:0
}
.step-counter--large .step-counter__marker-content:before,
.step-counter--medium .step-counter__marker-content:before,
.step-counter--small .step-counter__marker-content:before {
 display:none
}
.step-counter--small .step-counter__progress-marker,
.step-counter--small .step-counter__progress-step {
 width:5.25rem
}
.step-counter--small .step-counter__progress-text {
 margin-left:2.625rem
}
.step-counter--medium .step-counter__progress-marker,
.step-counter--medium .step-counter__progress-step {
 width:6.75rem
}
.step-counter--medium .step-counter__progress-text {
 margin-left:3.375rem
}
.step-counter--large .step-counter__progress-marker,
.step-counter--large .step-counter__progress-step {
 width:7.75rem
}
.step-counter--large .step-counter__progress-text {
 margin-left:3.875rem
}
.step-counter__progress-step--outline:after {
 background-color:rgb(var(--color--cd-black))
}
.step-counter__progress-step--outline .step-counter__progress-marker {
 color:rgb(var(--color--cd-black))!important
}
.step-counter__progress-step--outline .step-counter__progress-marker,
.step-counter__progress-step--outline .step-counter__progress-marker:after {
 border-color:rgb(var(--color--cd-black))
}
.step-counter__progress-step--primary:after {
 background-color:rgb(var(--color--cd-lemon))
}
.step-counter__progress-step--primary .step-counter__progress-marker {
 background-color:rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-black))!important
}
.step-counter__progress-step--primary .step-counter__progress-marker,
.step-counter__progress-step--primary .step-counter__progress-marker:after {
 border-color:rgb(var(--color--cd-lemon))
}
.step-counter__progress-step--is-active .step-counter__progress-marker {
 color:rgb(var(--color--cd-black-bright-0))!important;
 background-color:rgb(var(--color--cd-black))
}
.step-counter__progress-step--is-active .step-counter__progress-marker,
.step-counter__progress-step--is-active .step-counter__progress-marker:after {
 border-color:rgb(var(--color--cd-black))
}
.step-counter__progress-step--is-active .step-counter__progress-title {
 color:inherit;
 font-weight:500
}
.step-counter__progress-step--is-complete .step-counter__progress-marker {
 padding-bottom:0;
 color:rgb(var(--color--cd-mint))!important;
 background-color:rgb(var(--color--cd-black-bright-0))
}
.step-counter__progress-step--is-complete .step-counter__progress-marker,
.step-counter__progress-step--is-complete .step-counter__progress-marker:after {
 border-color:rgb(var(--color--cd-mint))
}
.step-counter__progress-step--is-complete .step-counter__marker-content:before {
 content:""
}
.step-counter__progress-step--is-complete:after {
 background-color:rgb(var(--color--cd-mint))
}
.step-counter--collapsed {
 padding-right:0;
 padding-left:0
}
.step-counter--collapsed[class*=step-counter][class*=-collapsed] .step-counter__progress-step:not(:last-child):after {
 left:.375rem
}
.step-counter--collapsed .step-counter__progress-step {
 -ms-flex:1 1 0%;
 flex:1 1 0%
}
.step-counter--collapsed .step-counter__progress-step:not(:last-child):after {
 top:.3125rem
}
.step-counter--collapsed .step-counter__progress-marker {
 color:transparent;
 width:.75rem;
 height:.75rem;
 text-indent:-99em
}
.step-counter--collapsed .step-counter__marker-content:before {
 content:""
}
.step-counter--collapsed .step-counter__progress-text {
 display:none
}
@media screen and (max-width:1023px) {
 .step-counter--md-collapsed {
  padding-right:0;
  padding-left:0
 }
 .step-counter--md-collapsed[class*=step-counter][class*=-collapsed] .step-counter__progress-step:not(:last-child):after {
  left:.375rem
 }
 .step-counter--md-collapsed .step-counter__progress-step {
  -ms-flex:1 1 0%;
  flex:1 1 0%
 }
 .step-counter--md-collapsed .step-counter__progress-step:not(:last-child):after {
  top:.3125rem
 }
 .step-counter--md-collapsed .step-counter__progress-marker {
  color:transparent;
  width:.75rem;
  height:.75rem;
  text-indent:-99em
 }
 .step-counter--md-collapsed .step-counter__marker-content:before {
  content:""
 }
 .step-counter--md-collapsed .step-counter__progress-text {
  display:none
 }
}
@media screen and (max-width:479px) {
 .step-counter--sm-collapsed {
  padding-right:0;
  padding-left:0
 }
 .step-counter--sm-collapsed[class*=step-counter][class*=-collapsed] .step-counter__progress-step:not(:last-child):after {
  left:.375rem
 }
 .step-counter--sm-collapsed .step-counter__progress-step {
  -ms-flex:1 1 0%;
  flex:1 1 0%
 }
 .step-counter--sm-collapsed .step-counter__progress-step:not(:last-child):after {
  top:.3125rem
 }
 .step-counter--sm-collapsed .step-counter__progress-marker {
  color:transparent;
  width:.75rem;
  height:.75rem;
  text-indent:-99em
 }
 .step-counter--sm-collapsed .step-counter__marker-content:before {
  content:""
 }
 .step-counter--sm-collapsed .step-counter__progress-text {
  display:none
 }
}
.step-counter--vertical {
 -ms-flex-direction:column;
 flex-direction:column
}
.step-counter--vertical .step-counter__progress-step {
 display:-ms-flexbox;
 display:flex;
 min-height:3rem;
 width:auto!important
}
.step-counter--vertical .step-counter__progress-step:not(:last-child):after {
 bottom:0;
 right:auto;
 left:.96875rem;
 transform:translateX(-50%);
 height:auto;
 width:.125rem
}
.step-counter--vertical.step-counter--small .step-counter__progress-step:not(:last-child):after {
 left:2.625rem
}
.step-counter--vertical.step-counter--medium .step-counter__progress-step:not(:last-child):after {
 left:3.375rem
}
.step-counter--vertical.step-counter--large .step-counter__progress-step:not(:last-child):after {
 left:3.875rem
}
.step-counter--vertical .step-counter__progress-marker {
 -ms-flex-negative:0;
 flex-shrink:0
}
.step-counter--vertical .step-counter__progress-text {
 margin:.375rem .5rem!important;
 padding:0;
 text-align:left;
 transform:translateX(0);
 width:auto
}
@media screen and (max-width:1023px) {
 .step-counter--md-vertical {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .step-counter--md-vertical .step-counter__progress-step {
  display:-ms-flexbox;
  display:flex;
  min-height:3rem;
  width:auto!important
 }
 .step-counter--md-vertical .step-counter__progress-step:not(:last-child):after {
  bottom:0;
  right:auto;
  left:.96875rem;
  transform:translateX(-50%);
  height:auto;
  width:.125rem
 }
 .step-counter--md-vertical.step-counter--small .step-counter__progress-step:not(:last-child):after {
  left:2.625rem
 }
 .step-counter--md-vertical.step-counter--medium .step-counter__progress-step:not(:last-child):after {
  left:3.375rem
 }
 .step-counter--md-vertical.step-counter--large .step-counter__progress-step:not(:last-child):after {
  left:3.875rem
 }
 .step-counter--md-vertical .step-counter__progress-marker {
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .step-counter--md-vertical .step-counter__progress-text {
  margin:.375rem .5rem!important;
  padding:0;
  text-align:left;
  transform:translateX(0);
  width:auto
 }
}
@media screen and (max-width:479px) {
 .step-counter--sm-vertical {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .step-counter--sm-vertical .step-counter__progress-step {
  display:-ms-flexbox;
  display:flex;
  min-height:3rem;
  width:auto!important
 }
 .step-counter--sm-vertical .step-counter__progress-step:not(:last-child):after {
  bottom:0;
  right:auto;
  left:.96875rem;
  transform:translateX(-50%);
  height:auto;
  width:.125rem
 }
 .step-counter--sm-vertical.step-counter--small .step-counter__progress-step:not(:last-child):after {
  left:2.625rem
 }
 .step-counter--sm-vertical.step-counter--medium .step-counter__progress-step:not(:last-child):after {
  left:3.375rem
 }
 .step-counter--sm-vertical.step-counter--large .step-counter__progress-step:not(:last-child):after {
  left:3.875rem
 }
 .step-counter--sm-vertical .step-counter__progress-marker {
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .step-counter--sm-vertical .step-counter__progress-text {
  margin:.375rem .5rem!important;
  padding:0;
  text-align:left;
  transform:translateX(0);
  width:auto
 }
}
.step-navigation {
 display:-ms-flexbox;
 display:flex
}
.step-navigation__list {
 list-style:none
}
.step-navigation__list__item {
 margin-bottom:1rem
}
.step-navigation__icon {
 margin-left:-1.5rem;
 padding-top:.375rem;
 position:absolute;
 overflow:hidden
}
.step-navigation--sticky {
 position:sticky
}
.text-tile {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex:1;
 flex:1;
 font-size:1rem
}
.text-tile__icon {
 padding-bottom:1rem;
 padding-right:1rem;
 position:absolute
}
.text-tile__container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 -ms-flex-positive:1;
 flex-grow:1
}
.text-tile__container .flex-layout__align-items--end {
 bottom:0;
 right:0
}
.text-tile__container .flex-layout__align-items--start {
 bottom:0;
 left:0
}
.text-tile .link {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-positive:1;
 flex-grow:1;
 color:currentColor
}
.text-tile .link:active,
.text-tile .link:focus,
.text-tile .link:hover {
 text-decoration:none;
 color:currentColor
}
.text-tile__content {
 padding:1rem;
 display:-ms-flexbox;
 display:flex;
 margin-bottom:2rem
}
.text-tile--link {
 position:relative;
 transition:transform .3s ease!important
}
.text-tile--link:after {
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 content:"";
 transition:opacity .3s ease;
 opacity:0;
 background-color:transparent;
 box-shadow:0 4px 4px rgba(var(--color--cd-anthracite),.25)
}
.text-tile--link:active,
.text-tile--link:focus,
.text-tile--link:hover {
 transform:translate3d(0,-5px,0)
}
.text-tile--link:active:after,
.text-tile--link:focus:after,
.text-tile--link:hover:after {
 opacity:1
}
.text-tile--primary {
 background-color:rgb(var(--color--cd-lemon))
}
.text-tile--primary a {
 background-color:rgb(var(--color--cd-lemon))!important
}
.text-tile--secondary {
 background-color:rgb(var(--color--cd-black-bright-4))
}
.text-tile--secondary a {
 background-color:rgb(var(--color--cd-black-bright-4))!important
}
.text-tile--tertiary {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.text-tile--tertiary a {
 background-color:rgb(var(--color--cd-black-bright-0))!important
}
.text-tile--large {
 font-size:1.125rem
}
.text-tile--large .text-tile__content {
 padding:1.5rem 1.5rem 1rem;
 margin-bottom:2.5rem
}
.text-tile--center-vertical .link,
.text-tile--center-vertical .text-tile__container {
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:center;
 align-items:center
}
.text-tile--center-vertical.text-tile--large .text-tile__content {
 padding-bottom:1.5rem;
 margin-bottom:0
}
.text-tile--center-vertical .text-tile__icon {
 position:relative;
 padding-bottom:0;
 -ms-flex-negative:0;
 flex-shrink:0
}
.thumbnail-gallery {
 display:-ms-flexbox;
 display:flex;
 position:relative;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:center;
 align-items:center
}
.thumbnail-gallery__brand-logo {
 position:absolute;
 top:.5rem;
 right:0;
 max-width:80px;
 z-index:5
}
@media print,screen and (min-width:480px) {
 .thumbnail-gallery__brand-logo {
  max-width:100px
 }
}
@media screen and (min-width:1024px) {
 .thumbnail-gallery__brand-logo {
  max-width:120px
 }
}
.thumbnail-gallery__brand-logo img {
 max-width:100%
}
.thumbnail-gallery__gallery-images {
 position:relative;
 width:100%;
 height:60vw;
 z-index:3;
 margin-bottom:.5rem
}
@media print,screen and (min-width:480px) {
 .thumbnail-gallery__gallery-images {
  width:408px;
  height:245px
 }
}
@media screen and (min-width:1024px) {
 .thumbnail-gallery__gallery-images {
  width:560px;
  height:342px
 }
}
.thumbnail-gallery__gallery-image {
 position:absolute;
 opacity:0;
 overflow:hidden;
 width:100%;
 height:100%;
 transition:opacity .3s ease;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 background:rgb(var(--color--cd-black-bright-0))
}
.thumbnail-gallery__responsive-image img {
 width:100%;
 height:100%
}
.thumbnail-gallery__gallery-radio {
 display:none
}
.thumbnail-gallery__gallery-radio:checked+.thumbnail-gallery__gallery-image {
 opacity:1
}
.thumbnail-gallery__thumbnails {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:center;
 justify-content:center
}
.thumbnail-gallery__label {
 border-bottom:2px solid transparent;
 transition:border .15s ease
}
.thumbnail-gallery__label:not(:last-child) {
 margin-right:.5rem
}
.thumbnail-gallery__label.is-active,
.thumbnail-gallery__label:hover {
 border-bottom:2px solid rgb(var(--color--cd-mint-feedback))
}
.thumbnail-gallery__thumbnail {
 width:100px;
 height:80px;
 line-height:80px;
 text-align:center
}
.thumbnail-gallery__thumbnail img {
 max-width:100%;
 max-height:100%
}
.toggle-panel {
 display:block
}
.toggle-panel.toggle-panel--all.toggle-panel--expanded .toggle-panel__head--folded,
.toggle-panel.toggle-panel--all:not(.toggle-panel--expanded) .toggle-panel__content,
.toggle-panel.toggle-panel--all:not(.toggle-panel--expanded) .toggle-panel__head--expanded {
 display:none
}
@media screen and (max-width:479px) {
 .toggle-panel.toggle-panel--sm.toggle-panel--expanded .toggle-panel__head--folded,
 .toggle-panel.toggle-panel--sm:not(.toggle-panel--expanded) .toggle-panel__content,
 .toggle-panel.toggle-panel--sm:not(.toggle-panel--expanded) .toggle-panel__head--expanded {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .toggle-panel.toggle-panel--md.toggle-panel--expanded .toggle-panel__head--folded,
 .toggle-panel.toggle-panel--md:not(.toggle-panel--expanded) .toggle-panel__content,
 .toggle-panel.toggle-panel--md:not(.toggle-panel--expanded) .toggle-panel__head--expanded {
  display:none
 }
}
@media print,screen and (min-width:1024px) {
 .toggle-panel.toggle-panel--lg.toggle-panel--expanded .toggle-panel__head--folded,
 .toggle-panel.toggle-panel--lg:not(.toggle-panel--expanded) .toggle-panel__content,
 .toggle-panel.toggle-panel--lg:not(.toggle-panel--expanded) .toggle-panel__head--expanded {
  display:none
 }
}
@media screen and (max-width:479px) {
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--sm) .toggle-panel__head,
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--sm) .toggle-panel__label {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--md) .toggle-panel__head,
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--md) .toggle-panel__label {
  display:none
 }
}
@media print,screen and (min-width:1024px) {
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--lg) .toggle-panel__head,
 .toggle-panel:not(.toggle-panel--all):not(.toggle-panel--lg) .toggle-panel__label {
  display:none
 }
}
.toggle-panel.toggle-panel--large .toggle-panel__head>a {
 font-size:1rem
}
.toggle-panel--checkbox .toggle-panel__head>a,
.toggle-panel--icon .toggle-panel__head>a {
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-size:.875rem
}
.toggle-panel--checkbox .toggle-panel__head>a>.icon,
.toggle-panel--icon .toggle-panel__head>a>.icon {
 position:relative;
 top:.125rem;
 cursor:pointer
}
.toggle-panel--icon.toggle-panel--icon-right .toggle-panel__head>a>.icon {
 margin-left:.5rem
}
.toggle-panel--icon:not(.toggle-panel--icon-right) .toggle-panel__head>a>.icon {
 margin-right:.5rem
}
.toggle-panel--icon.toggle-panel--icon-leftmiddle .toggle-panel__head>a>.icon {
 top:.3rem
}
.toggle-panel__head--margin-bottom {
 margin-bottom:1rem
}
.tooltip {
 display:inline-block;
 position:relative
}
.tooltip.tooltip--no-styles-md-min {
 display:block
}
.tooltip__content-wrapper {
 position:fixed;
 transform:translate3d(-1000vw,-10000vh,0);
 visibility:hidden;
 left:0;
 top:0;
 height:100%;
 width:100%;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 z-index:79
}
.tooltip__content-wrapper:before {
 content:"";
 position:fixed;
 left:0;
 top:0;
 height:100vh;
 width:100%;
 background-color:transparent
}
@media screen and (max-width:479px) {
 .tooltip__content-wrapper {
  left:0!important;
  top:0!important;
  padding-bottom:2rem
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--no-styles-md-min .tooltip__content-wrapper {
  -webkit-overflow-scrolling:touch;
  left:0!important;
  top:0!important;
  position:relative;
  visibility:visible;
  transform:none;
  z-index:auto
 }
 .tooltip--no-styles-md-min .tooltip__content-wrapper:before {
  content:none
 }
}
@media print,screen and (min-width:480px) {
 .tooltip:not(.tooltip--no-styles-md-min) .tooltip__content-wrapper {
  position:absolute;
  display:-ms-flexbox;
  display:flex;
  top:calc(100% + 5px);
  left:50%;
  width:32rem;
  margin-left:-16rem;
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:center;
  align-items:center
 }
}
.tooltip__content-wrapper>.tooltip__close-layer {
 background-color:transparent;
 display:-ms-flexbox;
 display:flex;
 position:relative;
 min-height:20vh;
 -ms-flex:1;
 flex:1;
 -ms-flex-pack:center;
 justify-content:center;
 cursor:pointer;
 width:100%
}
@media print,screen and (min-width:480px) {
 .tooltip--no-styles-md-min .tooltip__content-wrapper>.tooltip__close-layer {
  min-height:0
 }
}
@media print,screen and (min-width:480px) {
 .tooltip:not(.tooltip--no-styles-md-min) .tooltip__content-wrapper>.tooltip__close-layer {
  position:fixed;
  cursor:auto;
  left:0;
  right:0;
  bottom:0;
  top:0;
  height:100vh
 }
}
.tooltip__content-wrapper>.tooltip__close-layer>.tooltip__close-icon {
 color:rgb(var(--color--cd-black-bright-0));
 position:absolute;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 left:50%;
 top:50%;
 transform:translate(-50%,-50%)
}
@media print,screen and (min-width:480px) {
 .tooltip__content-wrapper>.tooltip__close-layer>.tooltip__close-icon {
  display:none
 }
}
.tooltip__content-wrapper>.tooltip__close-layer>.tooltip__close-icon.tooltip__close-icon--ring {
 transform:translate(-50%,-50%) scale(2)
}
.tooltip__content-wrapper>.tooltip__close-layer>.tooltip__close-icon.tooltip__close-icon--ring:focus-visible {
 outline-color:rgb(var(--color--cd-black-bright-0))!important;
 border-radius:100%
}
.tooltip__content {
 max-height:80vh;
 padding:12px;
 background:#fff;
 overflow-y:auto;
 position:relative;
 transform:translate3d(0,100%,0);
 -webkit-overflow-scrolling:touch;
 text-align:left
}
.tooltip--display-block .tooltip__content {
 display:block!important
}
@media print,screen and (min-width:480px) {
 .tooltip--no-styles-md-min .tooltip__content {
  transform:none;
  padding:0
 }
}
@media print,screen and (min-width:480px) {
 .tooltip:not(.tooltip--no-styles-md-min) .tooltip__content {
  max-height:none;
  overflow-y:visible;
  opacity:0;
  display:table;
  margin:0 auto;
  background-color:rgb(var(--color--cd-black-bright-0));
  border:1px solid var(--border);
  border-radius:5px;
  box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
  z-index:79
 }
}
.tooltip__content .rich-text {
 max-width:none
}
.tooltip__trigger {
 position:absolute;
 display:block;
 height:0;
 width:0;
 margin:0;
 padding:0;
 visibility:hidden
}
.tooltip__trigger:checked+.tooltip__trigger-label:before {
 visibility:visible;
 top:calc(100% + 5px)
}
.tooltip__trigger:checked~.tooltip__content-wrapper:before {
 transition:background-color .3s ease-out;
 background-color:rgba(var(--color--cd-anthracite),.9)
}
.tooltip__trigger:checked~.tooltip__content-wrapper {
 visibility:visible;
 transform:none
}
.tooltip__trigger:checked~.tooltip__content-wrapper>.tooltip__close-layer .tooltip__close-icon--ring {
 transition:transform .3s ease-out;
 transform:translate(-50%,-50%) scale(1)
}
.tooltip__trigger:checked~.tooltip__content-wrapper>.tooltip__content {
 transform:translateZ(0);
 transition:transform .3s ease-out
}
@media print,screen and (min-width:480px) {
 .tooltip--no-styles-md-min .tooltip__trigger:checked~.tooltip__content-wrapper .tooltip__content {
  transform:none
 }
}
@media print,screen and (min-width:480px) {
 .tooltip:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper:before {
  transition:none;
  background-color:transparent
 }
 .tooltip:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper>.tooltip__content {
  transition:opacity .2s linear;
  opacity:1
 }
}
.tooltip__trigger-label {
 cursor:pointer
}
@media print,screen and (min-width:480px) {
 .tooltip__trigger-label:before {
  visibility:hidden;
  position:absolute;
  display:block;
  content:"";
  width:.5rem;
  height:.5rem;
  transform:translate3d(-50%,-50%,0) rotate(45deg);
  top:0;
  left:50%;
  background-color:rgb(var(--color--cd-black-bright-0));
  border:1px solid var(--border);
  border-bottom:transparent;
  border-right:transparent;
  z-index:81
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom)>.tooltip__content-wrapper {
  top:calc(-100% - 5px);
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
 .tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom)>.tooltip__content-wrapper>.tooltip__content {
  top:auto
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom).tooltip--overlay>.tooltip__content-wrapper {
  -ms-flex-direction:column;
  flex-direction:column
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom).tooltip--overlay>.tooltip__content-wrapper {
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse
 }
}
.tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom).tooltip--overlay>.tooltip__content-wrapper>.tooltip__content {
 top:0
}
.tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom).tooltip--rich-text>.tooltip__content-wrapper {
 -ms-flex-direction:column;
 flex-direction:column
}
.tooltip--align-top:not(.tooltip--no-styles-md-min):not(.tooltip--force-bottom)>.tooltip__trigger-label:before {
 top:-.3125rem;
 transform:translate3d(-50%,-50%,0) rotate(225deg)
}
.tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__close-icon {
 display:block
}
@media print,screen and (min-width:1024px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__close-icon {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper {
  -ms-flex-pack:center;
  justify-content:center;
  position:fixed;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  left:0!important;
  top:0!important;
  margin-left:0
 }
}
.tooltip--overlay:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer {
 cursor:pointer
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer {
  position:relative
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__content {
  transform:translate3d(0,100%,0);
  border:none;
  border-radius:0;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
  margin-left:0;
  padding:32px 32px 16px;
  max-width:none;
  left:0;
  top:0;
  display:block;
  width:100%
 }
}
@media screen and (max-width:1023px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__content:before {
  content:none
 }
}
.tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked+.tooltip__trigger-label:before {
 visibility:hidden
}
@media print,screen and (min-width:1024px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked+.tooltip__trigger-label:before {
  visibility:visible
 }
}
.tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper:before {
 transition:background-color .3s ease-out;
 background-color:rgba(var(--color--cd-anthracite),.9)
}
@media print,screen and (min-width:1024px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper:before {
  background:transparent
 }
}
.tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper .tooltip__close-icon--ring {
 transition:transform .3s ease-out;
 transform:translate(-50%,-50%) scale(1)
}
.tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper .tooltip__content {
 transform:translateZ(0);
 transition:transform .3s ease-out
}
@media print,screen and (min-width:1024px) {
 .tooltip--overlay:not(.tooltip--no-styles-md-min) .tooltip__trigger:checked~.tooltip__content-wrapper .tooltip__content {
  transition:opacity .2s linear
 }
}
.tooltip--rich-text:not(.tooltip--no-styles-md-min) {
 position:absolute;
 top:0;
 left:0
}
.tooltip--rich-text:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper .tooltip__content {
 position:relative
}
@media print,screen and (min-width:480px) {
 .tooltip--rich-text:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper .tooltip__content {
  max-width:none
 }
}
@media screen and (max-width:479px) {
 .tooltip--rich-text:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper .tooltip__content {
  margin-left:0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--rich-text:not(.tooltip--no-styles-md-min).tooltip--overlay>.tooltip__content-wrapper .tooltip__content {
  margin-left:0;
  position:static
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min).tooltip--align-top>.tooltip__content-wrapper {
 -ms-flex-direction:column;
 flex-direction:column
}
@media print,screen and (min-width:480px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min) {
  padding:0
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper {
  -ms-flex-pack:center;
  justify-content:center;
  position:fixed;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  height:100%;
  left:0!important;
  top:0!important;
  margin-left:0
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content {
 max-height:80vh
}
@media print,screen and (min-width:480px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content {
  padding:0;
  max-width:none;
  width:100%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content {
  transform:translate3d(0,100%,0);
  border:none;
  border-radius:0;
  overflow-y:auto;
  overflow-x:hidden;
  position:relative;
  margin:0 auto
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content {
  position:relative;
  max-height:none;
  overflow:hidden;
  padding:0;
  transform:none;
  width:40rem;
  margin:0 auto;
  border-width:2px 0 0;
  border-style:solid;
  border-image:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e) 1;
  border-radius:0;
  display:block
 }
 .tooltip--large.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content {
  width:50rem
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content:before {
 content:none
}
@media print,screen and (min-width:480px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content>.tooltip--modal__scroll-container {
  padding:32px 32px 16px;
  overflow:auto;
  max-height:80vh
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content>.tooltip--modal__scroll-container {
  padding:32px 48px 16px
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content>.tooltip--modal__close-icon {
 z-index:1;
 cursor:pointer;
 position:absolute;
 right:1.5rem;
 top:1.5rem
}
@media print,screen and (min-width:1024px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__content>.tooltip--modal__close-icon .tooltip__close-icon {
  position:relative;
  color:inherit
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer {
  position:relative
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer {
  position:absolute;
  width:100%;
  height:100%;
  cursor:pointer
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer .tooltip__close-icon {
 display:block
}
@media print,screen and (min-width:1024px) {
 .tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__content-wrapper>.tooltip__close-layer .tooltip__close-icon {
  display:none
 }
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__trigger:checked~.tooltip__content-wrapper:before {
 transition:background-color .3s ease-out;
 background-color:rgba(var(--color--cd-anthracite),.9)
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__trigger:checked~.tooltip__content-wrapper>.tooltip__close-layer .tooltip__close-icon--ring {
 transition:transform .3s ease-out;
 transform:translate(-50%,-50%) scale(1)
}
.tooltip--modal:not(.tooltip--no-styles-md-min)>.tooltip__trigger:checked~.tooltip__content-wrapper>.tooltip__content {
 transform:none;
 transition:transform .3s ease-out
}
@media print,screen and (min-width:480px) {
 .tooltip--active:not(.tooltip--no-styles-md-min) {
  position:relative
 }
 .tooltip--active:not(.tooltip--no-styles-md-min):before {
  visibility:visible;
  position:absolute;
  display:block;
  content:"";
  width:.5rem;
  height:.5rem;
  transform:translate3d(-50%,-50%,0) rotate(45deg);
  top:calc(100% + 5px);
  left:50%;
  background-color:rgb(var(--color--cd-black-bright-0));
  border:1px solid var(--border);
  border-bottom:transparent;
  border-right:transparent;
  z-index:81
 }
}
.tooltip--top:not(.tooltip--no-styles-md-min):before {
 transform:translate3d(-50%,-50%,0) rotate(225deg);
 top:-.3125rem
}
.tooltip--default-selector:not(.tooltip--no-styles-md-min):before {
 content:none
}
@media print,screen and (min-width:480px) {
 .tooltip--default-selector:not(.tooltip--no-styles-md-min):before {
  content:"";
  position:absolute
 }
}
.tooltip--overlay-selector:not(.tooltip--no-styles-md-min):before {
 content:none
}
@media print,screen and (min-width:1024px) {
 .tooltip--overlay-selector:not(.tooltip--no-styles-md-min):before {
  content:"";
  position:absolute
 }
}
.tooltip--modal-selector:not(.tooltip--no-styles-md-min):before {
 content:none
}
.tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content {
 width:100%;
 padding:12px
}
@media print,screen and (min-width:1024px) {
 .tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content {
  width:auto;
  max-width:none
 }
}
@media screen and (max-width:1023px) {
 .tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:center;
  justify-content:center
 }
}
.tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content ul {
 display:block;
 break-inside:avoid;
 margin-bottom:0;
 padding-bottom:3.5rem
}
.tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content ul:last-child {
 padding-bottom:0
}
.tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content li {
 white-space:nowrap
}
.tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content a {
 text-decoration:none
}
@media screen and (max-width:1023px) {
 .tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content-wrapper {
  width:100vw
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content-wrapper {
  left:-50vw
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--list:not(.tooltip--no-styles-md-min) .tooltip__content-wrapper {
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:distribute;
  justify-content:space-around;
  -ms-flex-direction:row;
  flex-direction:row
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--list-two-columns:not(.tooltip--no-styles-md-min) .tooltip__content .rich-text {
  column-count:2
 }
}
.tooltip--dropdown-list .tooltip__trigger-label .button__inner .button__icon {
 width:1rem!important;
 height:1rem!important
}
.tooltip--dropdown-list .tooltip__trigger:checked~.tooltip__trigger-label .button__inner span {
 position:relative
}
.tooltip--dropdown-list .tooltip__trigger:checked~.tooltip__trigger-label .button__inner .icon svg {
 display:none
}
.tooltip--dropdown-list .tooltip__trigger:checked~.tooltip__trigger-label .button__inner .icon:before {
 content:"";
 position:absolute;
 left:0;
 height:2px;
 width:10px;
 margin:.4375rem 0 0 .1875rem;
 background:rgba(var(--color--cd-anthracite),.9)
}
.tooltip--dropdown-list .tooltip__content {
 padding:0!important
}
.tooltip--dropdown-list .tooltip__content ul {
 margin:0
}
.tooltip--dropdown-list .tooltip__content ul li {
 padding:0;
 margin:0
}
.tooltip--dropdown-list .tooltip__content ul li:hover {
 color:var(--positive)
}
.tooltip--dropdown-list .tooltip__content ul li a {
 padding:.5rem 1rem;
 display:block
}
.tooltip--dropdown-list .tooltip__content ul li:not(:last-child) a {
 border-bottom:1px solid var(--border)
}
.tooltip--full-width {
 display:block;
 width:100%
}
@media screen and (max-width:479px) {
 .tooltip--full-width-sm {
  display:block;
  width:100%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .tooltip--full-width-md {
  display:block;
  width:100%
 }
}
@media print,screen and (min-width:1024px) {
 .tooltip--full-width-lg {
  display:block;
  width:100%
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--hover .tooltip__close-layer {
  display:none
 }
}
@media print,screen and (min-width:480px) {
 .tooltip--hover .tooltip__content-wrapper:before {
  content:none
 }
}
.tooltip--margin-bottom {
 margin-bottom:1rem
}
.label--autocomplete {
 display:block
}
.layer>.tooltip__trigger-label {
 display:none
}
.top-teaser {
 position:relative;
 overflow:hidden;
 width:100%;
 height:22rem;
 margin:0 auto
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .top-teaser {
  height:28rem
 }
}
@media print,screen and (min-width:1024px) {
 .top-teaser {
  height:35rem
 }
}
.top-teaser__wrapper {
 width:100%
}
@media print,screen and (min-width:480px) {
 .top-teaser__wrapper {
  background:var(--bg-secondary)
 }
}
.top-teaser__headline {
 font-size:2rem;
 line-height:2.5rem;
 max-width:100%
}
@media screen and (max-width:479px) {
 .top-teaser__headline {
  margin-top:2rem
 }
}
@media print,screen and (min-width:480px) {
 .top-teaser__headline {
  font-size:3rem;
  font-weight:lighter;
  line-height:3.75rem
 }
}
.top-teaser__grid,
.top-teaser__grid-container {
 position:relative;
 height:100%
}
@media screen and (max-width:479px) {
 .top-teaser__column {
  height:100%
 }
}
.top-teaser__content {
 position:relative;
 z-index:21
}
.top-teaser--dark {
 color:rgb(var(--color--cd-black-bright-0))
}
.top-teaser--gradient:before {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 max-width:66.6vw;
 height:100%;
 content:"";
 background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6) 58%,hsla(0,0%,100%,0));
 z-index:20
}
.top-teaser--gradient.top-teaser--dark:before {
 background:linear-gradient(90deg,rgba(40,55,60,.9),rgba(40,55,60,.6) 58%,rgba(40,55,60,0))
}
.top-teaser .top-teaser__responsive-image {
 position:absolute;
 left:50%;
 height:100%;
 padding:0
}
.top-teaser .top-teaser__responsive-image img {
 position:absolute;
 top:50%;
 right:0;
 left:50%;
 display:block;
 width:auto;
 min-width:100%;
 max-width:none;
 height:100%;
 transform:translate3d(-50%,-50%,0)
}
.col--element-size {
 -ms-flex:0 0 0px;
 flex:0 0 0
}
.tradingcard {
 border-bottom:5px solid transparent;
 border-radius:3px;
 background:rgb(var(--color--cd-black-bright-0));
 margin:0 .5rem 1.5rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 text-align:left;
 min-width:300px;
 max-width:300px;
 padding-top:.75rem;
 padding-bottom:.4375rem;
 vertical-align:top;
 transition:box-shadow .2s ease-in-out;
 box-shadow:0 0 2px 0 rgba(0,0,0,.15),0 0 4px 0 rgba(0,0,0,.2),0 12px 12px 0 rgba(0,0,0,.15)
}
.tradingcard--highlighted {
 border-bottom:5px solid rgb(var(--color--cd-mint))
}
.tradingcard--dummy {
 border:none;
 margin-top:0;
 margin-bottom:0;
 padding:0;
 height:0
}
.tradingcard--active,
.tradingcard:hover {
 box-shadow:0 0 18px 0 rgba(0,0,0,.1),0 0 36px 0 rgba(0,0,0,.15),0 36px 36px 0 rgba(0,0,0,.2)
}
.tradingcard--dnd-placeholder,
.tradingcard--dnd-placeholder:hover {
 background:#ddd;
 box-shadow:none;
 margin-left:0;
 margin-right:0;
 padding-top:0;
 padding-bottom:0;
 border:none
}
.tradingcard.dnd-sort-item--moving {
 box-shadow:0 0 2px 0 transparent,0 0 4px 0 transparent,0 12px 12px 0 transparent!important
}
.tradingcard__header {
 -ms-flex-flow:row;
 flex-flow:row;
 -ms-flex-align:center;
 align-items:center
}
.tradingcard__head-col,
.tradingcard__header {
 display:-ms-flexbox;
 display:flex;
 margin:0 .25rem
}
.tradingcard__head-col {
 -ms-flex:0 0 auto;
 flex:0 0 auto
}
.tradingcard__head-col .tooltip__trigger-label {
 display:-ms-flexbox;
 display:flex
}
.tradingcard__head-col:last-child .icon {
 cursor:pointer
}
.tradingcard__head-col--grow {
 min-width:0;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:1;
 flex-shrink:1
}
.tradingcard__category {
 background:rgb(var(--color--cd-black-bright-4));
 color:rgba(var(--color--cd-anthracite),.9);
 font-size:.75rem;
 line-height:1rem;
 font-weight:500;
 border-radius:.3125rem;
 padding:.125rem .3125rem
}
.tradingcard__top-content {
 min-height:120px;
 background:rgb(var(--color--cd-black-bright-4));
 margin-top:.75rem
}
.tradingcard__top-content span.bg-color--cd-black-0 {
 padding:.125rem .3125rem;
 border-radius:.3125rem
}
.tradingcard__bestand {
 margin:.5rem .5rem 0
}
.tradingcard__data {
 margin:1rem .75rem 0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column
}
.tradingcard__data,
.tradingcard__data .space {
 -ms-flex-positive:1;
 flex-grow:1
}
.tradingcard__data-row {
 border-top:1px solid #eee;
 padding:.5rem 0
}
.tradingcard__data-row:first-child {
 border-top:none
}
.tradingcard__data-label {
 min-width:33%;
 font-size:.75rem;
 font-weight:500
}
.tradingcard__data-value {
 font-size:.75rem
}
.tradingcard__actions {
 padding-top:10px
}
@media screen and (max-width:479px) {
 .grid--no-gutter .tradingcard {
  margin-left:-.5rem;
  margin-right:-.5rem
 }
}
.video-endcard {
 overflow:hidden;
 pointer-events:none;
 z-index:21
}
.video-endcard__container {
 display:-ms-flexbox;
 display:flex;
 min-height:7.25rem;
 max-height:11.5rem;
 padding:2.5rem 1.875rem;
 transition:transform .3s ease-out;
 transform:translateY(-100%);
 background-color:rgb(var(--color--cd-anthracite));
 -ms-flex-pack:justify;
 justify-content:space-between
}
.video-endcard--active .video-endcard__container.video-endcard__container {
 transform:translateY(0)
}
.video-endcard__container--small {
 min-height:0;
 padding:1rem 1.875rem
}
.video-endcard__list {
 display:none;
 margin:0
}
.video-endcard--init .video-endcard__list {
 display:block
}
.video-endcard__link {
 cursor:pointer;
 text-decoration:none;
 color:rgb(var(--color--cd-black-bright-0))
}
.video-endcard__link:hover {
 text-decoration:underline;
 color:rgb(var(--color--cd-black-bright-0))
}
.video-endcard__link+.video-endcard__link {
 margin-top:1rem
}
.video-endcard__link:last-child {
 margin-bottom:0
}
.video-endcard__headline {
 color:rgb(var(--color--cd-black-bright-0))
}
.video-endcard__button-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.video-endcard__button {
 display:none
}
.video-endcard--init .video-endcard__button.video-endcard__button--active {
 display:-ms-inline-flexbox;
 display:inline-flex
}
.video-endcard--active {
 pointer-events:all
}
.video-endcard--from-bottom .video-endcard__container {
 transform:translateY(100%)
}
.video-endcard--center-content .video-endcard__container {
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.video-endcard--center-content .video-endcard__button {
 margin-left:1.5rem;
 margin-right:1.5rem
}
.video-player {
 position:relative
}
.video-player--with-button {
 cursor:pointer
}
.video-player--with-button:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:url(/ccf2/lsg/assets/svg/video-player.svg?v=1720758321629) no-repeat 50%;
 pointer-events:none;
 z-index:21
}
.video-player--with-button .video-player__applet {
 pointer-events:none;
 z-index:20
}
.video-player--16by9 {
 height:0;
 padding-bottom:56.25%
}
.video-player__applet {
 position:absolute;
 width:100%;
 height:100%
}
.video-player--hover-animation {
 position:relative;
 transition:transform .3s ease!important
}
.video-player--hover-animation:after {
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 content:"";
 transition:opacity .3s ease;
 opacity:0;
 background-color:transparent;
 box-shadow:0 4px 4px rgba(var(--color--cd-anthracite),.25)
}
.video-player--hover-animation:active,
.video-player--hover-animation:focus,
.video-player--hover-animation:hover {
 transform:translate3d(0,-5px,0)
}
.video-player--hover-animation:active:after,
.video-player--hover-animation:focus:after,
.video-player--hover-animation:hover:after {
 opacity:1
}
.video-rating {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:end;
 justify-content:flex-end;
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.video-rating:before {
 font-size:.875rem
}
.video-rating--before-rating:before {
 content:attr(data-rating-message-before)
}
.video-rating--after-rating:before {
 content:attr(data-rating-message-after)
}
.video-rating__rating-container {
 display:-ms-flexbox;
 display:flex;
 margin:0 0 0 1rem;
 padding:0;
 list-style:none;
 cursor:not-allowed
}
.video-rating--active .video-rating__rating-container {
 cursor:pointer
}
.video-rating--active .video-rating__rating-container:hover .video-rating__rating-item {
 color:rgb(var(--color--cd-lemon))
}
.video-rating--active .video-rating__rating-container:hover .video-rating__rating-item:hover~.video-rating__rating-item {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.video-rating__rating-item+.video-rating__rating-item .video-rating__icon {
 margin-left:.3125rem
}
.video-rating__rating-item--active {
 color:rgb(var(--color--cd-lemon))
}
.video-rating__icon {
 display:block;
 width:1.5rem;
 height:1.5rem;
 pointer-events:none
}
.video-thumb {
 width:100%;
 cursor:pointer
}
.video-thumb__figure {
 position:relative;
 display:inline-block;
 box-sizing:border-box;
 width:100%;
 margin:0 0 .625rem;
 pointer-events:none;
 font-size:0
}
.video-thumb__figure:before {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 display:block;
 content:"";
 pointer-events:none;
 background:url(/ccf2/lsg/assets/svg/video-player.svg?v=1720758321629) no-repeat 50%;
 z-index:21
}
.video-thumb--selected .video-thumb__figure {
 border:.125rem solid rgb(var(--color--cd-mint-feedback));
 margin-top:-.125rem;
 margin-left:-.125rem;
 outline:none;
 outline-offset:0
}
.video-thumb .video-thumb__image {
 width:100%;
 height:auto
}
.video-thumb .video-thumb__title {
 display:block;
 word-wrap:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 pointer-events:none
}
.video-thumb:hover .video-thumb__title {
 color:rgb(var(--color--cd-mint-feedback))
}
.accordion--margin-bottom {
 margin-bottom:1rem
}
.accordion__tile__min-width {
 min-width:14.4475rem
}
@media screen and (min-width:480px) {
 .accordion__tile--padding {
  padding:0 1rem
 }
}
@media screen and (max-width:479px) {
 .accordion__tile__output-text {
  width:100%
 }
}
@media screen and (min-width:480px) {
 .accordion__tile__output-text {
  padding-bottom:1rem
 }
}
@media print,screen and (min-width:1024px) {
 .accordion__wrapper--tile {
  width:fit-content;
  padding:1rem 1rem 0!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .accordion__wrapper--tile {
  width:fit-content;
  padding:1rem!important
 }
}
@media screen and (max-width:479px) {
 .accordion__wrapper--tile {
  padding:1rem 1rem .75rem!important
 }
}
.accordion__wrapper {
 position:relative
}
.accordion__wrapper.accordion--nav-active:before {
 position:absolute;
 z-index:40;
 right:-.75rem;
 bottom:0;
 left:-.75rem;
 height:1rem;
 content:"";
 background-color:var(--bg)
}
.accordion .accordion__header,
.accordion__icon,
.accordion__nav,
.accordion__trigger {
 display:none
}
.accordion__item {
 margin:0;
 padding:0;
 border-bottom:none
}
.accordion__content {
 display:block;
 margin:0
}
@media screen and (max-width:479px) {
 .accordion--toggle-sm>.accordion__item {
  overflow:hidden;
  margin:0 -.75rem;
  padding:0 .75rem;
  border-top:1px solid transparent;
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--toggle-sm>.accordion__item--disabled {
  display:none
 }
 .accordion--toggle-sm>.accordion__item--static .accordion__switch {
  text-decoration:none
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header-grey:after {
  border:none!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header-grey:hover {
  background-color:rgb(var(--color--cd-black-bright-1))!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  min-height:2.5rem;
  margin:0 -.75rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:1px solid rgb(var(--color--cd-mint))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header--tile:after {
  border:none
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__icon {
  position:absolute;
  top:50%;
  left:0;
  right:unset;
  display:block;
  transition:transform .2s linear;
  transform:translate(-25%,-50%) rotate(-90deg)
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__icon--full {
  transform:translate(-25%,-50%) rotate(-180deg);
  position:relative!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__icon--relative {
  position:relative!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__inline {
  display:inline;
  width:100%
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  margin-top:0;
  padding-left:1.5rem;
  cursor:pointer;
  transition:color .2s linear;
  color:var(--text)
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:2.5rem;
  padding:.4375rem .875rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  outline-offset:-1px!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch-inline {
  display:inline!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__content {
  display:none;
  margin-top:1px;
  color:var(--text)
 }
 .accordion--toggle-sm>.accordion__item--slide .accordion__content {
  display:block;
  overflow:hidden;
  transition:max-height .3s linear;
  transform:translateZ(0)
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  bottom:-1px;
  opacity:1;
  border-bottom-width:.125rem;
  border-bottom-color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header--tile {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header--tile>.accordion__switch {
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  opacity:1
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--toggle-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-sm.accordion--no-border>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion--toggle-sm.accordion--no-border>.accordion__item>.accordion__header:after {
  content:none
 }
 .accordion--toggle-sm.accordion--no-border>.accordion__item:hover {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion--toggle-sm>.accordion__item {
  margin:0 -1rem
 }
}
@media screen and (max-width:479px) and screen and (min-width:480px) and (max-width:1023px) {
 .accordion--toggle-sm>.accordion__item>.accordion__header--tile {
  margin:0
 }
}
@media screen and (max-width:479px) and screen and (max-width:479px) {
 .accordion--toggle-sm>.accordion__item>.accordion__header {
  padding:0 1.25rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .accordion--toggle-md>.accordion__item {
  overflow:hidden;
  margin:0 -.75rem;
  padding:0 .75rem;
  border-top:1px solid transparent;
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--toggle-md>.accordion__item--disabled {
  display:none
 }
 .accordion--toggle-md>.accordion__item--static .accordion__switch {
  text-decoration:none
 }
 .accordion--toggle-md>.accordion__item>.accordion__header-grey:after {
  border:none!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__header-grey:hover {
  background-color:rgb(var(--color--cd-black-bright-1))!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  min-height:2.5rem;
  margin:0 -.75rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--toggle-md>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--toggle-md>.accordion__item>.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:1px solid rgb(var(--color--cd-mint))
 }
 .accordion--toggle-md>.accordion__item>.accordion__header--tile:after {
  border:none
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__icon {
  position:absolute;
  top:50%;
  left:0;
  right:unset;
  display:block;
  transition:transform .2s linear;
  transform:translate(-25%,-50%) rotate(-90deg)
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__icon--full {
  transform:translate(-25%,-50%) rotate(-180deg);
  position:relative!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__icon--relative {
  position:relative!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__inline {
  display:inline;
  width:100%
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  margin-top:0;
  padding-left:1.5rem;
  cursor:pointer;
  transition:color .2s linear;
  color:var(--text)
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:2.5rem;
  padding:.4375rem .875rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  outline-offset:-1px!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch-inline {
  display:inline!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__content {
  display:none;
  margin-top:1px;
  color:var(--text)
 }
 .accordion--toggle-md>.accordion__item--slide .accordion__content {
  display:block;
  overflow:hidden;
  transition:max-height .3s linear;
  transform:translateZ(0)
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  bottom:-1px;
  opacity:1;
  border-bottom-width:.125rem;
  border-bottom-color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header--tile {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header--tile>.accordion__switch {
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  opacity:1
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--toggle-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-md.accordion--no-border>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion--toggle-md.accordion--no-border>.accordion__item>.accordion__header:after {
  content:none
 }
 .accordion--toggle-md.accordion--no-border>.accordion__item:hover {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) and screen and (min-width:480px) and (max-width:1023px) {
 .accordion--toggle-md>.accordion__item>.accordion__header--tile {
  margin:0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) and screen and (max-width:479px) {
 .accordion--toggle-md>.accordion__item>.accordion__header {
  padding:0 1.25rem
 }
}
@media print,screen and (min-width:1024px) {
 .accordion--toggle-lg>.accordion__item {
  overflow:hidden;
  margin:0 -.75rem;
  padding:0 .75rem;
  border-top:1px solid transparent;
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--toggle-lg>.accordion__item--disabled {
  display:none
 }
 .accordion--toggle-lg>.accordion__item--static .accordion__switch {
  text-decoration:none
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header-grey:after {
  border:none!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header-grey:hover {
  background-color:rgb(var(--color--cd-black-bright-1))!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  min-height:2.5rem;
  margin:0 -.75rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:1px solid rgb(var(--color--cd-mint))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header--tile:after {
  border:none
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__icon {
  position:absolute;
  top:50%;
  left:0;
  right:unset;
  display:block;
  transition:transform .2s linear;
  transform:translate(-25%,-50%) rotate(-90deg)
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__icon--full {
  transform:translate(-25%,-50%) rotate(-180deg);
  position:relative!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__icon--relative {
  position:relative!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__inline {
  display:inline;
  width:100%
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  margin-top:0;
  padding-left:1.5rem;
  cursor:pointer;
  transition:color .2s linear;
  color:var(--text)
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch {
  display:-ms-flexbox;
  display:flex;
  width:100%;
  min-height:2.5rem;
  padding:.4375rem .875rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  outline-offset:-1px!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch-inline {
  display:inline!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__content {
  display:none;
  margin-top:1px;
  color:var(--text)
 }
 .accordion--toggle-lg>.accordion__item--slide .accordion__content {
  display:block;
  overflow:hidden;
  transition:max-height .3s linear;
  transform:translateZ(0)
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  bottom:-1px;
  opacity:1;
  border-bottom-width:.125rem;
  border-bottom-color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header--tile {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header--tile>.accordion__switch {
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  opacity:1
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--toggle-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--toggle-lg.accordion--no-border>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion--toggle-lg.accordion--no-border>.accordion__item>.accordion__header:after {
  content:none
 }
 .accordion--toggle-lg.accordion--no-border>.accordion__item:hover {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
}
@media print,screen and (min-width:1024px) and screen and (min-width:480px) and (max-width:1023px) {
 .accordion--toggle-lg>.accordion__item>.accordion__header--tile {
  margin:0
 }
}
@media print,screen and (min-width:1024px) and screen and (max-width:479px) {
 .accordion--toggle-lg>.accordion__item>.accordion__header {
  padding:0 1.25rem
 }
}
@media screen and (max-width:479px) {
 .accordion--tab-sm {
  display:-ms-flexbox;
  display:flex;
  margin-right:-.75rem;
  margin-left:-.75rem;
  scroll-behavior:smooth;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-overflow-style:none
 }
 .accordion--tab-sm::-webkit-scrollbar {
  display:none
 }
 .accordion--tab-sm--tile {
  margin-right:-1.5rem
 }
 .accordion--tab-sm>.accordion__nav {
  position:absolute;
  z-index:1;
  top:0;
  right:-.75rem;
  margin:0;
  padding:0;
  list-style:none;
  background-color:rgba(var(--color--cd-black-bright-0),.9)
 }
 .accordion--tab-sm>.accordion__nav .accordion__nav-item {
  display:-ms-flexbox;
  display:flex;
  width:2rem;
  height:2rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .accordion--tab-sm>.accordion__nav .accordion__nav-icon {
  pointer-events:none
 }
 .accordion--tab-sm.accordion--next-disabled>.accordion__nav .accordion__nav-item:last-of-type,
 .accordion--tab-sm.accordion--prev-disabled>.accordion__nav .accordion__nav-item:first-of-type {
  cursor:not-allowed;
  color:var(--text-disabled)
 }
 .accordion--tab-sm>.accordion__item {
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--tab-sm>.accordion__item--disabled .accordion__switch {
  color:var(--text-disabled);
  cursor:not-allowed
 }
 .accordion--tab-sm>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding-right:1.5rem;
  padding-left:0;
  margin:0;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-sm>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--tab-sm>.accordion__item>.accordion__header button:focus-visible {
  outline-offset:-2px!important
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__icon {
  display:none
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:2rem;
  margin-top:0;
  transition:color .2s linear;
  white-space:nowrap;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important;
  transition:none
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch {
  cursor:pointer
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-sm>.accordion__item:first-of-type>.accordion__switch {
  left:1rem
 }
 .accordion--tab-sm>.accordion__item:first-of-type>.accordion__header {
  margin-left:.75rem
 }
 .accordion--tab-sm>.accordion__item:last-of-type {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .accordion--tab-sm>.accordion__item:last-of-type .accordion__switch {
  right:1rem
 }
 .accordion--tab-sm>.accordion__item>.accordion__content {
  display:none;
  position:absolute;
  right:0;
  left:0
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  opacity:1
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--tab-sm>.accordion__item .accordion--nav-active>.accordion__item:last-of-type>.accordion__header {
  padding-right:5rem
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-sm>.accordion__item--tile {
  border-bottom:unset
 }
 .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile {
  padding-right:1rem
 }
 .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile:after,
 .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-sm>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-sm>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-sm.accordion--boxed>.accordion__item {
  border-bottom:1px solid transparent;
  background-color:rgb(var(--color--cd-black-bright-4))
 }
 .accordion--tab-sm.accordion--boxed>.accordion__nav {
  background-color:rgba(var(--color--cd-black-bright-4),.94)
 }
 .accordion--tab-sm.accordion--nav-active {
  overflow-x:auto
 }
 .accordion--tab-sm.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion--tab-sm.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3rem
 }
 .accordion--tab-sm.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .accordion--tab-md {
  display:-ms-flexbox;
  display:flex;
  margin-right:-.75rem;
  margin-left:-.75rem;
  scroll-behavior:smooth;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-overflow-style:none
 }
 .accordion--tab-md::-webkit-scrollbar {
  display:none
 }
 .accordion--tab-md--tile {
  margin-right:-1.5rem
 }
 .accordion--tab-md>.accordion__nav {
  position:absolute;
  z-index:1;
  top:0;
  right:-.75rem;
  margin:0;
  padding:0;
  list-style:none;
  background-color:rgba(var(--color--cd-black-bright-0),.9)
 }
 .accordion--tab-md>.accordion__nav .accordion__nav-item {
  display:-ms-flexbox;
  display:flex;
  width:2rem;
  height:2rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .accordion--tab-md>.accordion__nav .accordion__nav-icon {
  pointer-events:none
 }
 .accordion--tab-md.accordion--next-disabled>.accordion__nav .accordion__nav-item:last-of-type,
 .accordion--tab-md.accordion--prev-disabled>.accordion__nav .accordion__nav-item:first-of-type {
  cursor:not-allowed;
  color:var(--text-disabled)
 }
 .accordion--tab-md>.accordion__item {
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--tab-md>.accordion__item--disabled .accordion__switch {
  color:var(--text-disabled);
  cursor:not-allowed
 }
 .accordion--tab-md>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding-right:1.5rem;
  padding-left:0;
  margin:0;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-md>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--tab-md>.accordion__item>.accordion__header button:focus-visible {
  outline-offset:-2px!important
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__icon {
  display:none
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:2rem;
  margin-top:0;
  transition:color .2s linear;
  white-space:nowrap;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important;
  transition:none
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch {
  cursor:pointer
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-md>.accordion__item:first-of-type>.accordion__switch {
  left:1rem
 }
 .accordion--tab-md>.accordion__item:first-of-type>.accordion__header {
  margin-left:.75rem
 }
 .accordion--tab-md>.accordion__item:last-of-type {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .accordion--tab-md>.accordion__item:last-of-type .accordion__switch {
  right:1rem
 }
 .accordion--tab-md>.accordion__item>.accordion__content {
  display:none;
  position:absolute;
  right:0;
  left:0
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  opacity:1
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--tab-md>.accordion__item .accordion--nav-active>.accordion__item:last-of-type>.accordion__header {
  padding-right:5rem
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-md>.accordion__item--tile {
  border-bottom:unset
 }
 .accordion--tab-md>.accordion__item--tile>.accordion__header--tile {
  padding-right:1rem
 }
 .accordion--tab-md>.accordion__item--tile>.accordion__header--tile:after,
 .accordion--tab-md>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion--tab-md>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-md>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-md>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-md.accordion--boxed>.accordion__item {
  border-bottom:1px solid transparent;
  background-color:rgb(var(--color--cd-black-bright-4))
 }
 .accordion--tab-md.accordion--boxed>.accordion__nav {
  background-color:rgba(var(--color--cd-black-bright-4),.94)
 }
 .accordion--tab-md.accordion--nav-active {
  overflow-x:auto
 }
 .accordion--tab-md.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion--tab-md.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3rem
 }
 .accordion--tab-md.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
}
@media print,screen and (min-width:1024px) {
 .accordion--tab-lg {
  display:-ms-flexbox;
  display:flex;
  margin-right:-.75rem;
  margin-left:-.75rem;
  scroll-behavior:smooth;
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-overflow-style:none
 }
 .accordion--tab-lg::-webkit-scrollbar {
  display:none
 }
 .accordion--tab-lg--tile {
  margin-right:-1.5rem
 }
 .accordion--tab-lg>.accordion__nav {
  position:absolute;
  z-index:1;
  top:0;
  right:-.75rem;
  margin:0;
  padding:0;
  list-style:none;
  background-color:rgba(var(--color--cd-black-bright-0),.9)
 }
 .accordion--tab-lg>.accordion__nav .accordion__nav-item {
  display:-ms-flexbox;
  display:flex;
  width:2rem;
  height:2rem;
  cursor:pointer;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center
 }
 .accordion--tab-lg>.accordion__nav .accordion__nav-icon {
  pointer-events:none
 }
 .accordion--tab-lg.accordion--next-disabled>.accordion__nav .accordion__nav-item:last-of-type,
 .accordion--tab-lg.accordion--prev-disabled>.accordion__nav .accordion__nav-item:first-of-type {
  cursor:not-allowed;
  color:var(--text-disabled)
 }
 .accordion--tab-lg>.accordion__item {
  border-bottom:1px solid var(--border-secondary)
 }
 .accordion--tab-lg>.accordion__item--disabled .accordion__switch {
  color:var(--text-disabled);
  cursor:not-allowed
 }
 .accordion--tab-lg>.accordion__item>.accordion__header {
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding-right:1.5rem;
  padding-left:0;
  margin:0;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-lg>.accordion__item>.accordion__header button {
  background-color:transparent
 }
 .accordion--tab-lg>.accordion__item>.accordion__header button:focus-visible {
  outline-offset:-2px!important
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__icon {
  display:none
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline {
  font-size:16px;
  font-weight:500;
  position:relative;
  display:-ms-inline-flexbox;
  display:inline-flex;
  height:2rem;
  margin-top:0;
  transition:color .2s linear;
  white-space:nowrap;
  -ms-flex-align:center;
  align-items:center
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  content:"";
  transition:opacity .2s linear;
  opacity:0;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important;
  transition:none
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch {
  cursor:pointer
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-lg>.accordion__item:first-of-type>.accordion__switch {
  left:1rem
 }
 .accordion--tab-lg>.accordion__item:first-of-type>.accordion__header {
  margin-left:.75rem
 }
 .accordion--tab-lg>.accordion__item:last-of-type {
  -ms-flex-positive:1;
  flex-grow:1
 }
 .accordion--tab-lg>.accordion__item:last-of-type .accordion__switch {
  right:1rem
 }
 .accordion--tab-lg>.accordion__item>.accordion__content {
  display:none;
  position:absolute;
  right:0;
  left:0
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:rgb(var(--color--cd-mint))
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  opacity:1
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__content {
  display:block
 }
 .accordion--tab-lg>.accordion__item .accordion--nav-active>.accordion__item:last-of-type>.accordion__header {
  padding-right:5rem
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion--tab-lg>.accordion__item--tile {
  border-bottom:unset
 }
 .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile {
  padding-right:1rem
 }
 .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile:after,
 .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion--tab-lg>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-lg>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion--tab-lg.accordion--boxed>.accordion__item {
  border-bottom:1px solid transparent;
  background-color:rgb(var(--color--cd-black-bright-4))
 }
 .accordion--tab-lg.accordion--boxed>.accordion__nav {
  background-color:rgba(var(--color--cd-black-bright-4),.94)
 }
 .accordion--tab-lg.accordion--nav-active {
  overflow-x:auto
 }
 .accordion--tab-lg.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion--tab-lg.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3rem
 }
 .accordion--tab-lg.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
}
@media screen and (max-width:479px) {
 .accordion__wrapper-bfh .accordion--tab-sm {
  margin:0 1.5rem 0 0;
  padding:0;
  padding-top:.5rem
 }
 .accordion__wrapper-bfh .accordion--tab-sm .accordion__content {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__nav {
  top:unset;
  right:0;
  background-color:var(--bg);
  border-bottom:1px solid var(--border-secondary);
  border-left:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__nav .accordion__nav-item {
  width:1.8rem;
  height:2.1rem;
  background-color:var(--bg-secondary);
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__nav .accordion__nav-item:focus-visible {
  outline-offset:-2px!important
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__nav .accordion__nav-item:hover {
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item .button__icon,
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item .icon-font-check {
  margin-left:.25rem;
  margin-right:0
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item .accordion__headline-vertical-icon {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header {
  padding-right:unset;
  border:1px solid transparent;
  margin:-1px 0 -2px -1px
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header button {
  padding:0
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline {
  padding:.5rem .75rem;
  font-size:1rem
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header .accordion__headline:after {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch {
  margin-bottom:1px;
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item:first-of-type>.accordion__switch {
  left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item:first-of-type>.accordion__header {
  margin-left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__content {
  padding:16px;
  border:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg);
  border:1px solid var(--border-secondary);
  padding-bottom:2px
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header button {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:"";
  border-bottom:2px solid var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:pointer;
  color:var(--text)!important;
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:2px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:not-allowed;
  color:var(--text-disabled)!important;
  border-bottom:1px solid transparent;
  background-color:transparent;
  margin-top:0;
  padding-bottom:1px
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:none
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile {
  padding-right:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile:after,
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-sm>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--boxed>.accordion__item {
  border-bottom:none;
  background-color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--boxed>.accordion__nav {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--nav-active {
  overflow-x:auto
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3.1rem
 }
 .accordion__wrapper-bfh .accordion--tab-sm.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item:hover {
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem))
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active-on-it);
  color:var(--active)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__content {
  margin-bottom:1px;
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--secondary>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item {
  overflow:visible;
  border-top:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item:hover {
  border-top:1px solid var(--border-hover);
  border-bottom:1px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header {
  min-height:calc(32px + 2rem)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__headline {
  font-weight:500;
  text-align:left;
  padding-right:4.2rem;
  margin-top:16px;
  margin-bottom:16px
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem) + 1px);
  padding:unset;
  margin-bottom:-1px
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch:after {
  display:none!important;
  border:none
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch:focus-visible {
  outline-offset:2px!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:2rem;
  height:2rem;
  display:-ms-flexbox;
  display:flex;
  border-radius:50%;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  margin:16px;
  padding:.5rem;
  background-color:var(--style-primary);
  color:var(--style-primary-on-it)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__content {
  margin:0 -.75rem;
  padding:0 1.5rem;
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__content {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active)!important;
  color:var(--active-on-it)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon svg {
  transform:rotate(-180deg)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-sm>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-sm.accordion--no-border>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-sm {
  background-color:var(--bg-secondary)!important
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-sm.accordion--nav-active:before {
  content:none
 }
 .accordion__wrapper-bfh.accordion-wrapper--toggle-sm {
  background-color:transparent!important
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .accordion__wrapper-bfh .accordion--tab-md {
  margin:0 1.5rem 0 0;
  padding:0;
  padding-top:.5rem
 }
 .accordion__wrapper-bfh .accordion--tab-md .accordion__content {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__nav {
  top:unset;
  right:0;
  background-color:var(--bg);
  border-bottom:1px solid var(--border-secondary);
  border-left:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__nav .accordion__nav-item {
  width:1.8rem;
  height:2.1rem;
  background-color:var(--bg-secondary);
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__nav .accordion__nav-item:focus-visible {
  outline-offset:-2px!important
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__nav .accordion__nav-item:hover {
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item .button__icon,
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item .icon-font-check {
  margin-left:.25rem;
  margin-right:0
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item .accordion__headline-vertical-icon {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header {
  padding-right:unset;
  border:1px solid transparent;
  margin:-1px 0 -2px -1px
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header button {
  padding:0
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline {
  padding:.5rem .75rem;
  font-size:1rem
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header .accordion__headline:after {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch {
  margin-bottom:1px;
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item:first-of-type>.accordion__switch {
  left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item:first-of-type>.accordion__header {
  margin-left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__content {
  padding:16px;
  border:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg);
  border:1px solid var(--border-secondary);
  padding-bottom:2px
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header button {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:"";
  border-bottom:2px solid var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:pointer;
  color:var(--text)!important;
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:2px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:not-allowed;
  color:var(--text-disabled)!important;
  border-bottom:1px solid transparent;
  background-color:transparent;
  margin-top:0;
  padding-bottom:1px
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:none
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__header--tile {
  padding-right:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__header--tile:after,
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-md>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--boxed>.accordion__item {
  border-bottom:none;
  background-color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--boxed>.accordion__nav {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--nav-active {
  overflow-x:auto
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3.1rem
 }
 .accordion__wrapper-bfh .accordion--tab-md.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item:hover {
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem))
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active-on-it);
  color:var(--active)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__content {
  margin-bottom:1px;
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--secondary>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item {
  overflow:visible;
  border-top:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item:hover {
  border-top:1px solid var(--border-hover);
  border-bottom:1px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header {
  min-height:calc(32px + 2rem)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__headline {
  font-weight:500;
  text-align:left;
  padding-right:4.2rem;
  margin-top:16px;
  margin-bottom:16px
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem) + 1px);
  padding:unset;
  margin-bottom:-1px
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch:after {
  display:none!important;
  border:none
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch:focus-visible {
  outline-offset:2px!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:2rem;
  height:2rem;
  display:-ms-flexbox;
  display:flex;
  border-radius:50%;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  margin:16px;
  padding:.5rem;
  background-color:var(--style-primary);
  color:var(--style-primary-on-it)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__content {
  margin:0 -.75rem;
  padding:0 1.5rem;
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__content {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active)!important;
  color:var(--active-on-it)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon svg {
  transform:rotate(-180deg)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-md>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-md.accordion--no-border>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-md {
  background-color:var(--bg-secondary)!important
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-md.accordion--nav-active:before {
  content:none
 }
 .accordion__wrapper-bfh.accordion-wrapper--toggle-md {
  background-color:transparent!important
 }
}
@media print,screen and (min-width:1024px) {
 .accordion__wrapper-bfh .accordion--tab-lg {
  margin:0 1.5rem 0 0;
  padding:0;
  padding-top:.5rem
 }
 .accordion__wrapper-bfh .accordion--tab-lg .accordion__content {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__nav {
  top:unset;
  right:0;
  background-color:var(--bg);
  border-bottom:1px solid var(--border-secondary);
  border-left:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__nav .accordion__nav-item {
  width:1.8rem;
  height:2.1rem;
  background-color:var(--bg-secondary);
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__nav .accordion__nav-item:focus-visible {
  outline-offset:-2px!important
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__nav .accordion__nav-item:hover {
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item .button__icon,
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item .icon-font-check {
  margin-left:.25rem;
  margin-right:0
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item .accordion__headline-vertical-icon {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header {
  padding-right:unset;
  border:1px solid transparent;
  margin:-1px 0 -2px -1px
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header button {
  padding:0
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline {
  padding:.5rem .75rem;
  font-size:1rem
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header .accordion__headline:after {
  display:none
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch {
  margin-bottom:1px;
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__header .accordion__switch:hover+.accordion__headline:after {
  border-bottom:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item:first-of-type>.accordion__switch {
  left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item:first-of-type>.accordion__header {
  margin-left:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__content {
  padding:16px;
  border:1px solid var(--border-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg);
  border:1px solid var(--border-secondary);
  padding-bottom:2px
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header button {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:"";
  border-bottom:2px solid var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:pointer;
  color:var(--text)!important;
  border-bottom:2px solid var(--border-hover);
  background-color:var(--style-secondary)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:2px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline:after {
  opacity:1;
  border-bottom:.125rem solid rgb(var(--color--cd-mint-feedback))
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch {
  cursor:not-allowed;
  color:var(--text-disabled)!important;
  border-bottom:1px solid transparent;
  background-color:transparent;
  margin-top:0;
  padding-bottom:1px
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--disabled>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__switch .accordion__headline:after {
  border-bottom:none
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile {
  padding-right:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile:after,
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline:after {
  border-bottom-color:#ddd!important
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__header--tile>.accordion__trigger:checked~.accordion__header .accordion__headline-grey:after {
  color:rgb(var(--color--cd-black))!important
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__trigger:checked~.accordion__header>.accordion__switch {
  background-color:rgb(var(--color--cd-black-bright-0));
  border-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-lg>.accordion__item--tile>.accordion__trigger:not(:checked)~.accordion__header>.accordion__switch:hover {
  background-color:rgb(var(--color--cd-black-bright-0))
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--boxed>.accordion__item {
  border-bottom:none;
  background-color:unset
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--boxed>.accordion__nav {
  background-color:var(--bg)
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--nav-active {
  overflow-x:auto
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--nav-active>.accordion__nav {
  display:-ms-flexbox;
  display:flex
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--nav-active>.accordion__item:last-of-type {
  padding-right:3.1rem
 }
 .accordion__wrapper-bfh .accordion--tab-lg.accordion--nav-active.accordion--prev-disabled.accordion--next-disabled>.accordion__nav {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item {
  border-top:1px solid transparent!important;
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item:hover {
  border-bottom:none!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem))
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active-on-it);
  color:var(--active)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__content {
  margin-bottom:1px;
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--secondary>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item {
  overflow:visible;
  border-top:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item:hover {
  border-top:1px solid var(--border-hover);
  border-bottom:1px solid var(--border-hover)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header {
  min-height:calc(32px + 2rem)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header:hover {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__headline {
  font-weight:500;
  text-align:left;
  padding-right:4.2rem;
  margin-top:16px;
  margin-bottom:16px
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch {
  min-height:calc((32px + 2rem) + 1px);
  padding:unset;
  margin-bottom:-1px
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch:after {
  display:none!important;
  border:none
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch:focus-visible {
  outline-offset:2px!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  display:block;
  position:absolute;
  top:0;
  right:0;
  width:2rem;
  height:2rem;
  display:-ms-flexbox;
  display:flex;
  border-radius:50%;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-align:center;
  align-items:center;
  margin:16px;
  padding:.5rem;
  background-color:var(--style-primary);
  color:var(--style-primary-on-it)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch .button__icon,
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__header .accordion__switch .icon-font-check {
  display:none
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__content {
  margin:0 -.75rem;
  padding:0 1.5rem;
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__icon {
  transform:translate(-25%,-50%)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__content {
  background-color:var(--bg-secondary)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon {
  background-color:var(--active)!important;
  color:var(--active-on-it)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__switch .accordion__headline-vertical-icon svg {
  transform:rotate(-180deg)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
  color:var(--text)!important
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
  background-color:rgba(var(--color--cd-anthracite),.1)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover:after {
  display:none;
  opacity:0
 }
 .accordion__wrapper-bfh .accordion--toggle-lg>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
  color:var(--text)
 }
 .accordion__wrapper-bfh .accordion--toggle-lg.accordion--no-border>.accordion__item {
  border-bottom:1px solid transparent
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-lg {
  background-color:var(--bg-secondary)!important
 }
 .accordion__wrapper-bfh.accordion-wrapper--tab-lg.accordion--nav-active:before {
  content:none
 }
 .accordion__wrapper-bfh.accordion-wrapper--toggle-lg {
  background-color:transparent!important
 }
}
.make-secondary>.accordion__item {
 border-top:1px solid transparent!important;
 border-bottom:none!important
}
.make-secondary>.accordion__item:hover {
 border-bottom:none!important
}
.make-secondary>.accordion__item>.accordion__header {
 background-color:var(--bg-secondary)
}
.make-secondary>.accordion__item>.accordion__header:hover {
 background-color:rgba(var(--color--cd-anthracite),.1)
}
.make-secondary>.accordion__item>.accordion__header .accordion__switch {
 min-height:calc((32px + 2rem))
}
.make-secondary>.accordion__item>.accordion__header .accordion__switch .accordion__headline-vertical-icon {
 background-color:var(--active-on-it);
 color:var(--active)
}
.make-secondary>.accordion__item>.accordion__trigger:checked~.accordion__header {
 background-color:var(--bg-secondary)
}
.make-secondary>.accordion__item>.accordion__trigger:checked~.accordion__header .accordion__headline {
 color:var(--text)
}
.make-secondary>.accordion__item>.accordion__trigger:checked~.accordion__content {
 margin-bottom:1px;
 background-color:var(--bg-secondary)
}
.make-secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__headline-grey {
 color:var(--text)!important
}
.make-secondary>.accordion__item>.accordion__trigger:checked~.accordion__header:hover .accordion__switch {
 background-color:rgba(var(--color--cd-anthracite),.1)
}
.make-secondary>.accordion__item>.accordion__trigger:not(:checked)~.accordion__header:hover .accordion__headline {
 color:var(--text)
}
@media print {
 .alert-box--bestaetigung .alert-box__top {
  display:none!important
 }
 .alert-box__content {
  border:0!important;
  box-shadow:none!important;
  padding:1rem 0 0!important
 }
}
.alert-box {
 width:100%
}
.alert-box h1,
.alert-box h2,
.alert-box h3,
.alert-box h4,
.alert-box h5,
.alert-box h6 {
 max-width:100%
}
.alert-box__column {
 padding:1rem
}
.alert-box__content {
 position:relative;
 border:1px solid var(--border-secondary);
 box-shadow:0 .5rem 1rem var(--border-secondary)
}
@media screen and (max-width:479px) {
 .alert-box__content {
  padding-left:1rem;
  padding-right:1rem
 }
}
.alert-box__content:before {
 content:"";
 position:absolute;
 height:2px;
 width:100%;
 top:-1px;
 left:0
}
.alert-box__close-button {
 position:absolute;
 width:auto;
 right:1rem;
 top:1rem;
 z-index:21
}
.alert-box__close-button>a,
.alert-box__close-button>div,
.alert-box__close-button>span {
 margin-left:.5rem
}
.alert-box__close-button>button {
 margin-left:.5rem;
 background-color:transparent;
 border:none
}
.alert-box__close-button--left>a,
.alert-box__close-button--left>div,
.alert-box__close-button--left>span {
 margin-right:.5rem
}
.alert-box__close-button--left>button {
 margin-right:.5rem;
 background-color:none;
 border:none
}
.alert-box--hidden {
 visibility:hidden;
 opacity:0;
 transition:visibility 0s .5s,opacity .5s linear
}
.alert-box--defaultWithNoColors .alert-box__content:before {
 display:none
}
.alert-box--state .alert-box__column,
.alert-box--state .alert-box__column * {
 color:var(--positive)
}
.alert-box--state .alert-box__content {
 border:1px solid var(--positive)
}
.alert-box--bestaetigung .alert-box__content,
.alert-box--state .alert-box__content {
 box-shadow:none
}
.alert-box--bestaetigung .alert-box__content:before,
.alert-box--state .alert-box__content:before {
 display:none
}
.alert-box--negative .alert-box__content:before {
 background:var(--negative)
}
.alert-box--positive .alert-box__content:before {
 background:var(--positive)
}
.alert-box--gradient .alert-box__content:before {
 background:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e)
}
.alert-box--bestaetigung {
 max-width:34rem;
 margin:0 auto;
 height:100%
}
@media screen and (max-width:1023px) {
 .alert-box--bestaetigung {
  padding-top:0
 }
}
.alert-box--bestaetigung .alert-box__content,
.alert-box--bestaetigung>.grid {
 height:100%
}
.alert-box--bestaetigung .alert-box__column {
 position:relative;
 padding-left:0;
 padding-right:0
}
.alert-box--bestaetigung .alert-box__content {
 padding:3.25rem 2rem 2rem
}
@media screen and (max-width:479px) {
 .alert-box--bestaetigung .alert-box__content {
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1.5rem
 }
}
.alert-box--bestaetigung .alert-box__content>.grid>.col>div>.separator {
 margin:2rem 0
}
@media screen and (max-width:479px) {
 .alert-box--bestaetigung .alert-box__content>.grid>.col>div>.separator {
  margin:1rem 0
 }
}
.alert-box--bestaetigung .alert-box__top {
 position:absolute;
 margin-left:50%
}
.alert-box--bestaetigung .alert-box__top-icon {
 position:relative;
 margin-left:-50%;
 display:table;
 border:1px solid #fff;
 border-radius:100%;
 width:3.5rem;
 height:3.5rem;
 top:-1.75rem;
 z-index:21
}
.alert-box--bestaetigung .alert-box__top-icon__inner {
 display:table-cell;
 vertical-align:middle;
 border:1px solid var(--border-secondary);
 border-radius:100%;
 background-color:#fff
}
.alert-box--bestaetigung .alert-box__top-icon__inner .icon {
 display:block;
 margin:0 auto
}
.animated-countdown {
 display:-ms-flexbox;
 display:flex;
 position:relative;
 max-width:100%;
 -ms-flex-pack:end;
 justify-content:flex-end;
 font-weight:500;
 font-variant-numeric:tabular-nums
}
@media screen and (max-width:479px) {
 .animated-countdown {
  height:5.5rem;
  font-size:3.105625rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .animated-countdown {
  height:8.5rem;
  font-size:3.888125rem
 }
}
@media print,screen and (min-width:1024px) {
 .animated-countdown {
  height:12rem;
  font-size:7.2rem
 }
}
.animated-countdown--force-small {
 height:5.5rem!important;
 font-size:3.105625rem!important
}
.animated-countdown--force-medium {
 height:8.5rem!important;
 font-size:3.888125rem!important
}
.animated-countdown--force-large {
 height:12rem!important;
 font-size:7.2rem!important
}
.animated-countdown__digit {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-preferred-size:20%;
 flex-basis:20%;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 overflow:hidden;
 text-align:center;
 margin:0 1px;
 color:rgb(var(--color--cd-lemon));
 background-color:rgb(var(--color--cd-anthracite))
}
.animated-countdown__digit:first-child {
 margin-left:0
}
.animated-countdown__digit:last-child {
 margin-right:0
}
.animated-countdown__digit--critical {
 color:rgb(var(--color--cd-raspberry))
}
.animated-countdown__digit--disabled {
 color:rgba(var(--color--cd-lemon),.3) )
}
.animated-countdown .animated-countdown__digit--critical.animated-countdown__digit--disabled {
 color:rgba(var(--color--cd-raspberry),.3) )
}
.button-area {
 width:100%;
 padding:0;
 margin:0 auto
}
.button-area--border-top {
 border-top:1px solid rgb(var(--color--cd-black-bright-7));
 padding:1rem 0 0
}
.button-area__button--center,
.button-area__button--left,
.button-area__button--right {
 margin:0 1rem
}
.button-area__button--center>.button,
.button-area__button--left>.button,
.button-area__button--right>.button {
 margin:0 .5rem 1rem;
 width:100%
}
.button-area__button--center>.button-group,
.button-area__button--left>.button-group,
.button-area__button--right>.button-group {
 margin:auto .5rem
}
@media screen and (max-width:479px) {
 .button-area__button--center>.button-group,
 .button-area__button--left>.button-group,
 .button-area__button--right>.button-group {
  display:inherit;
  margin:auto
 }
 .button-area__button--center>.button-group .button,
 .button-area__button--left>.button-group .button,
 .button-area__button--right>.button-group .button {
  width:100%
 }
}
.button-area__button--center>.layer-tooltip__container,
.button-area__button--left>.layer-tooltip__container,
.button-area__button--right>.layer-tooltip__container {
 margin:0 .5rem 1rem
}
@media screen and (max-width:479px) {
 .button-area__button--center>.layer-tooltip__container,
 .button-area__button--left>.layer-tooltip__container,
 .button-area__button--right>.layer-tooltip__container {
  display:inherit;
  margin:0 0 1rem
 }
 .button-area__button--center>.layer-tooltip__container .button,
 .button-area__button--left>.layer-tooltip__container .button,
 .button-area__button--right>.layer-tooltip__container .button {
  width:100%
 }
}
@media print,screen and (min-width:480px) {
 .button-area {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
 .button-area--single-left {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .button-area--single-center {
  -ms-flex-pack:center;
  justify-content:center
 }
 .button-area--single-right {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .button-area__button--center,
 .button-area__button--left,
 .button-area__button--right {
  margin:0 .5rem
 }
 .button-area__button--center>.button,
 .button-area__button--left>.button,
 .button-area__button--right>.button {
  width:auto
 }
}
.button-area--no-collapse {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.button-area--no-collapse--single-left {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.button-area--no-collapse--single-center {
 -ms-flex-pack:center;
 justify-content:center
}
.button-area--no-collapse--single-right {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.button-area--no-collapse__button--center,
.button-area--no-collapse__button--left,
.button-area--no-collapse__button--right {
 margin:0 .5rem
}
.button-area--no-collapse__button--center>.button,
.button-area--no-collapse__button--left>.button,
.button-area--no-collapse__button--right>.button {
 width:auto
}
@media screen and (max-width:479px) {
 .button-area:not(.button-area--no-collapse) .button-area__button--center,
 .button-area:not(.button-area--no-collapse) .button-area__button--left,
 .button-area:not(.button-area--no-collapse) .button-area__button--right {
  margin:0
 }
 .button-area__button--center .button,
 .button-area__button--left .button,
 .button-area__button--right .button {
  margin:0 0 1rem
 }
}
@media print {
 .button-area {
  display:none
 }
}
@media print {
 .button-group.button-group--bar {
  display:block
 }
 .button-group--bar .button--primary:not(.display-print),
 .button-group--bar .button--secondary:not(.display-print) {
  background:transparent!important;
  display:none!important;
  padding:0!important
 }
 .button-group--bar .button--primary:not(.display-print).button--medium,
 .button-group--bar .button--secondary:not(.display-print).button--medium {
  min-height:inherit!important
 }
 .button-group--bar .button--primary:not(.display-print).button--active,
 .button-group--bar .button--secondary:not(.display-print).button--active {
  background:transparent!important;
  display:inline-block!important;
  color:rgb(var(--color--cd-anthracite));
  font-size:1rem!important;
  font-weight:700!important
 }
 .button-group--bar .button--primary:not(.display-print).button--active:before,
 .button-group--bar .button--secondary:not(.display-print).button--active:before {
  display:none
 }
}
@media screen and (max-width:479px) {
 .button-group {
  -ms-flex-positive:1;
  flex-grow:1
 }
}
@media print {
 .button-group {
  display:none
 }
}
@media print,screen and (min-width:1024px) {
 .button-group__container .button--small {
  padding-top:.25rem
 }
}
@media screen and (max-width:1023px) {
 .button-group__container .button--small {
  padding-top:.6875rem
 }
}
.button-group .button-group__collection-container--trigger-only>.button {
 display:none
}
.button-group .button-group__collection-container--trigger-only>.layer-tooltip__container>.layer-tooltip__label>.button {
 background-color:inherit
}
.button-group--standard .button-group__container {
 display:-ms-flexbox;
 display:flex
}
.button-group--standard .button-group__container>.button {
 border-right:2px solid rgb(var(--color--cd-black-bright-0));
 display:inline-block;
 white-space:nowrap;
 -ms-flex-positive:1;
 flex-grow:1
}
.button-group--standard .button-group__container>.button.button--white {
 border:0;
 margin-right:2px
}
.button-group--standard .button-group__container>.button:focus {
 box-shadow:none
}
.button-group--standard .button-group__container .button:last-child {
 border-right:none
}
.button-group--standard .button-group__container .button:not(:first-child):not(:last-child) {
 border-radius:0
}
.button-group--standard .button-group__container .button:first-child:not(:last-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.button-group--standard .button-group__container .button:last-child:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.button-group--standard .button-group__container:not(:only-of-type):not(:first-of-type) {
 margin-top:.125rem
}
.button-group--standard .button-group__container:not(:only-of-type)>.button {
 border-radius:1.125rem
}
.button-group--standard .button-group__container:not(:only-of-type):not(:first-of-type):not(:last-of-type) .button {
 border-radius:0
}
.button-group--standard .button-group__container:not(:only-of-type):first-of-type .button {
 border-bottom-left-radius:0
}
.button-group--standard .button-group__container:not(:only-of-type):first-of-type .button:last-child {
 border-bottom-right-radius:0
}
.button-group--standard .button-group__container:not(:only-of-type):not(:first-of-type) .button {
 border-top-left-radius:0
}
.button-group--standard .button-group__container:not(:only-of-type):not(:first-of-type) .button:last-child {
 border-top-right-radius:0
}
.button-group--bar .button-group__container {
 display:-ms-flexbox;
 display:flex
}
.button-group--bar .button-group__container .button {
 position:relative;
 display:inline-block;
 white-space:nowrap
}
.button-group--bar .button-group__container .button--active,
.button-group--bar .button-group__container .button:hover {
 color:rgb(var(--color--cd-mint))
}
.button-group--bar .button-group__container .button--active:before,
.button-group--bar .button-group__container .button:hover:before {
 content:"";
 position:absolute;
 left:0;
 top:0;
 height:100%;
 width:100%;
 background:rgb(var(--color--cd-black-bright-0))
}
.button-group--bar .button-group__container .button:focus {
 box-shadow:none
}
.button-group--bar .button-group__container .button:last-child {
 border-right:none
}
.button-group--bar .button-group__container .button:not(:first-child):not(:last-child) {
 border-radius:0
}
.button-group--bar .button-group__container .button:first-child:not(:last-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.button-group--bar .button-group__container .button:last-child:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.button-group--bar .button-group__container .button--secondary.button--active:not(:disabled),
.button-group--bar .button-group__container .button--secondary:hover:not(:disabled) {
 background:var(--style-secondary)
}
.button-group--bar .button-group__container .button--secondary.button--active:not(:disabled):before,
.button-group--bar .button-group__container .button--secondary:hover:not(:disabled):before {
 border:.125rem solid rgb(var(--color--cd-black-bright-7))
}
.button-group--bar .button-group__container .button--primary.button--active:not(:disabled),
.button-group--bar .button-group__container .button--primary:hover:not(:disabled) {
 background:rgb(var(--color--cd-lemon))
}
.button-group--bar .button-group__container .button--primary.button--active:not(:disabled):before,
.button-group--bar .button-group__container .button--primary:hover:not(:disabled):before {
 border:.125rem solid rgb(var(--color--cd-lemon))
}
.button-group--bar .button-group__container .button--large.button--active:before,
.button-group--bar .button-group__container .button--large:hover:before {
 border-radius:3rem;
 z-index:1
}
.button-group--bar .button-group__container .button--medium.button--active:before,
.button-group--bar .button-group__container .button--medium:hover:before {
 border-radius:2.25rem;
 z-index:1
}
.button-group--bar .button-group__container .button--small.button--active:before,
.button-group--bar .button-group__container .button--small:hover:before {
 border-radius:1.75rem;
 z-index:1
}
.button-group--bar .button-group__container .button__inner {
 z-index:2;
 position:relative
}
.button-group--separated .button-group__container {
 display:-ms-flexbox;
 display:flex
}
.button-group--separated .button-group__container a.button {
 margin-right:1rem;
 display:inline-block;
 white-space:nowrap
}
.button-group__collection-link {
 position:relative;
 display:block;
 min-height:2rem;
 padding:.5rem 1rem;
 font-size:1rem;
 text-decoration:none;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
}
.button-group__collection-link:hover {
 color:rgb(var(--color--cd-mint))
}
.button-group__collection-link[disabled=disabled] {
 color:rgb(var(--color--cd-anthracite-bright-20))!important;
 cursor:not-allowed
}
.button-group__collection-link--active {
 color:rgb(var(--color--cd-mint))
}
.button-group__collection-link--active:before {
 position:absolute;
 left:0;
 top:0;
 content:"";
 width:.125rem;
 height:100%;
 background:rgb(var(--color--cd-mint))
}
.button-group__collection-separator {
 display:block;
 color:rgb(var(--color--cd-anthracite-bright-50));
 position:relative;
 border-top:1px solid rgb(var(--color--cd-black-bright-7));
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7));
 min-height:2rem;
 padding:.9375rem 1rem .25rem;
 font-size:.875rem
}
.button-group__collection-container {
 display:-ms-flexbox;
 display:flex
}
.button-group__collection-container .layer-tooltip__container,
.button-group__collection-container .layer-tooltip__container .layer-tooltip__label {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-positive:1;
 flex-grow:1
}
.button-group__collection-container .layer-tooltip__container .layer-tooltip__label:focus-visible {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.button-group__collection-container .layer-tooltip__container .layer-tooltip__label .button {
 -ms-flex-positive:1;
 flex-grow:1
}
.button-group__collection-container>a,
.button-group__collection-container>button {
 border-radius:1.5rem 0 0 1.5rem
}
.button-group__collection-container .layer__content-wrapper .layer-tooltip__content-scroll-container,
.button-group__collection-container .layer__content-wrapper .layer__content.layer-tooltip__content {
 padding:0
}
.button-group__collection-container .layer-tooltip__label {
 margin-left:.125rem
}
@media screen and (max-width:1023px) {
 .button-group__collection-container .layer-tooltip__label {
  margin-left:.1875rem
 }
}
.button-group__collection-container .layer-tooltip__label .button {
 white-space:nowrap
}
.button-group__collection-container .layer-tooltip__label .button--only-arrow {
 padding-left:0;
 border-radius:0 1.5rem 1.5rem 0
}
.button-group__collection-container .layer-tooltip__label .button--only-arrow .icon__svg,
.button-group__collection-container .layer-tooltip__label .button--only-arrow ::-ms-backdrop {
 margin-top:.125rem
}
.button-group__collection-container .layer-tooltip__label .icon__svg {
 margin-top:.06125rem
}
@media print {
 .button-group__collection-container {
  display:none
 }
}
.button-group--all {
 display:inline-block
}
.button-group--all .button-group__container {
 display:-ms-inline-flexbox;
 display:inline-flex
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .button-group--smallAndMedium {
  display:inline-block
 }
 .button-group--smallAndMedium .button-group__container {
  display:-ms-inline-flexbox;
  display:inline-flex
 }
}
@media screen and (max-width:479px) {
 .button-group--all,
 .button-group--small,
 .button-group--smallAndMedium {
  display:block
 }
 .button-group--all .layer-tooltip__label .button:not(.button--only-arrow),
 .button-group--small .layer-tooltip__label .button:not(.button--only-arrow),
 .button-group--smallAndMedium .layer-tooltip__label .button:not(.button--only-arrow) {
  width:100%
 }
 .button-group--all .layer-tooltip__label .button--only-arrow,
 .button-group--small .layer-tooltip__label .button--only-arrow,
 .button-group--smallAndMedium .layer-tooltip__label .button--only-arrow {
  width:auto
 }
 .button-group--all .button-group__collection-container .layer-tooltip__container,
 .button-group--all .button-group__collection-container>.button,
 .button-group--small .button-group__collection-container .layer-tooltip__container,
 .button-group--small .button-group__collection-container>.button,
 .button-group--smallAndMedium .button-group__collection-container .layer-tooltip__container,
 .button-group--smallAndMedium .button-group__collection-container>.button {
  width:100%
 }
 .button-group--all .button-group__collection-container>.button~.layer-tooltip__container,
 .button-group--small .button-group__collection-container>.button~.layer-tooltip__container,
 .button-group--smallAndMedium .button-group__collection-container>.button~.layer-tooltip__container {
  width:auto
 }
}
.card-expandable {
 margin:0 -.75rem
}
.card-expandable__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:stretch
}
.card-expandable__wrapper div:first-child {
 padding-top:0
}
.card-expandable__item {
 box-sizing:border-box;
 padding:.75rem .75rem 0;
 -ms-flex:0 0 100%;
 flex:0 0 100%
}
@media screen and (min-width:480px) {
 .card-expandable__item {
  padding-top:0;
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .card-expandable__item--col-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .card-expandable__item--col-4 {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .card-expandable__item--col-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .card-expandable__item--col-8 {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  max-width:66.66666667%
 }
 .card-expandable__item--col-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .card-expandable__item--col-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .card-expandable__item--0 {
  -ms-flex-order:1;
  order:1
 }
 .card-expandable__item--1 {
  -ms-flex-order:2;
  order:2
 }
 .card-expandable__item--2 {
  -ms-flex-order:3;
  order:3
 }
 .card-expandable__item--3 {
  -ms-flex-order:4;
  order:4
 }
}
.card-expandable__content {
 box-sizing:border-box;
 padding:0 .75rem;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 height:0;
 will-change:height;
 overflow:hidden;
 transition:height .16s cubic-bezier(.465,.183,.153,.946);
 visibility:hidden
}
.card-expandable__content.isOpen {
 visibility:visible
}
@media screen and (min-width:480px) {
 .card-expandable__content--col-3 {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
 }
 .card-expandable__content--col-4 {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  max-width:33.33333333%
 }
 .card-expandable__content--col-6 {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:50%
 }
 .card-expandable__content--col-8 {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%;
  max-width:66.66666667%
 }
 .card-expandable__content--col-9 {
  -ms-flex-preferred-size:75%;
  flex-basis:75%;
  max-width:75%
 }
 .card-expandable__content--col-12 {
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
  max-width:100%
 }
 .card-expandable__content--0 {
  -ms-flex-order:10;
  order:10
 }
 .card-expandable__content--1 {
  -ms-flex-order:11;
  order:11
 }
 .card-expandable__content--2 {
  -ms-flex-order:12;
  order:12
 }
 .card-expandable__content--3 {
  -ms-flex-order:13;
  order:13
 }
}
.card-expandable__content--fullGrid {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:unset
}
@media screen and (min-width:480px) {
 .card-expandable__content--fullGrid.isOpen {
  margin-top:1.5rem
 }
}
.card-expandable__itemcontainer {
 height:100%
}
.card-expandable__itemcontainer--fullGrid:after {
 content:"";
 height:0;
 width:100%;
 background:transparent;
 display:block
}
@media screen and (min-width:480px) {
 .card-expandable__itemcontainer--fullGrid:after {
  height:1.5rem
 }
}
.isOpen .card-expandable__itemcontainer--fullGrid:after {
 background:inherit
}
.card-expandable__toogle {
 border:none;
 background:inherit;
 width:100%
}
.card-expandable__toogle:focus-visible {
 outline:2px solid rgb(var(--color--cd-black));
 outline-offset:2px;
 z-index:1;
 position:relative
}
.card-expandable__icon {
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:32px!important;
 height:32px!important;
 border-radius:50%;
 background-color:rgb(var(--color--cd-black));
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 transition:all .32s cubic-bezier(.465,.183,.153,.946)
}
.isOpen .card-expandable__icon {
 transform:rotate(180deg)
}
.card-expandable__icon-wrapper {
 padding:.5rem 2rem 2rem;
 text-align:right
}
.card-expandable__icon-wrapper--absolute {
 position:absolute;
 right:0;
 bottom:0
}
.card-expandable__textcontainer {
 height:100%
}
.choice-grid__section {
 margin-bottom:2.25rem
}
@media screen and (max-width:479px) {
 .choice-grid__section {
  margin-bottom:1.5rem
 }
}
.choice-grid__section--selected input:not(:checked)+label>.choice-grid__radio-button-label:not(:hover) {
 color:rgb(var(--color--cd-anthracite-bright-40))
}
.choice-grid__radio-button-container {
 display:-ms-flexbox;
 display:flex;
 width:100%
}
.choice-grid__radio-button-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.choice-grid__radio-button-wrapper label {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-positive:1;
 flex-grow:1
}
.choice-grid__radio-button-wrapper input {
 display:none
}
.choice-grid__radio-button-wrapper input:checked+label .choice-grid__radio-button-label {
 border-color:rgb(var(--color--cd-mint-feedback));
 box-shadow:none
}
.choice-grid__radio-button-label {
 padding:1rem;
 cursor:pointer;
 word-break:break-word;
 -webkit-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto;
 border:2px solid transparent;
 border-radius:5px;
 background-color:rgb(var(--color--cd-black-bright-0));
 box-shadow:0 0 0 1px rgb(var(--color--cd-black-bright-13));
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.choice-grid__radio-button-label:hover {
 border-color:rgb(var(--color--cd-mint-feedback));
 box-shadow:none
}
.circle-countdown {
 position:relative;
 width:16rem;
 height:16rem;
 margin:0 auto
}
.circle-countdown__text {
 position:absolute;
 top:0;
 left:0;
 right:0;
 margin:0 auto;
 text-align:center;
 height:100%
}
.circle-countdown__text--currency-label {
 padding-top:2.5rem
}
.circle-countdown__active {
 margin-top:1rem
}
.circle-countdown__active--button {
 padding-left:2rem!important;
 padding-right:2rem!important;
 padding-bottom:.5rem!important
}
.circle-countdown__active--duration {
 margin-top:.5rem
}
.circle-countdown__inactive,
.circle-countdown__inactive--message {
 margin-top:1rem
}
.circle-countdown__inactive--button {
 padding-left:2rem!important;
 padding-right:2rem!important;
 padding-bottom:.5rem!important
}
.circle-countdown__permanent {
 position:absolute;
 bottom:1.5rem;
 width:100%
}
.circle-countdown--running>.circle-countdown__text>.circle-countdown__active {
 display:block
}
.circle-countdown--running>.circle-countdown__text>.circle-countdown__inactive,
.circle-countdown--stopped>.circle-countdown__text>.circle-countdown__active {
 display:none
}
.circle-countdown--stopped>.circle-countdown__text>.circle-countdown__inactive {
 display:block
}
.circle-countdown__centered {
 position:absolute;
 left:50%;
 display:table;
 height:100%
}
.circle-countdown__centered>div {
 position:relative;
 left:-50%;
 display:table-cell;
 vertical-align:middle
}
.layer.collapsible-layer .layer__header {
 height:2.5rem;
 padding:0 1.5rem
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .layer__header {
  display:-ms-flexbox;
  display:flex
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer--draggable .layer__header {
  cursor:all-scroll;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
 }
}
.layer.collapsible-layer--fixed-right-bottom .collapsible-layer__content-wrapper {
 z-index:80
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer--fixed-right-bottom .collapsible-layer__content {
  bottom:0!important;
  margin-bottom:0
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer--fixed-right-bottom .collapsible-layer__content {
  position:fixed;
  right:0;
  bottom:0;
  left:auto
 }
}
.layer.collapsible-layer--fixed-right-bottom .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header .layer__nav-list-item {
 visibility:visible!important;
 opacity:1!important
}
.layer.collapsible-layer .collapsible-layer__trigger:checked+.collapsible-layer__content-wrapper {
 pointer-events:none
}
.layer.collapsible-layer .collapsible-layer__trigger:checked+.collapsible-layer__content-wrapper .collapsible-layer__content {
 pointer-events:auto
}
.layer.collapsible-layer .collapsible-layer__content-wrapper {
 z-index:81
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__content-wrapper {
  height:100%;
  max-height:none
 }
}
.layer.collapsible-layer .collapsible-layer__content {
 -webkit-overflow-scrolling:touch
}
.layer.collapsible-layer .collapsible-layer__content .layer__header {
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__content {
  position:fixed;
  bottom:0;
  height:100%;
  max-height:none;
  margin-bottom:0!important
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer .collapsible-layer__content {
  transition:max-height .3s ease-in
 }
}
.layer.collapsible-layer .collapsible-layer__headline {
 -ms-flex-pack:justify;
 justify-content:space-between
}
.layer.collapsible-layer .collapsible-layer__headline:before {
 content:attr(data-title)
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer .collapsible-layer__content--absolute,
 .layer.collapsible-layer .collapsible-layer__content--is-dragging {
  position:absolute
 }
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__content-scroll-container {
  max-height:calc(100% - 2.5rem)
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer .collapsible-layer__content-scroll-container {
  visibility:visible;
  transition:opacity .3s ease-in .3s;
  opacity:1
 }
}
.layer.collapsible-layer .collapsible-layer__checkbox {
 display:none
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content {
  margin-bottom:0!important;
  transform:translateY(100vh) translateY(-2.5rem)!important;
  overflow:hidden
 }
 .root-state--layer-primary-exists.root-state--layer-secondary-exists .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content {
  bottom:2.5rem
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content {
  max-height:2.5rem;
  transition:max-height .3s ease-out .3s
 }
}
@media print,screen and (min-width:1024px) {
 .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.collapsible-layer__content-scroll-container {
  visibility:hidden;
  transition:opacity .3s ease-out,visibility 0s ease-out .3s;
  opacity:0
 }
}
@media screen and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header {
  height:5rem;
  padding-bottom:2.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header .layer__header-addon {
  display:block
 }
}
.layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header .layer__header-label {
 visibility:visible
}
.layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header .layer__nav-list-item:not(.layer-nav__collapse-label) {
 visibility:hidden;
 transition:opacity .3s linear,visibility 0s linear .3s;
 opacity:0
}
.layer.collapsible-layer .collapsible-layer__checkbox:checked+.collapsible-layer__content>.layer__header .layer-nav__collapse-label {
 transform:rotate(-180deg)
}
.layer.collapsible-layer .layer__nav-list-item:not(.layer-nav__collapse-label) {
 visibility:visible;
 transition:opacity .3s linear;
 opacity:1
}
.layer.collapsible-layer .layer-nav__collapse-label {
 transition:transform .3s linear;
 transform:rotate(0)
}
.layer.collapsible-layer.collapsible-layer--init-collapse .layer__content.collapsible-layer__content {
 max-height:2.5rem
}
.layer.collapsible-layer.collapsible-layer--init-collapse .layer__content.collapsible-layer__content .layer__nav-list-item.layer-nav__collapse-label {
 transform:rotate(-180deg)
}
.layer.collapsible-layer.collapsible-layer--no-transition .layer__content.collapsible-layer__content {
 transition-duration:0s
}
.comparison-module__item {
 padding-top:0;
 padding-bottom:0
}
@media print,screen and (min-width:480px) and (max-width:1023px),screen and (min-width:1024px) {
 .comparison-module__item:nth-of-type(odd) {
  -ms-flex-order:0;
  order:0
 }
 .comparison-module__item:nth-of-type(2n) {
  -ms-flex-order:1;
  order:1
 }
}
.comparison-module__item-wrapper {
 width:100%
}
.comparison-module .unordered-list--checks li:last-child,
.comparison-module ul li:last-child {
 margin-bottom:0
}
.contact-item {
 margin-bottom:.5rem
}
.contact-item .contact-item__link-item-text {
 display:none
}
@media print,screen and (min-width:480px) {
 .contact-item .contact-item__link-item-text {
  display:inline
 }
}
.contact-item .contact-item__picture {
 display:block;
 width:auto;
 max-width:100%;
 margin-left:auto
}
.contact-item .contact-item__list {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media print,screen and (min-width:480px) {
 .contact-item .contact-item__list {
  display:block
 }
 .contact-item .contact-item__list:after {
  display:block;
  visibility:hidden;
  clear:both;
  height:0;
  content:""
 }
}
.contact-item .contact-item__list-item {
 margin:0
}
@media print,screen and (min-width:480px) {
 .contact-item .contact-item__list-item {
  float:left;
  margin-right:1rem
 }
}
@media screen and (max-width:479px) {
 .contact-item .contact-item__list-item:last-child {
  margin-right:1rem
 }
}
.contact-item .contact-item__list-item--internal .link {
 display:-ms-flexbox;
 display:flex
}
@media print,screen and (min-width:480px) {
 .contact-item .contact-item__list-item--internal {
  margin-bottom:1rem
 }
}
.contact-item .contact-item__list-item--external {
 clear:both
}
.contact-item .contact-item__list-item--external+.contact-item__list-item--external {
 clear:none
}
.content-navigation {
 width:100%;
 -ms-flex-direction:column;
 flex-direction:column;
 display:-ms-flexbox;
 display:flex
}
.content-navigation__layer-trigger {
 -ms-flex-item-align:end;
 align-self:flex-end
}
.content-navigation__select {
 position:relative
}
.content-navigation__select.select,
.content-navigation__select .select__trigger {
 cursor:pointer;
 z-index:24
}
.content-navigation__select .select__inner {
 -ms-flex:auto;
 flex:auto
}
.content-slider {
 -ms-flex-positive:1;
 flex-grow:1
}
.content-slider--overflow-hidden {
 overflow:hidden
}
.content-slider__item {
 min-height:100%;
 transition-property:transform
}
.content-slider__item--previous {
 transform:translate3d(0,-100%,0);
 transition-duration:.5s;
 animation-timing-function:cubic-bezier(.19,1,.22,1)
}
.content-slider__item--next {
 transform:translate3d(0,100%,0);
 transition-duration:315ms;
 transition-timing-function:linear
}
.content-slider__item--delayed {
 transition-delay:.25s
}
.content-slider__item--hidden {
 display:none
}
.conversion-module__label--primary {
 margin-bottom:1rem;
 display:inline-block
}
@media screen and (max-width:479px) {
 .conversion-module__label--primary {
  width:100%
 }
}
@media screen and (max-width:479px) {
 .conversion-module {
  background:#fff;
  position:fixed;
  bottom:0;
  left:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  padding:1rem 1rem 0;
  box-shadow:0 -8px 16px rgba(45,55,60,.25);
  z-index:75
 }
 .conversion-module__content {
  width:100%
 }
 .conversion-module__content.col__content {
  width:100%;
  padding-top:0
 }
 .conversion-module--fullwidth .conversion-module__content {
  width:100%
 }
 .conversion-module--text-button {
  text-decoration:none;
  text-align:center
 }
 .conversion-module .unordered-list--arrow li {
  padding-left:0
 }
 .conversion-module .unordered-list--arrow li:before {
  content:none;
  background:none
 }
 .conversion-module--text-button {
  font-family:Mark Pro,Mark,sans-serif;
  font-size:.85rem;
  line-height:1.4em;
  color:rgb(var(--color--cd-anthracite));
  margin:0;
  margin:0 0 1rem
 }
}
.crosstab__cell {
 width:3.5rem;
 min-width:3.5rem
}
.crosstab__compare {
 height:1rem
}
.crosstab__label {
 color:rgb(var(--color--cd-black-bright-21));
 white-space:nowrap;
 width:20rem;
 min-width:20rem
}
.crosstab__label--vertical {
 text-align:left;
 margin-left:20rem;
 display:-ms-flexbox;
 display:flex;
 padding-bottom:1rem;
 -ms-flex:1;
 flex:1
}
.crosstab__label--vertical span {
 color:rgb(var(--color--cd-black-bright-21));
 -ms-writing-mode:tb-lr;
 writing-mode:vertical-lr;
 transform:rotate(-180deg);
 text-align:right;
 width:3.5rem;
 padding:0 1rem;
 margin-top:1rem;
 line-height:1.5rem
}
.crosstab table>tbody>tr,
.crosstab table>tbody>tr>td {
 border:none!important
}
.fixed-top-navigation {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 transition:transform .75s ease-in-out;
 will-change:transform;
 background-color:rgb(var(--color--cd-black-bright-0));
 box-shadow:0 .375rem .375rem rgba(var(--color--cd-anthracite),.25);
 z-index:78
}
.fixed-top-navigation--is-hidden {
 transform:translate3d(0,-200%,0)
}
@media print {
 .form-grid__label-col-inner {
  text-align:left!important;
  -ms-flex-pack:inherit!important;
  justify-content:inherit!important;
  padding-right:4.5rem!important
 }
 .form-grid__label-col {
  width:25%!important;
  -ms-flex-preferred-size:inherit!important;
  flex-basis:inherit!important
 }
 .form-grid--half .form-grid__label-col {
  width:50%!important
 }
 .form-label__name {
  text-align:left!important
 }
}
@media print,screen and (min-width:480px) {
 .form-grid {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
.form-grid__layer-tooltip.layer-tooltip__container,
.form-grid__tooltip {
 display:inline
}
.form-grid__row {
 min-height:2.25rem;
 margin-bottom:1rem
}
@media print,screen and (min-width:480px) {
 .form-grid__row {
  display:-ms-flexbox;
  display:flex
 }
}
@media screen and (max-width:479px) {
 .form-grid__row {
  min-height:2.5rem
 }
}
.form-grid__row--full {
 padding-top:.25rem;
 padding-bottom:.25rem
}
@media print,screen and (min-width:480px) {
 .form-grid__col {
  -ms-flex-negative:1;
  flex-shrink:1;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto
 }
}
.form-grid__col--full {
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.form-grid__col-inner {
 word-break:break-word
}
.form-grid__col-inner .output-text--before-wrap {
 margin-bottom:0;
 padding-bottom:0
}
.form-grid__col-inner .output-text--after-wrap {
 padding-top:0
}
.form-grid__col-inner .layer-tooltip--autocomplete {
 display:block
}
.form-grid__label-col-inner .form-label--grow {
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid__label-col-inner {
  -ms-flex-align:start;
  align-items:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .form-grid__label-col-inner .form-label {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media print,screen and (min-width:480px) {
 .form-grid__label-col-inner {
  padding-right:1.5rem;
  -ms-flex-pack:end;
  justify-content:flex-end;
  text-align:right
 }
}
.form-grid__field-col .form-grid__col-inner {
 display:block;
 height:100%
}
.form-grid__field-col .form-grid__col-inner .col__content {
 padding:1rem
}
.form-grid__field-col .form-grid__col-inner .grid .output-text,
.form-grid__field-col .form-grid__col-inner .link:not(.addon__addon--link),
.form-grid__field-col .form-grid__col-inner .panel .output-text,
.form-grid__field-col .form-grid__col-inner>.output-text {
 display:inline-block;
 word-wrap:break-word;
 line-height:1.5rem;
 padding:.375rem 0
}
.form-grid__field-col .form-grid__col-inner .switch-button {
 padding-top:.5rem
}
.form-grid__field-col .form-grid__col-inner .switch-button .output-text {
 padding:0
}
.form-grid__field-col .form-grid__col-inner .table {
 margin-top:0
}
.form-grid__field-col .form-grid__col-inner .checkbox label>.checkbox__label-container {
 line-height:inherit
}
.form-grid__field-col .form-grid__col-inner .paragraph {
 margin:0;
 line-height:1.5rem;
 padding:.375rem 0
}
.form-grid__field-col .form-grid__col-inner .output-text.addon__addon--text {
 padding:.5rem .625rem
}
@media screen and (min-width:1024px) {
 .form-grid__field-col .form-grid__col-inner .output-text.addon__addon--text {
  padding:.375rem .625rem
 }
}
.form-grid__field-col .form-grid__col-inner>span:not(.icon) {
 display:inline-block
}
.form-grid__field-col .form-grid__col-inner .checkbox {
 padding-top:.5rem
}
.form-grid__field-col .form-grid__col-inner .checkbox__label span {
 margin-top:1px
}
.form-grid__field-col .form-grid__col-inner .checkbox__label .output-text {
 padding:0
}
.form-grid__field-col .form-grid__col-inner .grid .switch-button {
 padding-top:0
}
.form-grid__field-col .form-grid__col-inner .flex-layout {
 height:100%
}
.form-grid__field-col .form-grid__col-inner .flex-layout .switch-button {
 padding-top:0
}
.form-grid__field-col .form-grid__col-inner .flex-layout .icon--size-16:not(.checkbox__symbol) {
 margin-top:.625rem
}
.form-grid__field-col .form-grid__col-inner .flex-layout .icon--size-24:not(.checkbox__symbol) {
 margin-top:.375rem
}
.form-grid__field-col .form-grid__col-inner .flex-layout .select__trigger .icon--size-16:not(.checkbox__symbol),
.form-grid__field-col .form-grid__col-inner .flex-layout .select__trigger .icon--size-24:not(.checkbox__symbol) {
 margin-top:0
}
.form-grid__field-col .form-grid__col-inner .flex-layout .link:not(.addon__addon--link) {
 padding-top:.375rem
}
@media print,screen and (min-width:1024px) {
 .form-grid__field-col {
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid__field-col {
  -ms-flex-preferred-size:62.5%;
  flex-basis:62.5%;
  max-width:25rem
 }
}
@media print,screen and (min-width:1024px) {
 .form-grid__label-col {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid__label-col {
  -ms-flex-preferred-size:37.5%;
  flex-basis:37.5%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
.form-grid--full .form-grid__row {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.form-grid--full .form-grid__field-col,
.form-grid--full .form-grid__label-col {
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.form-grid--full .form-grid__field-col-inner,
.form-grid--full .form-grid__label-col-inner {
 -ms-flex-pack:start;
 justify-content:flex-start;
 padding-right:0
}
.form-grid--full .form-grid__field-col-inner .form-label__name,
.form-grid--full .form-grid__label-col-inner .form-label__name {
 text-align:left
}
@media print,screen and (min-width:1024px) {
 .form-grid--full .form-grid__field-col {
  -ms-flex-preferred-size:41.66666667%;
  flex-basis:41.66666667%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid--full .form-grid__field-col {
  -ms-flex-preferred-size:62.5%;
  flex-basis:62.5%;
  max-width:25rem
 }
}
.form-grid--full .form-grid__col-inner {
 word-break:normal
}
@media print,screen and (min-width:1024px) {
 .form-grid--half .form-grid__label-col {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid--half .form-grid__label-col {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
@media print,screen and (min-width:1024px) {
 .form-grid--half .form-grid__field-col {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid--half .form-grid__field-col {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
.form-grid__label-col:hover~.form-grid__field-col .form-grid__field-col-inner .input input,
.form-grid__label-col:hover~.form-grid__field-col .form-grid__field-col-inner .input textarea,
.form-grid__label-col:hover~.form-grid__field-col .form-grid__field-col-inner .select .select__trigger,
.form-grid__label-col:hover~.form-grid__field-col .form-grid__field-col-inner .select select {
 border-color:rgb(var(--color--cd-black))
}
@media print,screen and (min-width:480px) {
 .form-grid__field-col--full-width {
  -ms-flex-preferred-size:75%;
  flex-basis:75%
 }
}
@media print,screen and (min-width:1024px) {
 .form-grid--large .form-grid__label-col {
  -ms-flex-preferred-size:33.33333333%;
  flex-basis:33.33333333%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid--large .form-grid__label-col {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
@media print,screen and (min-width:1024px) {
 .form-grid--large .form-grid__field-col--full-width {
  -ms-flex-preferred-size:66.66666667%;
  flex-basis:66.66666667%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .form-grid--large .form-grid__field-col--full-width {
  -ms-flex-preferred-size:50%;
  flex-basis:50%;
  max-width:25rem;
  -ms-flex-negative:0;
  flex-shrink:0
 }
}
.form-grid .form-grid__label-col .form-grid__col-inner {
 display:-ms-flexbox;
 display:flex
}
.form-grid .form-grid__label-col .form-grid__col-inner--wrap {
 -ms-flex-wrap:wrap;
 flex-wrap:wrap
}
.form-grid .form-grid__label-col .form-grid__col-inner .output-text {
 line-height:1.5rem;
 padding:.375rem 0
}
.form-grid .form-grid__label-col .form-grid__layer-tooltip {
 padding-top:.4375rem;
 padding-right:.3125rem;
 padding-left:.375rem
}
.form-grid .form-grid__label-col .form-grid__layer-tooltip .layer-tooltip,
.form-grid .form-grid__label-col .form-grid__layer-tooltip .tooltip {
 text-align:left
}
@media screen and (max-width:479px) {
 .form-grid .form-grid__label-col .form-grid__layer-tooltip {
  margin-left:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
 }
 .form-grid .form-grid__label-col .form-grid__layer-tooltip .info-link {
  width:auto;
  padding:0
 }
}
@media print,screen and (min-width:480px) {
 .form-grid .form-grid__label-col .form-grid__layer-tooltip {
  width:2rem;
  margin:auto -2rem auto 0
 }
}
.form-grid .form-grid__label-col .form-grid__layer-tooltip:before {
 top:-.3125rem;
 transform:translate3d(-50%,-50%,0) rotate(225deg)
}
.form-grid .form-grid__label-col .form-grid__tooltip {
 padding-top:.4375rem;
 padding-right:.3125rem
}
.form-grid .form-grid__label-col .form-grid__tooltip .layer-tooltip,
.form-grid .form-grid__label-col .form-grid__tooltip .tooltip {
 text-align:left
}
.form-grid .form-grid__label-col .form-grid__tooltip .info-link__wrapper>.icon {
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:479px) {
 .form-grid .form-grid__label-col .form-grid__tooltip {
  margin-left:auto;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center
 }
 .form-grid .form-grid__label-col .form-grid__tooltip .info-link {
  width:auto;
  padding:0
 }
}
@media print,screen and (min-width:480px) {
 .form-grid .form-grid__label-col .form-grid__tooltip {
  width:1.5rem;
  margin-right:-1.5rem
 }
}
.form-grid .form-grid__label-col .form-grid__tooltip:before {
 top:-.3125rem;
 transform:translate3d(-50%,-50%,0) rotate(225deg)
}
.form-grid .form-grid__label-col .form-grid__tooltip-trigger {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:1.5rem;
 height:1.75rem
}
.form-grid__button-row {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.form-grid__button-row>:only-child {
 margin-left:auto
}
.form-grid--validation-feedback .form-grid__col:last-child .form-grid__field-col-inner {
 padding-right:2.5rem
}
@media screen and (max-width:479px) {
 .form-grid--validation-feedback .form-grid__col .form-grid__label-col-inner {
  padding-right:2.5rem
 }
}
@media print,screen and (min-width:480px) {
 .form-grid--validation-feedback:not(.form-grid--half) .form-grid__col {
  min-width:12.5rem
 }
}
.form-grid__field-col--full {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.form-grid__label-col--fix {
 -ms-flex-preferred-size:12.5rem;
 flex-basis:12.5rem;
 -ms-flex-negative:0;
 flex-shrink:0
}
.form-grid__label-col--fix .form-grid__label-col-inner {
 -ms-flex-pack:start;
 justify-content:flex-start;
 padding-right:0;
 text-align:left
}
.form-grid--read-only .form-grid__row {
 margin-bottom:1rem;
 min-height:1.875rem
}
@media print,screen and (min-width:480px) {
 .form-grid--read-only .form-grid__row {
  margin-bottom:.5rem
 }
 .form-grid--read-only:not(.form-grid--full) .form-grid__label-col--fix+.form-grid__field-col {
  margin-left:1rem
 }
}
.form-grid--read-only .form-grid__field-col .form-grid__col-inner>.output-text,
.form-grid--read-only .form-grid__label-col .form-grid__col-inner .output-text {
 padding:.1875rem 0
}
.form-submit-module {
 padding-bottom:2rem
}
@media screen and (min-width:480px) {
 .form-submit-module {
  padding-bottom:5rem
 }
}
.geldanlage [data-role=common_select] .select__inner {
 cursor:pointer
}
.geldanlage .active-filter[data-role=common_select] .select__inner {
 background-color:rgb(var(--color--cd-anthracite));
 border-color:rgb(var(--color--cd-grey-100))
}
.geldanlage .active-filter[data-role=common_select] .select__inner span {
 color:rgb(var(--color--cd-black-bright-0))
}
.geldanlage .active-filter[data-role=common_select] .select__inner span :nth-child(3) {
 font-weight:700
}
.geldanlage .active-filter[data-role=common_select] .select__trigger {
 background-color:rgb(var(--color--cd-anthracite));
 border-color:rgb(var(--color--cd-grey-100))
}
.geldanlage .active-filter[data-role=common_select] .select__trigger span {
 color:rgb(var(--color--cd-black-bright-0))
}
@media screen and (max-width:479px) {
 .geldanlage table#select.table.table--list {
  min-width:900px
 }
}
.geldanlage .issuer-logo {
 max-width:66.666%;
 max-height:127px
}
.highlight-selector__input--hidden {
 display:none
}
.highlight-selector__input~.radio .radio__input,
.highlight-selector__input~.radio .radio__label,
.highlight-selector__input~.radio .radio__partial {
 opacity:.5;
 transition:opacity .25s ease
}
.highlight-selector .radio .radio__input:checked~*,
.highlight-selector__input:checked~.radio .radio__input,
.highlight-selector__input:checked~.radio .radio__label,
.highlight-selector__input:checked~.radio .radio__partial {
 opacity:1
}
.information-tile {
 margin-bottom:1.25rem
}
.input-group {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 padding-bottom:2rem;
 padding-top:.5rem
}
.input-group__fix {
 -ms-flex:0 0 5rem;
 flex:0 0 5rem;
 max-width:5rem
}
.input-group__fill {
 -ms-flex:1 1 0%;
 flex:1 1 0%;
 max-width:100%
}
.input-group__addition {
 -ms-flex:0 0 1.5rem;
 flex:0 0 1.5rem;
 max-width:1.5rem;
 padding-left:.5rem;
 text-align:center
}
.input-group__addition-info {
 height:1rem;
 line-height:1;
 width:1rem
}
.input-group__addition-info .info-link {
 vertical-align:0
}
.input-group__addition-checkmark {
 height:1rem;
 line-height:1;
 margin-top:1.3125rem;
 visibility:hidden;
 width:1rem
}
.input-group__addition-info+.input-group__addition-checkmark {
 margin-top:.3125rem
}
.input-group__messages {
 min-height:2rem
}
.input-group--no-padding-bottom {
 padding-bottom:0
}
.input-group--valid .input-group__addition-checkmark {
 visibility:visible
}
.interest-box {
 margin-right:-1rem;
 margin-left:-1rem
}
@media print,screen and (min-width:480px) {
 .interest-box {
  width:100%;
  margin-right:auto;
  margin-left:auto
 }
}
@media screen and (max-width:479px) {
 .interest-box .interest-box__headline {
  margin-right:0;
  margin-left:0
 }
}
.interest-box__accordion {
 margin:0 .75rem
}
.interest-box__accordion .accordion--tab-lg>.accordion__item>.accordion__content,
.interest-box__accordion .accordion--tab-md>.accordion__item>.accordion__content,
.interest-box__accordion .accordion--tab-sm>.accordion__item>.accordion__content {
 left:-.75rem;
 right:-.75rem
}
.interest-box__accordion .simple-table__cell:first-child {
 padding-left:.75rem
}
.key-focus .headline {
 margin-bottom:0
}
.key-focus .border-bottom {
 border-bottom:1px solid rgb(var(--color--cd-anthracite-bright-20))
}
.key-focus .simple-table {
 padding:0;
 width:auto
}
.key-focus .simple-table td.small {
 padding-right:1rem
}
.key-focus .key-focus__info {
 margin-top:.5rem
}
.key-focus .key-focus__info .key-focus__instrument-type {
 margin-right:2rem
}
.key-focus .key-focus__quote .key-focus-perf,
.key-focus .key-focus__quote .key-focus__abs-perf,
.key-focus .key-focus__quote .key-focus__rel-perf {
 padding-top:.5rem
}
.key-focus .key-focus__quote .key-focus-perf span {
 padding-right:.5rem
}
.key-focus select {
 border:none;
 padding:0 1rem 0 0;
 height:1.5rem
}
.key-focus option {
 margin:0;
 padding:0
}
.key-focus div.select .select__trigger {
 height:1.5rem;
 width:1.25rem;
 border:none
}
.landingpage-footer {
 background-color:transparent;
 color:rgb(var(--color--cd-black-bright-0));
 position:relative;
 z-index:78
}
.landingpage-footer__container {
 position:relative;
 background:rgb(var(--color--cd-anthracite));
 overflow:hidden;
 min-height:17.5625rem;
 z-index:70
}
@media print,screen and (min-width:1024px) {
 .landingpage-footer__container {
  overflow:hidden
 }
}
.landingpage-footer__headline {
 color:inherit
}
.landingpage-footer__copyright {
 font-size:.75rem;
 color:hsla(0,0%,100%,.5)
}
.landingpage-footer__list {
 list-style:none;
 padding:0;
 margin:0;
 line-height:1.5rem
}
.landingpage-footer__list-item {
 display:inline-block
}
.landingpage-footer__list--legal .landingpage-footer__list-item {
 font-size:.875rem;
 color:rgb(var(--color--cd-black-bright-20))
}
.landingpage-footer__list--legal .landingpage-footer__list-item:not(:last-child) {
 margin-right:1rem
}
.landingpage-footer__list--legal-link,
.landingpage-footer__list--legal a:not(.button) {
 white-space:nowrap;
 color:inherit;
 text-decoration:none
}
.landingpage-footer__list--legal-link:active,
.landingpage-footer__list--legal-link:focus,
.landingpage-footer__list--legal-link:hover,
.landingpage-footer__list--legal a:not(.button):active,
.landingpage-footer__list--legal a:not(.button):focus,
.landingpage-footer__list--legal a:not(.button):hover {
 text-decoration:underline;
 color:rgb(var(--color--cd-lemon))
}
.landingpage-footer__list--contact-link,
.landingpage-footer__list--contact a:not(.button) {
 white-space:nowrap;
 color:rgb(var(--color--cd-black-bright-0));
 text-decoration:none
}
.landingpage-footer__list--contact-link:active,
.landingpage-footer__list--contact-link:focus,
.landingpage-footer__list--contact-link:hover,
.landingpage-footer__list--contact a:not(.button):active,
.landingpage-footer__list--contact a:not(.button):focus,
.landingpage-footer__list--contact a:not(.button):hover {
 color:rgb(var(--color--cd-lemon))
}
@media screen and (max-width:479px) {
 .landingpage-footer__list--contact-link,
 .landingpage-footer__list--contact a:not(.button) {
  color:rgb(var(--color--cd-lemon));
  text-decoration:underline
 }
}
.landingpage-footer__list--contact .landingpage-footer__list-item:not(:last-child) {
 margin-right:1.5rem
}
@media screen and (max-width:479px) {
 .landingpage-footer--padding-conversion-module-sm {
  padding-bottom:8.75rem
 }
}
.landingpage-footer__shape {
 position:absolute;
 bottom:0;
 left:50%;
 height:100%;
 min-width:120rem;
 transform:translate(-50%)
}
@media screen and (max-width:1023px) {
 .landingpage-footer__shape {
  display:none
 }
}
@media print {
 .display-print.layer-tooltip__container {
  display:inline-block
 }
 .display-print.layer-tooltip__container .layer-tooltip__button .button,
 .display-print.layer-tooltip__container .layer-tooltip__label .button {
  display:-ms-inline-flexbox;
  display:inline-flex
 }
}
.layer-tooltip__container {
 display:inline-block
}
.layer-tooltip__container--block,
.layer-tooltip__container--block .layer-tooltip__button,
.layer-tooltip__container--block .layer-tooltip__label {
 display:block
}
@media print {
 .layer-tooltip__container {
  display:none
 }
}
.layer-tooltip__content-scroll-container.layer__content-scroll-container {
 padding:1.5rem;
 text-align:left
}
.layer-tooltip--sm-min-button,
.layer-tooltip--sm-min-label {
 position:relative;
 display:inline-block;
 cursor:pointer
}
.layer-tooltip--sm-min-button:after,
.layer-tooltip--sm-min-button:before,
.layer-tooltip--sm-min-label:after,
.layer-tooltip--sm-min-label:before {
 position:absolute;
 z-index:80;
 top:100%;
 left:50%;
 display:block;
 visibility:hidden;
 content:"";
 transition:opacity .3s linear,visibility .3s linear;
 opacity:0;
 width:0;
 height:0;
 border-style:solid;
 border-width:0 .375rem .375rem;
 border-color:transparent;
 border-bottom-color:rgb(var(--color--cd-black-bright-20))
}
.layer-tooltip--sm-min-button:before,
.layer-tooltip--sm-min-label:before {
 transform:translate(-50%)
}
.layer-tooltip--sm-min-button:after,
.layer-tooltip--sm-min-label:after {
 border-width:0 .3125rem .3125rem;
 border-bottom-color:rgb(var(--color--cd-black-bright-0));
 z-index:81;
 transform:translate(-50%,.125rem)
}
.layer-tooltip--sm-min-button.layer-tooltip__button--active:after,
.layer-tooltip--sm-min-button.layer-tooltip__button--active:before,
.layer-tooltip--sm-min-button.layer-tooltip__label--active:after,
.layer-tooltip--sm-min-button.layer-tooltip__label--active:before,
.layer-tooltip--sm-min-label.layer-tooltip__button--active:after,
.layer-tooltip--sm-min-label.layer-tooltip__button--active:before,
.layer-tooltip--sm-min-label.layer-tooltip__label--active:after,
.layer-tooltip--sm-min-label.layer-tooltip__label--active:before {
 visibility:visible;
 opacity:1
}
.layer-tooltip--sm-min-button.layer-tooltip__button--top:after,
.layer-tooltip--sm-min-button.layer-tooltip__button--top:before,
.layer-tooltip--sm-min-button.layer-tooltip__label--top:after,
.layer-tooltip--sm-min-button.layer-tooltip__label--top:before,
.layer-tooltip--sm-min-label.layer-tooltip__button--top:after,
.layer-tooltip--sm-min-label.layer-tooltip__button--top:before,
.layer-tooltip--sm-min-label.layer-tooltip__label--top:after,
.layer-tooltip--sm-min-label.layer-tooltip__label--top:before {
 bottom:100%;
 top:inherit
}
.layer-tooltip--sm-min-button.layer-tooltip__button--top:before,
.layer-tooltip--sm-min-button.layer-tooltip__label--top:before,
.layer-tooltip--sm-min-label.layer-tooltip__button--top:before,
.layer-tooltip--sm-min-label.layer-tooltip__label--top:before {
 border-width:.375rem .375rem 0;
 border-top-color:rgb(var(--color--cd-black-bright-20))
}
.layer-tooltip--sm-min-button.layer-tooltip__button--top:after,
.layer-tooltip--sm-min-button.layer-tooltip__label--top:after,
.layer-tooltip--sm-min-label.layer-tooltip__button--top:after,
.layer-tooltip--sm-min-label.layer-tooltip__label--top:after {
 border-width:.3125rem .3125rem 0;
 border-top-color:rgb(var(--color--cd-black-bright-0));
 transform:translate(-50%,-.125rem)
}
.layer-tooltip--sm-min-button.layer-tooltip__button--fullWidth,
.layer-tooltip--sm-min-button.layer-tooltip__label--fullWidth,
.layer-tooltip--sm-min-label.layer-tooltip__button--fullWidth,
.layer-tooltip--sm-min-label.layer-tooltip__label--fullWidth {
 display:block
}
.layer-tooltip--sm-min-button .button,
.layer-tooltip--sm-min-label .button {
 margin:0
}
.layer-tooltip--sm-min-button:has(span.button),
.layer-tooltip--sm-min-label:has(span.button) {
 border-radius:2.25rem/2.25rem
}
.layer-tooltip--sm-min .layer-tooltip__content-scroll-container {
 padding:0;
 max-height:none;
 white-space:normal!important
}
.layer-tooltip--sm-min .layer-tooltip__content-scroll-container a:focus-visible {
 outline-offset:-2px!important
}
.layer-tooltip--sm-min .layer-tooltip__content-scroll-container--scrollable {
 max-height:calc(80vh - 2.5rem)
}
.layer-tooltip--sm-min .layer-tooltip__content-scroll-container>ul {
 margin:0
}
.layer-tooltip--sm-min .layer-tooltip__content-scroll-container>.output-text {
 padding:0!important
}
.layer-tooltip--sm-min .layer-tooltip__backdrop:after {
 background:transparent
}
.layer-tooltip--sm-min .layer-tooltip__close-icon {
 display:none
}
.layer-tooltip--sm-min .layer-tooltip__close {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.layer-tooltip--sm-min .layer-tooltip__content {
 display:inline-block;
 width:auto;
 max-width:40rem;
 margin:0 1rem;
 padding:1rem;
 transition:none;
 transform:none;
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-radius:.3125rem;
 box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.layer-tooltip--sm-min .layer-tooltip__content--wide {
 max-width:50rem
}
.layer-tooltip--sm-min.layer-tooltip.layer .layer-tooltip__content-wrapper {
 -ms-flex-pack:start;
 justify-content:flex-start;
 position:absolute;
 top:0;
 right:0;
 bottom:auto;
 left:0;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 flex-direction:row;
 width:100%;
 max-width:100%;
 height:auto
}
.layer-tooltip--sm-min.layer-tooltip.layer .layer-tooltip__content-wrapper--flex-end {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.layer-tooltip--sm-min .layer__header {
 display:none
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content {
 padding:0
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary {
 text-decoration:none;
 padding:.5rem 1rem;
 display:block
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:focus-visible,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:focus-visible {
 outline-offset:-2px!important
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:hover,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:hover {
 color:rgb(var(--color--cd-anthracite));
 text-decoration:none
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:not(:last-child),
.layer-tooltip--sm-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:not(:last-child) {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary--active,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary--active {
 padding:.5rem 1rem .5rem .8rem;
 border-left:.2rem solid rgb(var(--color--cd-anthracite))
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:focus-visible,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:focus-visible {
 outline-offset:-2px!important
}
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:hover,
.layer-tooltip--sm-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:hover {
 padding:.5rem 1rem .5rem .8rem;
 border-left:.2rem solid rgb(var(--color--cd-anthracite));
 background-color:var(--link-hover-bg)
}
@media print,screen and (min-width:480px) {
 .layer-tooltip--md-min-button,
 .layer-tooltip--md-min-label {
  position:relative;
  display:inline-block;
  cursor:pointer
 }
 .layer-tooltip--md-min-button:after,
 .layer-tooltip--md-min-button:before,
 .layer-tooltip--md-min-label:after,
 .layer-tooltip--md-min-label:before {
  position:absolute;
  z-index:80;
  top:100%;
  left:50%;
  display:block;
  visibility:hidden;
  content:"";
  transition:opacity .3s linear,visibility .3s linear;
  opacity:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 .375rem .375rem;
  border-color:transparent;
  border-bottom-color:rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--md-min-button:before,
 .layer-tooltip--md-min-label:before {
  transform:translate(-50%)
 }
 .layer-tooltip--md-min-button:after,
 .layer-tooltip--md-min-label:after {
  border-width:0 .3125rem .3125rem;
  border-bottom-color:rgb(var(--color--cd-black-bright-0));
  z-index:81;
  transform:translate(-50%,.125rem)
 }
 .layer-tooltip--md-min-button.layer-tooltip__button--active:after,
 .layer-tooltip--md-min-button.layer-tooltip__button--active:before,
 .layer-tooltip--md-min-button.layer-tooltip__label--active:after,
 .layer-tooltip--md-min-button.layer-tooltip__label--active:before,
 .layer-tooltip--md-min-label.layer-tooltip__button--active:after,
 .layer-tooltip--md-min-label.layer-tooltip__button--active:before,
 .layer-tooltip--md-min-label.layer-tooltip__label--active:after,
 .layer-tooltip--md-min-label.layer-tooltip__label--active:before {
  visibility:visible;
  opacity:1
 }
 .layer-tooltip--md-min-button.layer-tooltip__button--top:after,
 .layer-tooltip--md-min-button.layer-tooltip__button--top:before,
 .layer-tooltip--md-min-button.layer-tooltip__label--top:after,
 .layer-tooltip--md-min-button.layer-tooltip__label--top:before,
 .layer-tooltip--md-min-label.layer-tooltip__button--top:after,
 .layer-tooltip--md-min-label.layer-tooltip__button--top:before,
 .layer-tooltip--md-min-label.layer-tooltip__label--top:after,
 .layer-tooltip--md-min-label.layer-tooltip__label--top:before {
  bottom:100%;
  top:inherit
 }
 .layer-tooltip--md-min-button.layer-tooltip__button--top:before,
 .layer-tooltip--md-min-button.layer-tooltip__label--top:before,
 .layer-tooltip--md-min-label.layer-tooltip__button--top:before,
 .layer-tooltip--md-min-label.layer-tooltip__label--top:before {
  border-width:.375rem .375rem 0;
  border-top-color:rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--md-min-button.layer-tooltip__button--top:after,
 .layer-tooltip--md-min-button.layer-tooltip__label--top:after,
 .layer-tooltip--md-min-label.layer-tooltip__button--top:after,
 .layer-tooltip--md-min-label.layer-tooltip__label--top:after {
  border-width:.3125rem .3125rem 0;
  border-top-color:rgb(var(--color--cd-black-bright-0));
  transform:translate(-50%,-.125rem)
 }
 .layer-tooltip--md-min-button.layer-tooltip__button--fullWidth,
 .layer-tooltip--md-min-button.layer-tooltip__label--fullWidth,
 .layer-tooltip--md-min-label.layer-tooltip__button--fullWidth,
 .layer-tooltip--md-min-label.layer-tooltip__label--fullWidth {
  display:block
 }
 .layer-tooltip--md-min-button .button,
 .layer-tooltip--md-min-label .button {
  margin:0
 }
 .layer-tooltip--md-min-button:has(span.button),
 .layer-tooltip--md-min-label:has(span.button) {
  border-radius:2.25rem/2.25rem
 }
 .layer-tooltip--md-min .layer-tooltip__content-scroll-container {
  padding:0;
  max-height:none;
  white-space:normal!important
 }
 .layer-tooltip--md-min .layer-tooltip__content-scroll-container a:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--md-min .layer-tooltip__content-scroll-container--scrollable {
  max-height:calc(80vh - 2.5rem)
 }
 .layer-tooltip--md-min .layer-tooltip__content-scroll-container>ul {
  margin:0
 }
 .layer-tooltip--md-min .layer-tooltip__content-scroll-container>.output-text {
  padding:0!important
 }
 .layer-tooltip--md-min .layer-tooltip__backdrop:after {
  background:transparent
 }
 .layer-tooltip--md-min .layer-tooltip__close-icon {
  display:none
 }
 .layer-tooltip--md-min .layer-tooltip__close {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
 }
 .layer-tooltip--md-min .layer-tooltip__content {
  display:inline-block;
  width:auto;
  max-width:40rem;
  margin:0 1rem;
  padding:1rem;
  transition:none;
  transform:none;
  border:1px solid rgb(var(--color--cd-black-bright-20));
  border-radius:.3125rem;
  box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
 }
 .layer-tooltip--md-min .layer-tooltip__content--wide {
  max-width:50rem
 }
 .layer-tooltip--md-min.layer-tooltip.layer .layer-tooltip__content-wrapper {
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:absolute;
  top:0;
  right:0;
  bottom:auto;
  left:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  max-width:100%;
  height:auto
 }
 .layer-tooltip--md-min.layer-tooltip.layer .layer-tooltip__content-wrapper--flex-end {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .layer-tooltip--md-min .layer__header {
  display:none
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content {
  padding:0
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary {
  text-decoration:none;
  padding:.5rem 1rem;
  display:block
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:focus-visible,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:hover,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:hover {
  color:rgb(var(--color--cd-anthracite));
  text-decoration:none
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:not(:last-child),
 .layer-tooltip--md-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:not(:last-child) {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary--active,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary--active {
  padding:.5rem 1rem .5rem .8rem;
  border-left:.2rem solid rgb(var(--color--cd-anthracite))
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:focus-visible,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:hover,
 .layer-tooltip--md-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:hover {
  padding:.5rem 1rem .5rem .8rem;
  border-left:.2rem solid rgb(var(--color--cd-anthracite));
  background-color:var(--link-hover-bg)
 }
}
@media screen and (min-width:1024px) {
 .layer-tooltip--lg-min-button,
 .layer-tooltip--lg-min-label {
  position:relative;
  display:inline-block;
  cursor:pointer
 }
 .layer-tooltip--lg-min-button:after,
 .layer-tooltip--lg-min-button:before,
 .layer-tooltip--lg-min-label:after,
 .layer-tooltip--lg-min-label:before {
  position:absolute;
  z-index:80;
  top:100%;
  left:50%;
  display:block;
  visibility:hidden;
  content:"";
  transition:opacity .3s linear,visibility .3s linear;
  opacity:0;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 .375rem .375rem;
  border-color:transparent;
  border-bottom-color:rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--lg-min-button:before,
 .layer-tooltip--lg-min-label:before {
  transform:translate(-50%)
 }
 .layer-tooltip--lg-min-button:after,
 .layer-tooltip--lg-min-label:after {
  border-width:0 .3125rem .3125rem;
  border-bottom-color:rgb(var(--color--cd-black-bright-0));
  z-index:81;
  transform:translate(-50%,.125rem)
 }
 .layer-tooltip--lg-min-button.layer-tooltip__button--active:after,
 .layer-tooltip--lg-min-button.layer-tooltip__button--active:before,
 .layer-tooltip--lg-min-button.layer-tooltip__label--active:after,
 .layer-tooltip--lg-min-button.layer-tooltip__label--active:before,
 .layer-tooltip--lg-min-label.layer-tooltip__button--active:after,
 .layer-tooltip--lg-min-label.layer-tooltip__button--active:before,
 .layer-tooltip--lg-min-label.layer-tooltip__label--active:after,
 .layer-tooltip--lg-min-label.layer-tooltip__label--active:before {
  visibility:visible;
  opacity:1
 }
 .layer-tooltip--lg-min-button.layer-tooltip__button--top:after,
 .layer-tooltip--lg-min-button.layer-tooltip__button--top:before,
 .layer-tooltip--lg-min-button.layer-tooltip__label--top:after,
 .layer-tooltip--lg-min-button.layer-tooltip__label--top:before,
 .layer-tooltip--lg-min-label.layer-tooltip__button--top:after,
 .layer-tooltip--lg-min-label.layer-tooltip__button--top:before,
 .layer-tooltip--lg-min-label.layer-tooltip__label--top:after,
 .layer-tooltip--lg-min-label.layer-tooltip__label--top:before {
  bottom:100%;
  top:inherit
 }
 .layer-tooltip--lg-min-button.layer-tooltip__button--top:before,
 .layer-tooltip--lg-min-button.layer-tooltip__label--top:before,
 .layer-tooltip--lg-min-label.layer-tooltip__button--top:before,
 .layer-tooltip--lg-min-label.layer-tooltip__label--top:before {
  border-width:.375rem .375rem 0;
  border-top-color:rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--lg-min-button.layer-tooltip__button--top:after,
 .layer-tooltip--lg-min-button.layer-tooltip__label--top:after,
 .layer-tooltip--lg-min-label.layer-tooltip__button--top:after,
 .layer-tooltip--lg-min-label.layer-tooltip__label--top:after {
  border-width:.3125rem .3125rem 0;
  border-top-color:rgb(var(--color--cd-black-bright-0));
  transform:translate(-50%,-.125rem)
 }
 .layer-tooltip--lg-min-button.layer-tooltip__button--fullWidth,
 .layer-tooltip--lg-min-button.layer-tooltip__label--fullWidth,
 .layer-tooltip--lg-min-label.layer-tooltip__button--fullWidth,
 .layer-tooltip--lg-min-label.layer-tooltip__label--fullWidth {
  display:block
 }
 .layer-tooltip--lg-min-button .button,
 .layer-tooltip--lg-min-label .button {
  margin:0
 }
 .layer-tooltip--lg-min-button:has(span.button),
 .layer-tooltip--lg-min-label:has(span.button) {
  border-radius:2.25rem/2.25rem
 }
 .layer-tooltip--lg-min .layer-tooltip__content-scroll-container {
  padding:0;
  max-height:none;
  white-space:normal!important
 }
 .layer-tooltip--lg-min .layer-tooltip__content-scroll-container a:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--lg-min .layer-tooltip__content-scroll-container--scrollable {
  max-height:calc(80vh - 2.5rem)
 }
 .layer-tooltip--lg-min .layer-tooltip__content-scroll-container>ul {
  margin:0
 }
 .layer-tooltip--lg-min .layer-tooltip__content-scroll-container>.output-text {
  padding:0!important
 }
 .layer-tooltip--lg-min .layer-tooltip__backdrop:after {
  background:transparent
 }
 .layer-tooltip--lg-min .layer-tooltip__close-icon {
  display:none
 }
 .layer-tooltip--lg-min .layer-tooltip__close {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%
 }
 .layer-tooltip--lg-min .layer-tooltip__content {
  display:inline-block;
  width:auto;
  max-width:40rem;
  margin:0 1rem;
  padding:1rem;
  transition:none;
  transform:none;
  border:1px solid rgb(var(--color--cd-black-bright-20));
  border-radius:.3125rem;
  box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
 }
 .layer-tooltip--lg-min .layer-tooltip__content--wide {
  max-width:50rem
 }
 .layer-tooltip--lg-min.layer-tooltip.layer .layer-tooltip__content-wrapper {
  -ms-flex-pack:start;
  justify-content:flex-start;
  position:absolute;
  top:0;
  right:0;
  bottom:auto;
  left:0;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  max-width:100%;
  height:auto
 }
 .layer-tooltip--lg-min.layer-tooltip.layer .layer-tooltip__content-wrapper--flex-end {
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .layer-tooltip--lg-min .layer__header {
  display:none
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content {
  padding:0
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary {
  text-decoration:none;
  padding:.5rem 1rem;
  display:block
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:focus-visible,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:hover,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:hover {
  color:rgb(var(--color--cd-anthracite));
  text-decoration:none
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--primary:not(:last-child),
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list .layer-tooltip__content .link--secondary:not(:last-child) {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary--active,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary--active {
  padding:.5rem 1rem .5rem .8rem;
  border-left:.2rem solid rgb(var(--color--cd-anthracite))
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:focus-visible,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:focus-visible {
  outline-offset:-2px!important
 }
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--primary:hover,
 .layer-tooltip--lg-min.layer-tooltip--dropdown-list--border .layer-tooltip__content .link--secondary:hover {
  padding:.5rem 1rem .5rem .8rem;
  border-left:.2rem solid rgb(var(--color--cd-anthracite));
  background-color:var(--link-hover-bg)
 }
}
.layer-tooltip--autocomplete .layer-tooltip__content {
 padding:0!important
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul {
 margin:0
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li:hover {
 color:var(--positive)
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li .tooltip__autocomplete-option {
 padding:.5rem .75rem
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li:first-child .tooltip__autocomplete-option {
 padding-top:.75rem
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li:last-child .tooltip__autocomplete-option {
 padding-bottom:.75rem
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li:not(:last-child) .tooltip__autocomplete-option {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
}
.layer-tooltip--autocomplete .layer-tooltip__content>.layer-tooltip__content-scroll-container>ul>li .tooltip__autocomplete-subtitle {
 color:rgb(var(--color--cd-black-bright-20));
 font-size:.875rem
}
.layer-tooltip--full-width {
 width:100%
}
.layer-tooltip__button--active .button__inner span,
.layer-tooltip__label--active .button__inner span {
 position:relative
}
.layer-tooltip__button--active .button__inner .icon svg,
.layer-tooltip__label--active .button__inner .icon svg {
 display:none
}
.layer-tooltip__button--active.button--large .button__inner .icon:before,
.layer-tooltip__button--active .button--large .button__inner .icon:before,
.layer-tooltip__label--active.button--large .button__inner .icon:before,
.layer-tooltip__label--active .button--large .button__inner .icon:before {
 content:"";
 position:absolute;
 left:0;
 margin:.5rem 0 0 .1875rem;
 background:rgba(var(--color--cd-anthracite),.9);
 height:.1875rem;
 width:.75rem
}
.layer-tooltip__button--active.button--medium-no-style .button__inner .icon:before,
.layer-tooltip__button--active .button--medium-no-style .button__inner .icon:before,
.layer-tooltip__button--active.button--medium .button__inner .icon:before,
.layer-tooltip__button--active .button--medium .button__inner .icon:before,
.layer-tooltip__label--active.button--medium-no-style .button__inner .icon:before,
.layer-tooltip__label--active .button--medium-no-style .button__inner .icon:before,
.layer-tooltip__label--active.button--medium .button__inner .icon:before,
.layer-tooltip__label--active .button--medium .button__inner .icon:before {
 content:"";
 position:absolute;
 left:0;
 margin:.4375rem 0 0 .1875rem;
 background:rgba(var(--color--cd-anthracite),.9);
 height:.125rem;
 width:.625rem
}
.layer-tooltip__button--active.button .button--small,
.layer-tooltip__button--active .button .button--small,
.layer-tooltip__button--active.button ::-ms-backdrop,
.layer-tooltip__button--active .button ::-ms-backdrop,
.layer-tooltip__label--active.button .button--small,
.layer-tooltip__label--active .button .button--small,
.layer-tooltip__label--active.button ::-ms-backdrop,
.layer-tooltip__label--active .button ::-ms-backdrop {
 padding-top:.125rem
}
@media print,screen and (min-width:1024px) {
 .layer-tooltip__button--active.button--small .button__inner,
 .layer-tooltip__button--active .button--small .button__inner,
 .layer-tooltip__label--active.button--small .button__inner,
 .layer-tooltip__label--active .button--small .button__inner {
  padding-top:0
 }
}
.layer-tooltip__button--active.button--small .button__inner .icon:before,
.layer-tooltip__button--active .button--small .button__inner .icon:before,
.layer-tooltip__label--active.button--small .button__inner .icon:before,
.layer-tooltip__label--active .button--small .button__inner .icon:before {
 content:"";
 position:absolute;
 left:0;
 margin:.4375rem 0 0 .1875rem;
 background:rgba(var(--color--cd-anthracite),.9);
 height:.125rem;
 width:.5rem
}
.media-tile--margin-bottom {
 margin-bottom:1rem
}
@media screen and (max-width:479px) {
 .media-tile__media {
  padding-top:0
 }
}
.media-tile__responsive-image {
 display:block
}
.multi-level-menu {
 position:relative;
 overflow:hidden;
 height:auto
}
@media screen and (max-width:479px) {
 .multi-level-menu {
  height:60vh
 }
}
.multi-level-menu__list {
 overflow:auto;
 margin-top:0;
 margin-bottom:0;
 padding-left:0;
 list-style:none
}
.multi-level-menu__list>li:not(:last-of-type) {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
}
.multi-level-menu__list--shadow {
 box-shadow:0 2px 5px rgb(var(--color--cd-black-bright-4))
}
.multi-level-menu__back,
.multi-level-menu__category,
.multi-level-menu__item {
 display:-ms-flexbox;
 display:flex;
 padding:.625rem 1rem;
 cursor:pointer
}
.multi-level-menu__back--high,
.multi-level-menu__category--high,
.multi-level-menu__item--high {
 padding:1rem
}
.multi-level-menu__back,
.multi-level-menu__item {
 transition:color .2s linear
}
.multi-level-menu__back:focus-visible,
.multi-level-menu__item:focus-visible {
 outline-offset:-2px!important
}
.multi-level-menu__back:active,
.multi-level-menu__back:hover,
.multi-level-menu__item:active,
.multi-level-menu__item:hover {
 color:rgb(var(--color--cd-mint));
 background-color:rgb(var(--color--cd-black-bright-4))
}
.multi-level-menu__back:active .multi-level-menu__has-child-icon,
.multi-level-menu__back:hover .multi-level-menu__has-child-icon,
.multi-level-menu__item:active .multi-level-menu__has-child-icon,
.multi-level-menu__item:hover .multi-level-menu__has-child-icon {
 color:rgba(var(--color--cd-anthracite),.9)
}
.multi-level-menu__item {
 position:relative;
 text-decoration:none
}
.multi-level-menu__item-label,
.multi-level-menu__item-link {
 padding:.625rem 1rem
}
.multi-level-menu__item--high .multi-level-menu__item-label,
.multi-level-menu__item--high .multi-level-menu__item-link {
 padding:1rem
}
.multi-level-menu__item-link {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 text-decoration:none;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-align:center;
 align-items:center
}
.multi-level-menu__item-label {
 display:-ms-flexbox;
 display:flex;
 cursor:pointer
}
.multi-level-menu__item-separator {
 margin:.5rem 0;
 border-right:1px solid rgb(var(--color--cd-black-bright-7))
}
.multi-level-menu__item--no-spacing {
 padding:0
}
.multi-level-menu__item--is-active {
 font-weight:700;
 color:rgb(var(--color--cd-mint))
}
.multi-level-menu__item--is-active:before {
 position:absolute;
 top:0;
 left:0;
 width:2px;
 height:100%;
 content:"";
 background-color:currentColor
}
.multi-level-menu__item--is-active .multi-level-menu__has-child-icon {
 color:rgba(var(--color--cd-anthracite),.9)
}
.multi-level-menu__item--is-active .multi-level-menu__item-link {
 color:rgb(var(--color--cd-mint))
}
.multi-level-menu__back {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7));
 background-color:rgb(var(--color--cd-black-bright-4));
 -ms-flex-negative:0;
 flex-shrink:0
}
.multi-level-menu__back:active .multi-level-menu__icon,
.multi-level-menu__back:hover .multi-level-menu__icon {
 color:rgba(var(--color--cd-anthracite),.9)
}
.multi-level-menu__category {
 font-size:16px;
 position:relative;
 margin:0;
 cursor:inherit;
 background-color:rgb(var(--color--cd-black-bright-4))
}
.multi-level-menu__category:before {
 position:absolute;
 top:0;
 left:0;
 width:2px;
 height:100%;
 content:"";
 background-color:rgb(var(--color--cd-mint))
}
.multi-level-menu__has-child-icon,
.multi-level-menu__icon,
.multi-level-menu__title {
 pointer-events:none
}
.multi-level-menu__has-child-icon,
.multi-level-menu__icon {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 -ms-flex-negative:0;
 flex-shrink:0
}
.multi-level-menu__title {
 -ms-flex-positive:1;
 flex-grow:1
}
.multi-level-menu__icon {
 margin-right:.5rem
}
.multi-level-menu__level {
 position:absolute;
 top:0;
 display:-ms-flexbox;
 display:flex;
 visibility:hidden;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 transition-timing-function:ease-in-out,linear;
 transition-duration:.3s;
 transition-property:transform,visibility;
 transform:translateX(-100%)
}
@media screen and (max-width:479px) {
 .multi-level-menu__level {
  height:100%
 }
}
.multi-level-menu__level .multi-level-menu__level {
 transform:translateX(0)
}
.multi-level-menu__level .multi-level-menu__toggle:checked~.multi-level-menu__level {
 transform:translateX(100%)
}
.multi-level-menu__toggle {
 display:none
}
.multi-level-menu__toggle:checked~.multi-level-menu__level {
 transform:translateX(0)
}
.multi-level-menu__toggle:checked~.multi-level-menu__level .multi-level-menu__level {
 visibility:hidden;
 transform:translateX(100%)
}
.multi-level-menu__toggle--last-active~.multi-level-menu__level,
.multi-level-menu__toggle:checked~.multi-level-menu__level {
 visibility:visible
}
.multi-level-menu--standalone {
 border:1px solid rgb(var(--color--cd-black-bright-7))
}
:root {
 scroll-behavior:smooth
}
@media screen and (max-width:1023px) {
 .onsite-navigation {
  position:relative
 }
}
.onsite-navigation__index.onsite-navigation__index {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 padding-top:0;
 padding-bottom:0;
 border:0 solid rgb(var(--color--cd-black-bright-4));
 background-color:var(--bg);
 z-index:22
}
@media screen and (max-width:479px) {
 .onsite-navigation__index.onsite-navigation__index {
  display:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index.onsite-navigation__index {
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
  width:100%;
  height:2.8125rem;
  padding:0;
  background:linear-gradient(0deg,rgb(var(--color--cd-black-bright-4)) 1px,#fff 0);
  background-repeat:no-repeat;
  background-position:0 0;
  background-size:100%
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index.onsite-navigation__index {
  border-right-width:1px;
  border-bottom:none
 }
}
.onsite-navigation__index-list.onsite-navigation__index-list {
 z-index:1;
 margin:0;
 list-style:none
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index-list.onsite-navigation__index-list {
  display:-ms-flexbox;
  display:flex;
  overflow-y:hidden;
  height:4.6875rem;
  margin-bottom:-30px;
  padding:0 .75rem 15px
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index-list.onsite-navigation__index-list {
  margin:0 -.75rem;
  padding:1.75rem .75rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index-list-item {
  height:100%;
  padding:0 1rem;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .onsite-navigation__index-list-item:last-child {
  margin-right:3.5rem
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index-list-item {
  display:block;
  margin-right:-.75rem;
  margin-bottom:1.5rem
 }
}
.onsite-navigation__index-link {
 display:block;
 border:0 solid transparent
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index-link {
  position:relative;
  height:100%;
  padding-top:.75rem
 }
 .onsite-navigation__index-link:after {
  position:absolute;
  top:43px;
  left:0;
  width:100%;
  height:2px;
  content:"";
  background:transparent
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index-link {
  margin-right:-1px;
  padding-right:1.75rem;
  text-align:right;
  border-right-width:2px
 }
}
.onsite-navigation__index-link--is-active,
.onsite-navigation__index-link--is-active:hover {
 color:rgb(var(--color--cd-mint))
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index-link--is-active:after,
 .onsite-navigation__index-link--is-active:hover:after {
  background:rgb(var(--color--cd-mint))
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index-link--is-active,
 .onsite-navigation__index-link--is-active:hover {
  border-right-color:currentColor;
  border-bottom:none
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__index-link:hover:after {
  background:rgb(var(--color--cd-mint))
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation__index-link:hover {
  border-right-color:rgb(var(--color--cd-mint));
  border-bottom:none
 }
}
.onsite-navigation__content {
 padding-bottom:0
}
@media screen and (max-width:1023px) {
 .onsite-navigation__content section {
  position:relative
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__content section:not(:first-of-type) {
  padding-top:6.3125rem
 }
}
.onsite-navigation__push {
 position:absolute;
 visibility:hidden
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation__push {
  top:-6.3125rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation--is-fixed .onsite-navigation__index {
  position:fixed;
  top:0;
  transition:top .2s ease-in-out
 }
}
.onsite-navigation--is-fixed .onsite-navigation__index-list {
 z-index:23
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation--is-fixed .onsite-navigation__index-list {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  max-width:inherit;
  margin-right:0;
  margin-left:0;
  border:inherit;
  border-color:transparent;
  left:calc(50% - 63.9375rem / 2);
  width:15.98438rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .onsite-navigation--is-fixed-bottom .onsite-navigation__index {
  position:absolute;
  top:auto;
  bottom:15px
 }
}
@media print,screen and (min-width:1024px) {
 .onsite-navigation--is-fixed-bottom .onsite-navigation__index-list {
  margin-top:auto
 }
}
.page-link__row .grid {
 padding:1rem 0
}
@media screen and (max-width:479px) {
 .page-link__row .grid {
  padding:0
 }
}
.page-link__row .link,
.page-link__row .link:hover {
 display:block;
 margin:-.5rem 0
}
.page-link__row:first-child .link,
.page-link__row:first-child .link:hover {
 margin:0 0 -.5rem
}
.page-link__row:hover {
 background:rgb(var(--color--cd-black-bright-2))
}
.page-link__row:hover .headline,
.page-link__row:hover .link {
 color:rgb(var(--color--cd-mint));
 text-decoration:none
}
.page-link__row:hover .paragraph {
 color:var(--text)
}
.range-chart {
 font-size:.875rem
}
.range-chart--disabled {
 opacity:.5
}
.range-chart .highcharts-background {
 fill:rgb(var(--color--cd-black-bright-0))
}
.range-chart .highcharts-point {
 stroke:rgb(var(--color--cd-black-bright-13));
 fill:rgb(var(--color--cd-black-bright-13))
}
.range-chart .highcharts-point .highcharts-partfill-overlay {
 fill:currentColor;
 stroke:currentColor
}
.range-chart .highcharts-yaxis .highcharts-axis-line {
 stroke:none
}
.range-chart .highcharts-data-labels .highcharts-data-label {
 font-size:.875rem
}
.range-chart .highcharts-data-labels .highcharts-data-label-color-0 {
 font-size:1.125rem
}
.range-chart--footer,
.range-chart--header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.range-chart--footer__value,
.range-chart--header__value {
 font-weight:700
}
.range-chart--footer {
 font-size:.75rem;
 padding-top:1.5rem
}
.range-chart--subtitle {
 border-top:1px solid rgb(var(--color--cd-black-bright-13));
 margin-top:1rem;
 padding-top:1rem
}
.sigma-teaser {
 position:relative;
 background-color:var(--bg-secondary);
 margin-left:-.5rem;
 margin-right:-.5rem;
 width:calc(100% + 1rem)
}
@media print,screen and (min-width:480px) {
 .sigma-teaser {
  width:100%;
  margin-left:auto;
  margin-right:auto
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .sigma-teaser {
  height:100%
 }
}
.sigma-teaser__stage {
 margin-right:-1rem;
 margin-left:-1rem
}
@media print,screen and (min-width:480px) {
 .sigma-teaser__stage {
  margin-right:-.75rem;
  margin-left:-.75rem
 }
}
.sigma-teaser__stage .stage .badge .badge__content {
 max-width:66%;
 width:100%
}
.sigma-teaser__stage .stage {
 padding-bottom:50%
}
.sigma-teaser__stage .stage picture {
 width:100%
}
.sigma-teaser__headline {
 padding-top:1rem;
 padding-bottom:1rem
}
@media print,screen and (min-width:480px) {
 .sigma-teaser__headline {
  padding-left:.25rem;
  padding-right:.25rem
 }
}
.sigma.slideshow .slideshow__slide {
 padding:.5rem 0
}
@media print,screen and (min-width:480px) {
 .sigma.slideshow .slideshow__slide-collection {
  display:-ms-flexbox;
  display:flex
 }
 .sigma.slideshow .slideshow__slide {
  display:-ms-inline-flexbox;
  display:inline-flex;
  flex-basis:50%;
  -ms-flex-preferred-size:calc(50% - 1.5rem);
  padding:.75rem
 }
}
@media print,screen and (min-width:1024px) {
 .sigma.slideshow .slideshow__slide {
  flex-basis:33.33%;
  -ms-flex-preferred-size:calc(33.33% - 1.5rem)
 }
}
.slideshow {
 width:100%
}
@media print {
 .slideshow {
  display:none
 }
}
.slideshow__video-player {
 width:100%
}
.slideshow__container {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 width:100%
}
.slideshow--active .slideshow__container {
 overflow:hidden
}
.slideshow__container .responsive-image__lazy {
 width:100%;
 margin:0 auto
}
.slideshow__slide-collection {
 display:block;
 width:100%;
 margin:0;
 padding:0;
 list-style:none;
 -ms-flex-positive:1;
 flex-grow:1
}
.slideshow--active .slideshow__slide-collection {
 display:-ms-inline-flexbox;
 display:inline-flex
}
.slideshow__slide-collection[class*=grid--lg] {
 display:-ms-flexbox;
 display:flex
}
@media screen and (max-width:1023px) {
 .slideshow__slide-collection[class*=grid--lg]>.slideshow__slide {
  -ms-flex:0 0 auto;
  flex:0 0 auto
 }
}
.slideshow__slide {
 position:relative;
 display:none;
 width:100%;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-flex-negative:0;
 flex-shrink:0
}
.slideshow__slide>.grid {
 -ms-flex-preferred-size:100%;
 flex-basis:100%;
 max-width:100%
}
.slideshow--init .slideshow__slide,
.slideshow__slide:first-of-type {
 display:-ms-flexbox;
 display:flex
}
.slideshow__slide--column {
 -ms-flex-direction:column;
 flex-direction:column
}
.slideshow__slide.slideshow__slide--template {
 visibility:hidden
}
.slideshow--no-pointer .slideshow__slide {
 pointer-events:none
}
.slideshow--active.slideshow--fade .slideshow__slide {
 visibility:hidden;
 transition:opacity 1s ease,visibility 1s ease;
 opacity:0;
 z-index:20
}
.slideshow--active.slideshow--fade .slideshow__slide:not(:first-child) {
 margin-left:-100%
}
.slideshow--active.slideshow--fade .slideshow__slide--active {
 visibility:visible;
 opacity:1;
 z-index:21
}
.slideshow--sigma {
 width:calc(100% + 1.5rem);
 margin:0 -.75rem
}
.slideshow--sigma .slideshow__slide {
 padding:.5rem 0
}
@media print,screen and (min-width:480px) {
 .slideshow--sigma .slideshow__slide-collection {
  display:-ms-flexbox;
  display:flex
 }
 .slideshow--sigma .slideshow__slide {
  display:-ms-inline-flexbox;
  display:inline-flex;
  flex-basis:50%;
  -ms-flex-preferred-size:calc(50% - 1.5rem);
  padding:.75rem
 }
}
@media print,screen and (min-width:1024px) {
 .slideshow--sigma .slideshow__slide {
  flex-basis:33.33%;
  -ms-flex-preferred-size:calc(33.33% - 1.5rem)
 }
}
.slideshow--fade .slideshow__slide-collection,
.slideshow:not(.slideshow--active) .slideshow__slide-collection {
 transform:none!important
}
.slideshow--cutted-edge {
 overflow:hidden
}
.slideshow--cutted-edge .col,
.slideshow--cutted-edge .slideshow__container {
 max-width:100%
}
@media print,screen and (min-width:480px) {
 .slideshow--cutted-edge .slideshow__container {
  margin:0 auto;
  max-width:80%
 }
}
@media screen and (min-width:1024px) {
 .slideshow--cutted-edge .slideshow__container {
  max-width:100%
 }
}
.slideshow--cutted-edge.slideshow--active .slideshow__container {
 overflow:visible
}
.slideshow--cutted-edge .slideshow__slide {
 opacity:.5;
 max-width:100%;
 transition:opacity .5s ease
}
.slideshow--cutted-edge .slideshow__slide>.grid-container {
 width:100%
}
.slideshow--cutted-edge .slideshow__slide .responsive-image {
 margin:0 auto;
 width:100%
}
.slideshow--cutted-edge .slideshow__slide--active {
 opacity:1
}
.slideshow--cutted-edge .slideshow__slide--prev {
 transform:translateX(-1.5rem)
}
@media print,screen and (min-width:480px) {
 .slideshow--cutted-edge .slideshow__slide--prev {
  transform:translateX(-3rem)
 }
}
@media screen and (min-width:1024px) {
 .slideshow--cutted-edge .slideshow__slide--prev {
  transform:translateX(-6.25rem)
 }
}
.slideshow--cutted-edge .slideshow__slide--next {
 transform:translateX(1.5rem)
}
@media print,screen and (min-width:480px) {
 .slideshow--cutted-edge .slideshow__slide--next {
  transform:translateX(3rem)
 }
}
@media screen and (min-width:1024px) {
 .slideshow--cutted-edge .slideshow__slide--next {
  transform:translateX(6.25rem)
 }
}
.slideshow.slideshow--infoflaeche .slideshow__container {
 overflow:visible
}
.slideshow.slideshow--infoflaeche .slideshow__container .slideshow__slide>.alert-box>.grid {
 margin:0
}
.slideshow.slideshow--infoflaeche .slideshow__container .slideshow__slide>.alert-box .alert-box__content {
 box-sizing:border-box
}
@media screen and (max-width:1023px) {
 .slideshow.slideshow--infoflaeche .slideshow__container .slideshow__slide>.alert-box .alert-box__content {
  min-height:12.5rem
 }
}
@media screen and (min-width:1024px) {
 .slideshow.slideshow--infoflaeche .slideshow__container .slideshow__slide>.alert-box .alert-box__content {
  height:12.5rem
 }
}
.sticky-bar {
 position:fixed;
 left:0;
 width:100%;
 background:rgb(var(--color--cd-black-bright-0));
 z-index:40
}
@media screen and (max-width:1023px) {
 .sticky-bar {
  padding-right:3.5rem
 }
}
.sticky-bar--top {
 box-shadow:0 .375rem .375rem rgba(var(--color--cd-anthracite),.25);
 top:0;
 transition:transform .5s ease-in-out;
 transform:translate3d(0,-200%,0)
}
.sticky-bar--top.sticky-bar--visible {
 transform:translateX(0)
}
.sticky-bar--bottom {
 bottom:0;
 box-shadow:0 -.375rem .375rem rgba(var(--color--cd-anthracite),.25);
 transition:transform .5s ease-in-out;
 transform:translate3d(0,200%,0)
}
.sticky-bar--bottom.sticky-bar--visible {
 transform:translateX(0)
}
@media screen and (max-width:1023px) {
 .sticky-bar--bottom {
  padding-right:0
 }
}
.sticky-bar--static {
 position:static
}
.sticky-bar--sticky {
 position:relative;
 position:sticky
}
.sticky-bar--absolute {
 position:absolute
}
.sticky-bar--disable-transition {
 transition:unset
}
.sticky-panel {
 position:relative;
 top:auto;
 width:100%;
 background:rgb(var(--color--cd-black-bright-0));
 border-bottom:1px solid rgb(var(--color--cd-black-bright-4));
 z-index:30
}
@media screen and (max-width:1023px) {
 .sticky-panel {
  padding-right:2.25rem
 }
}
.sticky-panel--fixed {
 position:fixed;
 top:0
}
.sticky-panel--down {
 display:none
}
.sticky-panel--up {
 display:inline-block;
 position:absolute;
 right:1.375rem
}
.sticky-panel--highlighted {
 font-weight:700
}
@media screen and (max-width:479px) {
 .sticky-panel--expandeble {
  display:inline
 }
}
.sticky-panel--minified .sticky-panel--down {
 display:inline-block
}
.sticky-panel--minified .sticky-panel--expandeble,
.sticky-panel--minified .sticky-panel--up {
 display:none
}
.sticky-panel--minified .sticky-panel--highlighted {
 font-weight:400
}
@media screen and (max-width:479px) {
 .sticky-panel {
  font-size:.875rem
 }
}
@media print,screen and (min-width:480px) {
 .sticky-panel--toggle-action {
  display:none
 }
}
.sub-homepage-teaser {
 position:relative;
 width:auto;
 margin:-1rem
}
@media print,screen and (min-width:480px) {
 .sub-homepage-teaser {
  width:100%;
  margin:auto
 }
}
.sub-homepage-teaser__stage {
 position:relative;
 width:100%
}
.sub-homepage-teaser__stage .responsive-image,
.sub-homepage-teaser__stage .responsive-image img {
 width:100%
}
@media print,screen and (min-width:1024px) {
 .sub-homepage-teaser__stage--gradient:before {
  position:absolute;
  z-index:4;
  top:0;
  left:0;
  width:100%;
  max-width:36rem;
  height:100%;
  content:"";
  background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.6) 58%,hsla(0,0%,100%,0))
 }
}
.sub-homepage-teaser__content {
 padding:1rem 1.75rem;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
@media print,screen and (min-width:480px) {
 .sub-homepage-teaser__content {
  padding:1rem
 }
}
@media print,screen and (min-width:1024px) {
 .sub-homepage-teaser__content {
  position:absolute;
  z-index:5;
  top:0;
  width:100%;
  height:100%
 }
}
.sub-homepage-teaser__content-overlay {
 -ms-flex:1 auto;
 flex:1 auto;
 min-width:50%;
 height:100%;
 background-color:transparent
}
@media print,screen and (min-width:1024px) {
 .sub-homepage-teaser__content-overlay {
  -ms-flex:0 auto;
  flex:0 auto
 }
}
.sub-homepage-teaser .headline>br {
 display:none
}
@media print,screen and (min-width:1024px) {
 .sub-homepage-teaser .headline>br {
  display:block
 }
}
.tab-navigation__wrapper {
 position:relative
}
.tab-navigation__wrapper:after {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 height:1rem;
 content:"";
 border-top:1px solid var(--border-secondary);
 background-color:rgb(var(--color--cd-black-bright-0))
}
.tab-navigation__wrapper .tab-navigation {
 overflow-x:auto;
 overflow-y:hidden;
 margin:0;
 padding:0 1rem 1rem;
 height:2.6875rem;
 scroll-behavior:smooth
}
.tab-navigation__wrapper .tab-navigation--margin-bottom {
 margin-bottom:1rem
}
.tab-navigation__wrapper .tab-navigation::-webkit-scrollbar {
 display:none
}
.tab-navigation__wrapper .tab-navigation__wrapper {
 position:relative
}
.tab-navigation__wrapper .tab-navigation__wrapper:after {
 position:absolute;
 right:0;
 bottom:0;
 left:0;
 height:1rem;
 content:"";
 border-top:1px solid var(--border-secondary);
 background-color:rgb(var(--color--cd-black-bright-0))
}
.tab-navigation__wrapper .tab-navigation--next-disabled>.tab-navigation__nav .tab-navigation__nav-item:last-of-type,
.tab-navigation__wrapper .tab-navigation--prev-disabled>.tab-navigation__nav .tab-navigation__nav-item:first-of-type {
 cursor:not-allowed;
 color:var(--text-disabled)
}
.tab-navigation__wrapper .tab-navigation--nav-active>.tab-navigation__nav {
 display:-ms-flexbox;
 display:flex
}
.tab-navigation__wrapper .tab-navigation--nav-active>.tab-navigation__item:last-of-type {
 padding-right:5rem
}
.tab-navigation__wrapper .tab-navigation__nav {
 position:absolute;
 z-index:1;
 top:0;
 right:-.75rem;
 display:none;
 margin:0;
 padding:0;
 list-style:none;
 background-color:rgba(var(--color--cd-black-bright-0),.9)
}
.tab-navigation__wrapper .tab-navigation__nav-item {
 display:-ms-flexbox;
 display:flex;
 width:2rem;
 height:1.4rem;
 cursor:pointer;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.tab-navigation__wrapper .tab-navigation__nav-icon {
 pointer-events:none
}
.tab-navigation__wrapper .tab-navigation__link:hover {
 cursor:pointer
}
.tab-navigation__wrapper .tab-navigation__link,
.tab-navigation__wrapper .tab-navigation__no-link {
 display:-ms-flexbox;
 display:flex;
 padding-bottom:.25rem;
 white-space:nowrap;
 text-decoration:none;
 border-bottom:.125rem solid transparent
}
.tab-navigation__wrapper .tab-navigation__link:hover,
.tab-navigation__wrapper .tab-navigation__no-link:hover {
 border-color:rgb(var(--color--cd-mint));
 background-color:unset!important
}
.tab-navigation__wrapper .tab-navigation__link.active,
.tab-navigation__wrapper .tab-navigation__link:active,
.tab-navigation__wrapper .tab-navigation__link:focus,
.tab-navigation__wrapper .tab-navigation__no-link.active,
.tab-navigation__wrapper .tab-navigation__no-link:active,
.tab-navigation__wrapper .tab-navigation__no-link:focus {
 color:rgb(var(--color--cd-mint-feedback));
 border-color:rgb(var(--color--cd-mint-feedback));
 outline:none
}
.tab-navigation__wrapper .tab-navigation__link:after,
.tab-navigation__wrapper .tab-navigation__no-link:after {
 display:none
}
.tab-navigation__wrapper .tab-navigation__item {
 padding-left:1.5rem;
 list-style-type:none
}
.tab-navigation__wrapper .tab-navigation__item:first-of-type {
 padding-left:0
}
.tab-navigation__wrapper .tab-navigation__item:last-of-type {
 padding-right:1.5rem
}
.tab-navigation__wrapper .tab-navigation__item--disabled .tab-navigation__link {
 cursor:not-allowed;
 color:var(--text-disabled)
}
.tab-navigation__wrapper .tab-navigation__item--disabled .tab-navigation__link:focus,
.tab-navigation__wrapper .tab-navigation__item--disabled .tab-navigation__link:hover {
 border-bottom:none
}
.tab-navigation__wrapper .tab-navigation:after {
 right:0
}
.tab-navigation__wrapper-bfh {
 margin:0 0 -1px;
 padding:0 0 1px;
 background-color:var(--bg-secondary);
 border-bottom:1px solid var(--border-secondary)
}
.tab-navigation__wrapper-bfh:after {
 display:none
}
.tab-navigation__wrapper-bfh .tab-navigation {
 overflow-x:unset;
 display:-ms-flexbox;
 display:flex;
 margin:0;
 margin-right:1.5rem;
 margin-bottom:-2px;
 padding:0;
 padding-top:calc(.5rem + 4px);
 padding-bottom:1px;
 height:calc(24px + 1.5rem)
}
.tab-navigation__wrapper-bfh .tab-navigation__nav {
 bottom:-1px;
 top:unset;
 right:0;
 background-color:var(--active-on-it);
 border-bottom:1px solid var(--border-secondary);
 border-left:1px solid var(--border-secondary)
}
.tab-navigation__wrapper-bfh .tab-navigation__nav-item {
 background-color:var(--bg-secondary);
 height:calc(24px + 1rem);
 width:1.8rem;
 color:var(--style-secondary-on-it)
}
.tab-navigation__wrapper-bfh .tab-navigation__nav-item:focus-visible {
 outline-offset:-2px!important
}
.tab-navigation__wrapper-bfh .tab-navigation__nav-item:hover {
 border-bottom:2px solid var(--border-hover);
 background-color:var(--style-secondary)
}
.tab-navigation__wrapper-bfh .tab-navigation__nav-item a:focus {
 outline:none
}
.tab-navigation__wrapper-bfh .tab-navigation__link,
.tab-navigation__wrapper-bfh .tab-navigation__no-link {
 margin-top:-4px;
 padding:.5rem .5rem calc(.5rem - 2px) .75rem;
 padding-top:calc(.5rem + 1px);
 border:1px solid transparent;
 border-bottom:unset;
 font-weight:400;
 color:var(--style-secondary-on-it)
}
.tab-navigation__wrapper-bfh .tab-navigation__link.active,
.tab-navigation__wrapper-bfh .tab-navigation__link:active,
.tab-navigation__wrapper-bfh .tab-navigation__link:focus,
.tab-navigation__wrapper-bfh .tab-navigation__no-link.active,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:active,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:focus {
 color:var(--style-secondary-on-it);
 border-color:transparent
}
.tab-navigation__wrapper-bfh .tab-navigation__link:focus-visible,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:focus-visible {
 color:var(--text)!important;
 outline-offset:-2px!important;
 z-index:79
}
.tab-navigation__wrapper-bfh .tab-navigation__link:hover,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:hover {
 color:var(--text)!important;
 border-color:transparent;
 border-bottom:2px solid var(--border-hover)!important;
 background-color:var(--style-secondary)!important
}
.tab-navigation__wrapper-bfh .tab-navigation__link.active,
.tab-navigation__wrapper-bfh .tab-navigation__link:active,
.tab-navigation__wrapper-bfh .tab-navigation__no-link.active,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:active {
 margin-top:-4px;
 padding-bottom:.25rem;
 border:1px solid var(--border-secondary);
 border-bottom:4px solid var(--active-on-it);
 color:var(--text)!important;
 background-color:var(--active-on-it)
}
.tab-navigation__wrapper-bfh .tab-navigation__link.active:hover,
.tab-navigation__wrapper-bfh .tab-navigation__link:active:hover,
.tab-navigation__wrapper-bfh .tab-navigation__no-link.active:hover,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:active:hover {
 border-bottom:4px solid var(--active-on-it)!important;
 background-color:var(--active-on-it)!important
}
.tab-navigation__wrapper-bfh .tab-navigation__link.active:focus-visible,
.tab-navigation__wrapper-bfh .tab-navigation__link:active:focus-visible,
.tab-navigation__wrapper-bfh .tab-navigation__no-link.active:focus-visible,
.tab-navigation__wrapper-bfh .tab-navigation__no-link:active:focus-visible {
 padding-bottom:2px
}
.tab-navigation__wrapper-bfh .tab-navigation__item,
.tab-navigation__wrapper-bfh .tab-navigation__item:first-of-type {
 padding-left:unset
}
.tab-navigation__wrapper-bfh .tab-navigation__item .button__icon,
.tab-navigation__wrapper-bfh .tab-navigation__item .icon-font-check {
 margin-top:.25rem;
 margin-left:.25rem
}
.tab-navigation__wrapper-bfh .tab-navigation__item--disabled .tab-navigation__link {
 color:var(--text-disabled)!important
}
.table-expandable__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 -ms-flex-pack:justify;
 justify-content:space-between;
 -ms-flex-align:stretch;
 align-items:stretch
}
.table-expandable__header {
 box-sizing:border-box;
 padding:1rem 4rem;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 position:relative
}
@media print,screen and (min-width:1024px) {
 .table-expandable__header--cols-2 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .table-expandable__header--cols-3 {
  -ms-flex:0 0 33.33%;
  flex:0 0 33.33%;
  max-width:33.33%
 }
 .table-expandable__header--cols-4 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .table-expandable__header--0 {
  -ms-flex-order:1;
  order:1
 }
 .table-expandable__header--1 {
  -ms-flex-order:2;
  order:2
 }
 .table-expandable__header--2 {
  -ms-flex-order:3;
  order:3
 }
 .table-expandable__header--3 {
  -ms-flex-order:4;
  order:4
 }
}
.table-expandable__content {
 box-sizing:border-box;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7));
 height:0;
 will-change:height;
 overflow:hidden;
 transition:height .16s cubic-bezier(.465,.183,.153,.946);
 display:none
}
.table-expandable__content.isOpen {
 display:unset
}
@media print,screen and (min-width:1024px) {
 .table-expandable__content {
  height:auto;
  display:unset
 }
 .table-expandable__content--cols-2 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .table-expandable__content--cols-3 {
  -ms-flex:0 0 33.33%;
  flex:0 0 33.33%;
  max-width:33.33%
 }
 .table-expandable__content--cols-4 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .table-expandable__content--0 {
  -ms-flex-order:11;
  order:11
 }
 .table-expandable__content--1 {
  -ms-flex-order:12;
  order:12
 }
 .table-expandable__content--2 {
  -ms-flex-order:13;
  order:13
 }
 .table-expandable__content--3 {
  -ms-flex-order:14;
  order:14
 }
}
.table-expandable__content-more {
 box-sizing:border-box;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 height:0;
 will-change:height;
 overflow:hidden;
 transition:height .16s cubic-bezier(.465,.183,.153,.946);
 display:none
}
.table-expandable__content-more.isOpen {
 display:unset
}
@media print,screen and (min-width:1024px) {
 .isOpen .table-expandable__content-more {
  border-top:1px solid rgb(var(--color--cd-black-bright-7));
  display:unset
 }
 .table-expandable__content-more--cols-2 {
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
 }
 .table-expandable__content-more--cols-3 {
  -ms-flex:0 0 33.33%;
  flex:0 0 33.33%;
  max-width:33.33%
 }
 .table-expandable__content-more--cols-4 {
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
 }
 .table-expandable__content-more--0 {
  -ms-flex-order:31;
  order:31
 }
 .table-expandable__content-more--1 {
  -ms-flex-order:32;
  order:32
 }
 .table-expandable__content-more--2 {
  -ms-flex-order:33;
  order:33
 }
 .table-expandable__content-more--3 {
  -ms-flex-order:34;
  order:34
 }
}
.table-expandable__expander {
 border:none;
 background:transparent;
 box-sizing:border-box;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 -ms-flex-order:21;
 order:21;
 text-align:center
}
@media screen and (max-width:1023px) {
 .table-expandable__expander {
  display:none
 }
}
.table-expandable__expander:focus-visible {
 outline:2px solid rgb(var(--color--cd-black));
 outline-offset:2px;
 z-index:1
}
.table-expandable__expander-icon {
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:2rem;
 height:2rem;
 border-radius:50%;
 background-color:rgb(var(--color--cd-black));
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 transition:all .32s cubic-bezier(.465,.183,.153,.946)
}
.isOpen .table-expandable__expander-icon {
 background-color:rgb(var(--color--cd-black-bright-13));
 transform:translateX(0) translateY(0) rotate(45deg)
}
.table-expandable__expander-icon>.icon {
 color:rgb(var(--color--cd-black-bright-0))
}
.table-expandable__expander-text-container {
 display:block;
 position:relative;
 height:3rem;
 margin-top:1rem
}
.table-expandable__expander-text {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%
}
.table-expandable__expander-text--open {
 display:none;
 animation-duration:.32s;
 animation-name:tableExpandableTextIn
}
.isOpen .table-expandable__expander-text--open,
.table-expandable__expander-text--closed {
 display:block;
 animation-duration:.32s;
 animation-name:tableExpandableTextIn
}
.isOpen .table-expandable__expander-text--closed {
 display:none;
 animation-duration:.32s;
 animation-name:tableExpandableTextOut
}
.table-expandable__toogle {
 border:none;
 background:transparent;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 text-align:right;
 padding:0 1rem 0 0
}
.table-expandable__toogle:focus-visible {
 outline:2px solid rgb(var(--color--cd-black));
 outline-offset:2px;
 z-index:1
}
@media print,screen and (min-width:1024px) {
 .table-expandable__toogle {
  display:none
 }
}
.table-expandable__icon {
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:2rem!important;
 height:2rem!important;
 border-radius:50%;
 background-color:rgb(var(--color--cd-black));
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 transition:all .32s cubic-bezier(.465,.183,.153,.946)
}
.isOpen .table-expandable__icon {
 transform:rotate(180deg)
}
.table-expandable__icon-wrapper {
 padding:.5rem 2rem 2rem;
 text-align:right
}
.table-expandable__icon-wrapper--absolute {
 position:absolute;
 right:0;
 bottom:0
}
.table-expandable__footer {
 box-sizing:border-box;
 -ms-flex:0 0 100%;
 flex:0 0 100%;
 border-top:1px solid rgb(var(--color--cd-black-bright-7));
 height:0;
 will-change:height;
 overflow:hidden;
 transition:height .16s cubic-bezier(.465,.183,.153,.946);
 display:none
}
.table-expandable__footer.isOpen {
 display:unset
}
@media print,screen and (min-width:1024px) {
 .table-expandable__footer {
  border:none
 }
 .isOpen .table-expandable__footer {
  border-top:1px solid rgb(var(--color--cd-black-bright-7));
  border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
 }
 .table-expandable__footer--0 {
  -ms-flex-order:41;
  order:41
 }
 .isOpen .table-expandable__footer--0 {
  display:unset
 }
 .table-expandable__footer--1 {
  -ms-flex-order:42;
  order:42;
  display:none
 }
 .table-expandable__footer--2 {
  -ms-flex-order:43;
  order:43;
  display:none
 }
 .table-expandable__footer--3 {
  -ms-flex-order:44;
  order:44;
  display:none
 }
}
@keyframes tableExpandableTextOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes tableExpandableTextIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@media print {
 table td,
 table th {
  border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
 }
 table tbody,
 table tr th {
  font-size:12px
 }
}
.table__wrapper--fixed-column {
 position:relative
}
@media screen and (min-width:480px) {
 .table__container--scroll,
 .table__container--scroll-centered {
  overflow-x:auto
 }
}
.table__container--scroll-centered-mobile,
.table__container--scroll-mobile {
 overflow-x:auto
}
.table__column--min-width-50,
.table__column--min-width-lg-50,
.table__column--min-width-md-50,
.table__column--min-width-sm-50 {
 min-width:50px
}
.table__column--min-width-100,
.table__column--min-width-lg-100,
.table__column--min-width-md-100,
.table__column--min-width-sm-100 {
 min-width:100px
}
.table__column--min-width-150,
.table__column--min-width-lg-150,
.table__column--min-width-md-150,
.table__column--min-width-sm-150 {
 min-width:150px
}
.table__column--min-width-200,
.table__column--min-width-lg-200,
.table__column--min-width-md-200,
.table__column--min-width-sm-200 {
 min-width:200px
}
.table__column--min-width-250,
.table__column--min-width-lg-250,
.table__column--min-width-md-250,
.table__column--min-width-sm-250 {
 min-width:250px
}
.table {
 margin-top:1rem;
 width:100%;
 border-collapse:collapse
}
.table .table,
.table table {
 margin:0
}
.table th {
 vertical-align:bottom
}
.table td {
 vertical-align:top
}
.table td,
.table th {
 text-align:left;
 padding:.5rem
}
.table td:not(.table__column-mobile-toggle),
.table td:not(.table__column-mobile-toggle-checkbox) {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.table td.table__column--transparent {
 background-color:transparent
}
.table tfoot td,
.table th {
 color:rgb(var(--color--cd-anthracite));
 font-size:1rem;
 font-weight:700
}
@media screen and (min-width:480px) {
 .table>tbody>tr:last-child,
 .table>thead+tbody>tr:first-child {
  border-top:1px solid var(--border)
 }
 .table .table__row>td,
 .table>tbody .table__row>th {
  border-bottom:1px solid var(--border-secondary)
 }
}
.table--details>tbody>tr:last-child,
.table--details>thead+tbody>tr:first-child,
.table--mobile-table>tbody>tr:last-child,
.table--mobile-table>thead+tbody>tr:first-child,
.table--select-multiple>tbody>tr:last-child,
.table--select-multiple>thead+tbody>tr:first-child {
 border-top:1px solid var(--border)
}
.table--details .table__row>td,
.table--details>tbody .table__row>th,
.table--mobile-table .table__row>td,
.table--mobile-table>tbody .table__row>th,
.table--select-multiple .table__row>td,
.table--select-multiple>tbody .table__row>th,
.table .table__row--separator-small>td,
.table .table__row--separator-small>th {
 border-bottom:1px solid var(--border-secondary)
}
@media screen and (min-width:480px) {
 .table .table__row--separator>td,
 .table tr:last-child.table__row--separator>td {
  border-bottom:2px solid var(--border-secondary)
 }
}
@media screen and (max-width:479px) {
 .table .table__row--separator,
 .table tr:last-child.table__row--separator {
  border-bottom:2px solid var(--border-secondary)!important
 }
}
.table .table__row:last-child>td.table__column--border-bottom-none {
 border-bottom:none
}
.table td:first-child,
.table th:first-child {
 padding-left:1rem
}
.table tr>td:last-child,
.table tr>th:last-child {
 padding-right:1rem
}
@media screen and (min-width:480px) {
 .table .table__column--sortable a:link {
  display:-ms-flexbox;
  display:flex
 }
 .table .table__column--sortable a:link span:first-child {
  padding-right:.125rem
 }
 .table .table__column--sortable a:link span:first-child svg {
  width:16px;
  height:16px
 }
 .table .table__column--sortable a:link span:nth-child(2) {
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .table .table__column--sortable a:hover {
  background-color:transparent
 }
 .table .table__column--sortable a:active,
 .table .table__column--sortable a:hover {
  text-decoration:underline
 }
 .table .table__column--sortable a:active {
  color:rgb(var(--color--cd-anthracite))
 }
 .table .table__column--sortable a:active:hover {
  color:rgb(var(--color--cd-mint))
 }
 .table .table__column--sortable.table__column--right a:link span.icon {
  padding-right:0
 }
}
@media screen and (max-width:479px) {
 .table a.button>span {
  font-size:1rem;
  font-weight:700
 }
}
@media screen and (min-width:480px) {
 .table .table__column--active {
  background-color:rgb(var(--color--cd-black-bright-4))
 }
}
.table td.child>table>tr>td:last-child {
 text-align:left
}
.table.table__column--padded tr:first-child td {
 border-top:none
}
.table.table__column--padded td {
 padding-top:1rem;
 padding-bottom:.75rem
}
.table .table__column-selector .column-selector {
 display:none
}
@media screen and (max-width:479px) {
 .table.table--select>*>tr>td,
 .table.table--select>*>tr>th {
  display:none
 }
 .table.table--select>*>tr>td:first-child,
 .table.table--select>*>tr>th:first-child {
  display:table-cell;
  width:auto
 }
 .table.table--select>*>tr>.table__column--selected {
  display:table-cell
 }
 .table.table--select .table__column-selector {
  display:table-cell;
  font-size:0;
  width:50%
 }
 .table.table--select .table__column-selector>:not(.column-selector) {
  display:none
 }
 .table.table--select .table__column-selector .column-selector {
  display:-ms-flexbox;
  display:flex;
  font-size:1rem
 }
 .table.table--select .table__column-selector .column-selector .select__inner {
  padding:0 2.125rem 0 .625rem;
  text-overflow:ellipsis;
  height:1.5rem
 }
 .table.table--select .table__column-selector .column-selector .select__inner+.select__trigger {
  height:1.5rem;
  width:1.5rem
 }
 .table.table--select>thead>tr {
  border-bottom:1px solid var(--border)
 }
 .table.table--select>tbody>tr {
  border-bottom:1px solid var(--border-secondary)
 }
 .table.table--select>tbody>tr:last-child {
  border-bottom:none
 }
 .table.table--select>tfoot>tr {
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border-secondary)
 }
}
.table.table--select-multiple .table__column--head {
 display:none
}
@media screen and (max-width:479px) {
 .table.table--select-multiple-sm>*>.table__row>td,
 .table.table--select-multiple-sm>*>.table__row>th {
  display:none
 }
 .table.table--select-multiple-sm>*>.table__row>.table__column--selected {
  display:table-cell
 }
 .table.table--select-multiple-sm>tbody>.table__row>.table__column--selected .table__column--head {
  color:rgb(var(--color--cd-black-bright-20));
  display:block;
  font-size:.875rem
 }
 .table.table--select-multiple-sm>tbody>.table__row>.table__column--selected:before {
  content:attr(data-label);
  color:rgb(var(--color--cd-black-bright-20));
  display:block;
  font-size:.875rem
 }
 .table.table--select-multiple-sm>tbody>.table__row>.table__column--selected~.table__column--selected .table__column--head,
 .table.table--select-multiple-sm>tbody>.table__row>.table__column--selected~.table__column--selected:before {
  visibility:hidden
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .table.table--select-multiple-md>*>.table__row>td,
 .table.table--select-multiple-md>*>.table__row>th {
  display:none
 }
 .table.table--select-multiple-md>*>.table__row>.table__column--selected {
  display:table-cell
 }
 .table.table--select-multiple-md>tbody>.table__row>.table__column--selected .table__column--head {
  color:rgb(var(--color--cd-black-bright-20));
  display:block;
  font-size:.875rem
 }
 .table.table--select-multiple-md>tbody>.table__row>.table__column--selected:before {
  content:attr(data-label);
  color:rgb(var(--color--cd-black-bright-20));
  display:block;
  font-size:.875rem
 }
 .table.table--select-multiple-md>tbody>.table__row>.table__column--selected~.table__column--selected .table__column--head,
 .table.table--select-multiple-md>tbody>.table__row>.table__column--selected~.table__column--selected:before {
  visibility:hidden
 }
}
.table.table--two-column>tbody>tr:first-child {
 border-top:none
}
.table--margin-bottom {
 margin-bottom:1rem
}
.table__container--scroll-centered {
 width:100%
}
.table__container--scroll-centered table {
 width:auto;
 margin:1rem auto 0
}
@media screen and (max-width:479px) {
 .table--list>tbody>tr {
  margin-bottom:1rem
 }
 .table--list>tfoot>tr.table__row>td.table__column:empty {
  display:none
 }
}
@media screen and (max-width:479px) {
 .table--comparison-show-hide>tbody>tr,
 .table--comparison>tbody>tr {
  padding-bottom:1rem
 }
 .table--comparison-show-hide>tbody>tr>td:last-child,
 .table--comparison>tbody>tr>td:last-child {
  padding-right:.5rem
 }
}
@media screen and (min-width:480px) {
 .table--comparison-show-hide>tbody>tr:first-child>td,
 .table--comparison>tbody>tr:first-child>td {
  border-top:1px solid var(--border)
 }
}
@media screen and (min-width:480px) {
 .table--comparison-show-hide>tbody>tr:last-child>td,
 .table--comparison>tbody>tr:last-child>td {
  border-bottom:1px solid var(--border)
 }
}
.table--comparison-show-hide.table--transparent>tbody>tr.table__row td,
.table--comparison.table--transparent>tbody>tr.table__row td {
 border-bottom:1px solid var(--border-secondary)
}
.table--comparison-show-hide.table--transparent>tbody>tr.table__row:last-child td,
.table--comparison.table--transparent>tbody>tr.table__row:last-child td {
 border-bottom:none
}
@media screen and (max-width:479px) {
 .table--comparison,
 .table--comparison-show-hide,
 .table--comparison-show-hide>tbody,
 .table--comparison-show-hide>tbody>tr,
 .table--comparison>tbody,
 .table--comparison>tbody>tr {
  display:block;
  padding-left:0
 }
 .table--comparison-show-hide>tfoot,
 .table--comparison-show-hide>thead,
 .table--comparison>tfoot,
 .table--comparison>thead {
  display:none
 }
 .table--comparison-show-hide.table--transparent>tbody>tr.table__row:last-child,
 .table--comparison-show-hide.table--transparent>tbody>tr.table__row td,
 .table--comparison.table--transparent>tbody>tr.table__row:last-child,
 .table--comparison.table--transparent>tbody>tr.table__row td {
  border-bottom:0
 }
 .table--comparison-show-hide.table--transparent>tbody>tr.table__row td:last-child,
 .table--comparison.table--transparent>tbody>tr.table__row td:last-child {
  border-bottom:1px solid var(--border-secondary);
  padding-bottom:1rem
 }
 .table--comparison-show-hide.table--transparent>tbody>tr.table__row:last-child td:last-child,
 .table--comparison.table--transparent>tbody>tr.table__row:last-child td:last-child {
  border-bottom:0;
  padding-bottom:0
 }
 .table--comparison-show-hide>tbody>tr,
 .table--comparison>tbody>tr {
  display:block
 }
 .table--comparison-show-hide>tbody>tr .table__column--compare,
 .table--comparison-show-hide>tbody>tr>td:nth-child(n),
 .table--comparison>tbody>tr .table__column--compare,
 .table--comparison>tbody>tr>td:nth-child(n) {
  display:-ms-flexbox;
  display:flex;
  padding-left:1rem;
  text-align:left
 }
 .table--comparison-show-hide>tbody>tr .table__column--compare:before,
 .table--comparison-show-hide>tbody>tr>td:nth-child(n):before,
 .table--comparison>tbody>tr .table__column--compare:before,
 .table--comparison>tbody>tr>td:nth-child(n):before {
  display:inline-block;
  content:attr(data-label);
  font-weight:700;
  width:50%;
  -ms-flex-negative:0;
  flex-shrink:0
 }
 .table--comparison-show-hide>tbody>tr .table__column--compare:not(.table__column-mobile-toggle-checkbox),
 .table--comparison-show-hide>tbody>tr>td:nth-child(n):not(.table__column-mobile-toggle-checkbox),
 .table--comparison>tbody>tr .table__column--compare:not(.table__column-mobile-toggle-checkbox),
 .table--comparison>tbody>tr>td:nth-child(n):not(.table__column-mobile-toggle-checkbox) {
  width:100%!important
 }
 .table--comparison-show-hide>tbody>tr:not(.table__checkbox)>td,
 .table--comparison>tbody>tr:not(.table__checkbox)>td {
  border-bottom:1px solid var(--border-secondary)
 }
 .table--comparison-show-hide>tbody>tr:first-child>td,
 .table--comparison>tbody>tr:first-child>td {
  border-top:none
 }
 .table--comparison-show-hide>tbody>tr>td:last-child,
 .table--comparison>tbody>tr>td:last-child {
  border-bottom:1px solid var(--border)
 }
 .table--comparison-show-hide>tbody>tr:last-child>td:last-child,
 .table--comparison>tbody>tr:last-child>td:last-child {
  border-bottom:none
 }
 .table--comparison-show-hide>tbody>tr>td.table__column--full-width:before,
 .table--comparison>tbody>tr>td.table__column--full-width:before {
  display:none
 }
}
.table--list.table--transparent>tbody>tr.table__row td,
.table--list>tbody>tr:last-child>td,
.table--two-column.table--transparent>tbody>tr.table__row td,
.table--two-column>tbody>tr:last-child>td {
 border-bottom:1px solid var(--border-secondary)
}
.table--list.table--transparent>tbody>tr.table__row:last-child td,
.table--two-column.table--transparent>tbody>tr.table__row:last-child td {
 border-bottom:none
}
@media screen and (max-width:479px) {
 .table--list.table--transparent>tbody>tr.table__row td,
 .table--list>tbody>tr.table__row:last-child>td,
 .table--list>tbody>tr.table__row>td,
 .table--list>tbody>tr>td,
 .table--two-column.table--transparent>tbody>tr.table__row td,
 .table--two-column>tbody>tr.table__row:last-child>td,
 .table--two-column>tbody>tr.table__row>td,
 .table--two-column>tbody>tr>td {
  border:none
 }
 .table--list>tbody>tr.table__row,
 .table--two-column>tbody>tr.table__row {
  border-bottom:1px solid var(--border-secondary)
 }
 .table--list.table--transparent>tbody>tr.table__row:last-child,
 .table--two-column.table--transparent>tbody>tr.table__row:last-child {
  border-bottom:0
 }
 .table--list.table--transparent>tbody>tr.table__row,
 .table--two-column.table--transparent>tbody>tr.table__row {
  border-bottom:1px solid var(--border-secondary);
  padding-bottom:1rem
 }
 .table--list,
 .table--list>tbody,
 .table--list>tbody>tr,
 .table--two-column,
 .table--two-column>tbody,
 .table--two-column>tbody>tr {
  display:block
 }
 .table--list>thead,
 .table--two-column>thead {
  display:none
 }
 .table--list>tbody>tr>td:before,
 .table--two-column>tbody>tr>td:before {
  content:attr(data-label);
  font-weight:700;
  display:block
 }
 .table--list>tbody>tr>td,
 .table--two-column>tbody>tr>td {
  display:block;
  padding-left:1rem;
  padding-right:1rem;
  width:100%!important
 }
 .table--list>tbody>tr>td.table__column--center,
 .table--list>tbody>tr>td.table__column--right,
 .table--two-column>tbody>tr>td.table__column--center,
 .table--two-column>tbody>tr>td.table__column--right {
  text-align:left
 }
 .table--list>tfoot,
 .table--two-column>tfoot {
  display:table;
  width:100%
 }
}
@media screen and (max-width:479px) {
 .table--two-column>tbody>tr>td:nth-child(odd) {
  font-weight:700;
  border-bottom:none;
  padding-bottom:0
 }
 .table--two-column>tbody>tr>td:nth-child(2n) {
  padding-top:0
 }
}
.table--comparison-show-hide>tbody>tr>td:last-child {
 display:none;
 vertical-align:middle;
 text-align:center
}
.table--comparison-show-hide>tbody>tr>td:last-child:before {
 display:none
}
@media screen and (max-width:479px) {
 .table--comparison-show-hide>tbody>tr>td:last-child {
  display:inline-block;
  cursor:pointer;
  border-bottom:none;
  width:100%!important
 }
}
@media screen and (max-width:479px) {
 .table--comparison-show-hide>tbody>tr>td.table__column--last-visible~td:not(:last-child),
 .table--comparison-show-hide>tbody>tr>td:last-child.table__row--hide>.table__column--hide-icon,
 .table--comparison-show-hide>tbody>tr>td:last-child.table__row--show>.table__column--show-icon {
  display:none
 }
 .table--comparison-show-hide>tbody>tr>td.table__column--last-visible~td.table__column--compare:not(:last-child) {
  display:-ms-flexbox;
  display:flex
 }
}
@media screen and (min-width:480px) {
 .table--comparison-show-hide>*>tr>th.table__row--hide,
 .table--comparison-show-hide>tbody>tr>td.table__row--hide {
  display:none
 }
 .table--comparison-show-hide tr>td:nth-last-child(2),
 .table--comparison-show-hide tr>th:nth-last-child(2) {
  padding-right:1rem
 }
}
@media screen and (min-width:480px) {
 .table--fixed-column {
  border-collapse:separate;
  width:100%
 }
 .table--fixed-column .table__column--fixed-left,
 .table--fixed-column .table__column--fixed-right {
  z-index:40;
  position:absolute;
  display:-ms-flexbox;
  display:flex
 }
 .table--fixed-column .table__column--fixed-left.table__column--bottom,
 .table--fixed-column .table__column--fixed-right.table__column--bottom {
  -ms-flex-align:end;
  align-items:flex-end
 }
 .table--fixed-column .table__column--fixed-left.table__column--top,
 .table--fixed-column .table__column--fixed-right.table__column--top {
  -ms-flex-align:start;
  align-items:flex-start
 }
 .table--fixed-column .table__column--fixed-left.table__column--middle,
 .table--fixed-column .table__column--fixed-right.table__column--middle {
  -ms-flex-align:center;
  align-items:center
 }
 .table--fixed-column .table__column--fixed-left {
  left:0
 }
 .table--fixed-column .table__column--fixed-right {
  right:0
 }
 .table--fixed-column .table__column--shadow.table__column--fixed-left:after {
  content:"";
  width:8px;
  height:100%;
  position:absolute;
  top:0;
  right:-8px;
  overflow:hidden;
  display:inline-block;
  box-shadow:inset 6px 0 5px -5px rgba(var(--color--cd-anthracite),.25)
 }
 .table--fixed-column .table__column--shadow.table__column--fixed-right:before {
  content:"";
  width:8px;
  height:100%;
  position:absolute;
  top:0;
  left:-8px;
  overflow:hidden;
  display:inline-block;
  box-shadow:inset -6px 0 5px -5px rgba(var(--color--cd-anthracite),.25)
 }
}
@media screen and (max-width:479px) {
 .table--fixed-header {
  height:auto!important
 }
}
@media screen and (min-width:480px) {
 .table--fixed-header {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%
 }
 .table--fixed-header thead {
  width:100%;
  display:block;
  height:auto;
  z-index:40;
  box-shadow:0 6px 5px -5px rgba(var(--color--cd-anthracite),.25)
 }
 .table--fixed-header tbody {
  width:100%;
  overflow-y:auto;
  overflow-x:hidden;
  display:block
 }
 .table--fixed-header tfoot {
  width:100%;
  display:block
 }
 .table--fixed-header>tbody>tr:first-child>td {
  border-top:none
 }
 .table--fixed-header>tbody>tr:last-child>td {
  border-bottom:none
 }
 .table--fixed-header>thead>tr>th {
  border-bottom:1px solid var(--border)
 }
 .table--fixed-header>tfoot>tr>th {
  border-top:1px solid var(--border)
 }
}
@media screen and (max-width:479px) {
 .table--mobile-toggle.table--comparison>thead+tbody>tr:first-child,
 .table--mobile-toggle.table--list>thead+tbody>tr:first-child {
  border-top:1px solid var(--border-secondary)
 }
 .table--mobile-toggle.table--comparison tbody>tr>td.table__column-mobile-toggle.table__column-mobile-toggle--active>.icon:not(:last-of-type),
 .table--mobile-toggle.table--comparison tbody>tr>td.table__column-mobile-toggle:not(.table__column-mobile-toggle--active)>.icon:last-of-type,
 .table--mobile-toggle.table--comparison tbody>tr>td.table__column-mobile-toggle:not(.table__column-mobile-toggle--active)~td,
 .table--mobile-toggle.table--list tbody>tr>td.table__column-mobile-toggle.table__column-mobile-toggle--active>.icon:not(:last-of-type),
 .table--mobile-toggle.table--list tbody>tr>td.table__column-mobile-toggle:not(.table__column-mobile-toggle--active)>.icon:last-of-type,
 .table--mobile-toggle.table--list tbody>tr>td.table__column-mobile-toggle:not(.table__column-mobile-toggle--active)~td {
  display:none
 }
 .table--mobile-toggle.table--comparison>tbody>tr.table__row-mobile-toggle--active:not(:last-child),
 .table--mobile-toggle.table--list>tbody>tr.table__row-mobile-toggle--active:not(:last-child) {
  border-bottom:1px solid var(--border-secondary);
  padding-bottom:2rem
 }
 .table--mobile-toggle.table--comparison>tbody>tr.table__row-mobile-toggle--active>td:last-child,
 .table--mobile-toggle.table--list>tbody>tr.table__row-mobile-toggle--active>td:last-child {
  border-bottom:.125rem solid var(--border-secondary)
 }
 .table--mobile-toggle.table--comparison>tbody>tr>td:last-child,
 .table--mobile-toggle.table--list>tbody>tr>td:last-child {
  padding-left:1rem
 }
 .table--mobile-toggle.table--comparison>tbody>tr>td:not(:first-child),
 .table--mobile-toggle.table--list>tbody>tr>td:not(:first-child) {
  opacity:0;
  transition:opacity .5s ease-in-out
 }
 .table--mobile-toggle.table--comparison>tbody>tr.table__row-mobile-toggle--active>td:not(:first-child),
 .table--mobile-toggle.table--list>tbody>tr.table__row-mobile-toggle--active>td:not(:first-child) {
  opacity:1;
  transition:opacity .5s ease-in-out
 }
 .table--mobile-toggle.table--comparison>tbody>tr,
 .table--mobile-toggle.table--list>tbody>tr {
  padding-bottom:0
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column--full-width:before,
 .table--mobile-toggle.table--list>tbody>tr .table__column--full-width:before {
  display:none
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle {
  position:relative;
  display:block
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle:hover,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle:hover {
  cursor:pointer
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle:not(.table__column-mobile-toggle-checkbox),
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle:not(.table__column-mobile-toggle-checkbox) {
  width:100%;
  padding:1rem!important
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle--active,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle--active {
  background:rgb(var(--color--cd-black-bright-4))
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle:before,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle:before {
  padding-right:2rem;
  display:block;
  content:attr(data-label);
  font-weight:700;
  width:inherit;
  -ms-flex-negative:inherit;
  flex-shrink:inherit
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle-value,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle-value {
  padding-right:1.5rem;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  word-break:break-word
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle-value>span,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle-value>span {
  position:relative;
  display:block;
  padding-right:1.25rem;
  font-size:.875rem;
  line-height:1.25rem;
  color:rgb(var(--color--cd-anthracite-bright-50))
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle-value>span:not(:last-child):after,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle-value>span:not(:last-child):after {
  content:"";
  height:.25rem;
  width:.25rem;
  position:absolute;
  right:.5rem;
  top:0;
  bottom:0;
  margin:auto 0;
  border-radius:50%;
  background:var(--border-secondary)
 }
 .table--mobile-toggle.table--comparison>tbody>tr .table__column-mobile-toggle>span.icon,
 .table--mobile-toggle.table--list>tbody>tr .table__column-mobile-toggle>span.icon {
  position:absolute;
  right:1rem;
  top:50%;
  transform:translateY(-50%)
 }
}
.table--mobile-toggle.table--comparison tr>td:first-child,
.table--mobile-toggle.table--comparison tr>th:first-child,
.table--mobile-toggle.table--list tr>td:first-child,
.table--mobile-toggle.table--list tr>th:first-child {
 padding-left:0
}
@media screen and (min-width:480px) {
 .table--mobile-toggle.table--comparison tr>td:first-child,
 .table--mobile-toggle.table--comparison tr>th:first-child,
 .table--mobile-toggle.table--list tr>td:first-child,
 .table--mobile-toggle.table--list tr>th:first-child {
  padding-left:1rem
 }
}
@media screen and (min-width:480px) {
 .table--mobile-toggle.table--comparison tr>td:last-child,
 .table--mobile-toggle.table--comparison tr>th:last-child,
 .table--mobile-toggle.table--list tr>td:last-child,
 .table--mobile-toggle.table--list tr>th:last-child {
  padding-right:1rem
 }
}
.table--mobile-toggle.table--comparison>tbody>tr>td:nth-child(2),
.table--mobile-toggle.table--list>tbody>tr>td:nth-child(2) {
 padding-left:1rem
}
@media screen and (max-width:479px) {
 .table--mobile-toggle.table--comparison tfoot,
 .table--mobile-toggle.table--list tfoot {
  display:none
 }
}
@media screen and (max-width:479px) {
 .table--mobile-toggle.table--list>tbody>tr {
  margin-bottom:0
 }
 .table--mobile-toggle.table--list>tbody>tr.table__row-mobile-toggle--active:last-child>td:last-child {
  border-bottom:.06125rem solid var(--border-secondary)
 }
}
table.table--full-width {
 width:100%
}
table.table--layout-fixed {
 table-layout:fixed
}
table.table td.table__column--shrink,
table.table th.table__column--shrink {
 width:1%
}
@media screen and (max-width:479px) {
 table.table td.table__column--shrink-sm,
 table.table th.table__column--shrink-sm {
  width:1%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 table.table td.table__column--shrink-md,
 table.table th.table__column--shrink-md {
  width:1%
 }
}
@media print,screen and (min-width:1024px) {
 table.table td.table__column--shrink-lg,
 table.table th.table__column--shrink-lg {
  width:1%
 }
}
table.table td.table__column--break-word,
table.table th.table__column--break-word {
 word-wrap:break-word;
 -ms-word-break:break-all;
 word-break:break-all;
 word-break:break-word
}
@media screen and (max-width:479px) {
 table.table td.table__column--break-word-sm,
 table.table th.table__column--break-word-sm {
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 table.table td.table__column--break-word-md,
 table.table th.table__column--break-word-md {
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word
 }
}
@media print,screen and (min-width:1024px) {
 table.table td.table__column--break-word-lg,
 table.table th.table__column--break-word-lg {
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-all;
  word-break:break-word
 }
}
table.table td.table__column--break-all,
table.table th.table__column--break-all {
 word-break:break-all
}
table.table td.table__column--top,
table.table th.table__column--top {
 vertical-align:top
}
table.table td.table__column--bottom,
table.table th.table__column--bottom {
 vertical-align:bottom
}
table.table td.table__column--middle,
table.table th.table__column--middle {
 vertical-align:middle
}
table.table td.table__column--left,
table.table th.table__column--left {
 text-align:left
}
table.table td.table__column--right,
table.table th.table__column--right {
 text-align:right
}
table.table td.table__column--right a,
table.table th.table__column--right a {
 -ms-flex-pack:end;
 justify-content:flex-end
}
table.table td.table__column--center,
table.table th.table__column--center {
 text-align:center
}
table.table td.table__column--bold,
table.table th.table__column--bold {
 font-weight:700
}
table.table td.table__column--wrap,
table.table th.table__column--wrap {
 white-space:normal
}
@media screen and (min-width:480px) {
 table.table td.table__column--nowrap,
 table.table th.table__column--nowrap {
  white-space:nowrap
 }
}
table.table td.table__column--nowrap-all,
table.table th.table__column--nowrap-all {
 white-space:nowrap
}
@media screen and (max-width:479px) {
 table.table td.table__column--nowrap-sm,
 table.table th.table__column--nowrap-sm {
  white-space:nowrap
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 table.table td.table__column--nowrap-md,
 table.table th.table__column--nowrap-md {
  white-space:nowrap
 }
}
@media print,screen and (min-width:1024px) {
 table.table td.table__column--nowrap-lg,
 table.table th.table__column--nowrap-lg {
  white-space:nowrap
 }
}
table.table td.table__column--width-10,
table.table th.table__column--width-10 {
 width:10%
}
table.table td.table__column--width-20,
table.table th.table__column--width-20 {
 width:20%
}
table.table td.table__column--width-30,
table.table th.table__column--width-30 {
 width:30%
}
table.table td.table__column--width-40,
table.table th.table__column--width-40 {
 width:40%
}
table.table td.table__column--width-50,
table.table th.table__column--width-50 {
 width:50%
}
table.table td.table__column--width-60,
table.table th.table__column--width-60 {
 width:60%
}
table.table td.table__column--width-70,
table.table th.table__column--width-70 {
 width:70%
}
table.table td.table__column--width-80,
table.table th.table__column--width-80 {
 width:80%
}
table.table td.table__column--width-90,
table.table th.table__column--width-90 {
 width:90%
}
table.table td.table__column--width-100,
table.table th.table__column--width-100 {
 width:100%
}
@media screen and (min-width:1024px) {
 table.table td.table__column--width-lg-10,
 table.table th.table__column--width-lg-10 {
  width:10%
 }
 table.table td.table__column--width-lg-20,
 table.table th.table__column--width-lg-20 {
  width:20%
 }
 table.table td.table__column--width-lg-30,
 table.table th.table__column--width-lg-30 {
  width:30%
 }
 table.table td.table__column--width-lg-40,
 table.table th.table__column--width-lg-40 {
  width:40%
 }
 table.table td.table__column--width-lg-50,
 table.table th.table__column--width-lg-50 {
  width:50%
 }
 table.table td.table__column--width-lg-60,
 table.table th.table__column--width-lg-60 {
  width:60%
 }
 table.table td.table__column--width-lg-70,
 table.table th.table__column--width-lg-70 {
  width:70%
 }
 table.table td.table__column--width-lg-80,
 table.table th.table__column--width-lg-80 {
  width:80%
 }
 table.table td.table__column--width-lg-90,
 table.table th.table__column--width-lg-90 {
  width:90%
 }
 table.table td.table__column--width-lg-100,
 table.table th.table__column--width-lg-100 {
  width:100%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 table.table td.table__column--width-md-10,
 table.table th.table__column--width-md-10 {
  width:10%
 }
 table.table td.table__column--width-md-20,
 table.table th.table__column--width-md-20 {
  width:20%
 }
 table.table td.table__column--width-md-30,
 table.table th.table__column--width-md-30 {
  width:30%
 }
 table.table td.table__column--width-md-40,
 table.table th.table__column--width-md-40 {
  width:40%
 }
 table.table td.table__column--width-md-50,
 table.table th.table__column--width-md-50 {
  width:50%
 }
 table.table td.table__column--width-md-60,
 table.table th.table__column--width-md-60 {
  width:60%
 }
 table.table td.table__column--width-md-70,
 table.table th.table__column--width-md-70 {
  width:70%
 }
 table.table td.table__column--width-md-80,
 table.table th.table__column--width-md-80 {
  width:80%
 }
 table.table td.table__column--width-md-90,
 table.table th.table__column--width-md-90 {
  width:90%
 }
 table.table td.table__column--width-md-100,
 table.table th.table__column--width-md-100 {
  width:100%
 }
}
@media screen and (max-width:479px) {
 table.table td.table__column--width-sm-10,
 table.table th.table__column--width-sm-10 {
  width:10%
 }
 table.table td.table__column--width-sm-20,
 table.table th.table__column--width-sm-20 {
  width:20%
 }
 table.table td.table__column--width-sm-30,
 table.table th.table__column--width-sm-30 {
  width:30%
 }
 table.table td.table__column--width-sm-40,
 table.table th.table__column--width-sm-40 {
  width:40%
 }
 table.table td.table__column--width-sm-50,
 table.table th.table__column--width-sm-50 {
  width:50%
 }
 table.table td.table__column--width-sm-60,
 table.table th.table__column--width-sm-60 {
  width:60%
 }
 table.table td.table__column--width-sm-70,
 table.table th.table__column--width-sm-70 {
  width:70%
 }
 table.table td.table__column--width-sm-80,
 table.table th.table__column--width-sm-80 {
  width:80%
 }
 table.table td.table__column--width-sm-90,
 table.table th.table__column--width-sm-90 {
  width:90%
 }
 table.table td.table__column--width-sm-100,
 table.table th.table__column--width-sm-100 {
  width:100%
 }
}
table.table tbody.vertical-align--top,
table.table tr.vertical-align--top {
 vertical-align:top
}
@media screen and (max-width:479px) {
 table.table tbody.vertical-align--top-sm,
 table.table tr.vertical-align--top-sm {
  vertical-align:top
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 table.table tbody.vertical-align--top-md,
 table.table tr.vertical-align--top-md {
  vertical-align:top
 }
}
@media print,screen and (min-width:1024px) {
 table.table tbody.vertical-align--top-lg,
 table.table tr.vertical-align--top-lg {
  vertical-align:top
 }
}
.table--default td,
.table--default th {
 background:transparent!important
}
@media screen and (max-width:479px) {
 .table.table--comparison .table__checkbox .table__column-mobile-toggle-checkbox,
 .table.table--list .table__checkbox .table__column-mobile-toggle-checkbox {
  display:table-cell;
  width:auto!important;
  margin-left:2rem;
  position:relative;
  vertical-align:middle
 }
 .table.table--comparison .table__checkbox .table__column-mobile-toggle-checkbox:before,
 .table.table--list .table__checkbox .table__column-mobile-toggle-checkbox:before {
  display:none
 }
 .table.table--comparison .table__checkbox .table__column-mobile-toggle-checkbox .icon.checkbox__symbol,
 .table.table--list .table__checkbox .table__column-mobile-toggle-checkbox .icon.checkbox__symbol {
  height:1.5rem
 }
 .table.table--comparison .table__checkbox .table__column-mobile-toggle-checkbox>div,
 .table.table--list .table__checkbox .table__column-mobile-toggle-checkbox>div {
  margin-left:.5rem;
  position:relative
 }
 .table.table--comparison .table__checkbox .table__column-mobile-toggle-checkbox>div.checkbox,
 .table.table--list .table__checkbox .table__column-mobile-toggle-checkbox>div.checkbox {
  margin-left:1rem
 }
 .table.table--comparison .table__checkbox .table__column-mobile-toggle,
 .table.table--list .table__checkbox .table__column-mobile-toggle {
  display:table-cell!important
 }
 .table.table--comparison .table__checkbox>td:not(:first-child),
 .table.table--list .table__checkbox>td:not(:first-child) {
  opacity:1!important
 }
 .table.table--comparison .table__checkbox:not(:first-child),
 .table.table--list .table__checkbox:not(:first-child) {
  border-top:1px solid var(--border-secondary)
 }
 .table.table--comparison .table__checkbox:last-child:not(.table__row-mobile-toggle--active),
 .table.table--list .table__checkbox:last-child:not(.table__row-mobile-toggle--active) {
  border-bottom:1px solid var(--border-secondary)
 }
 .table.table--comparison .table__checkbox.table__row-mobile-toggle--active,
 .table.table--list .table__checkbox.table__row-mobile-toggle--active {
  border-bottom:0
 }
}
.table--details>thead+tbody>tr:first-child {
 border-top:2px solid var(--border-secondary)
}
.table--details>tbody>tr:last-child {
 border-bottom:1px solid var(--border-secondary)
}
.table--details .table__column {
 padding-top:1rem;
 padding-bottom:1rem
}
.table--details .table__column--width-25 {
 width:25%
}
.table--details .table__column--width-50 {
 width:50%
}
.table--details .table__column--align-right {
 text-align:right
}
.table--details .table__column--no-padding-left {
 padding-left:0
}
.table--details .table__row--details-trigger {
 border-top:1px solid transparent;
 cursor:pointer
}
.table--details .table__row--details-trigger:focus-visible {
 outline-offset:-2px!important
}
.table--details .table__row--details-trigger>td {
 border-bottom:1px solid var(--border-secondary)
}
.table--details .table__row--details-trigger>td:nth-child(2) {
 padding-left:1rem
}
.table--details .table__row--details-trigger .table-detail-arrow-icon {
 display:block;
 width:2rem;
 height:2rem;
 display:-ms-flexbox;
 margin:16px;
 display:flex;
 border-radius:50%;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:center;
 align-items:center;
 padding:.5rem;
 background-color:var(--style-secondary);
 color:var(--style-secondary-on-it)
}
.table--details .table__row--details-trigger-active>td {
 border-bottom:1px solid var(--border)
}
.table--details .table__row--details-trigger-active>td:last-of-type {
 border-bottom:none
}
.table--details .table__row--details-trigger-active .table-detail-arrow-icon {
 background-color:var(--active);
 color:var(--active-on-it);
 transform:rotate(180deg)
}
@media screen and (min-width:480px) {
 .table--details .table__row--details-trigger-active>td:nth-child(3) {
  font-weight:700
 }
}
@media screen and (max-width:479px) {
 .table--details .table__row--details-trigger-active>td:first-child {
  font-weight:700
 }
}
@media screen and (max-width:479px) {
 .table--details .table__row--details-trigger>td:first-child {
  padding-left:1rem;
  padding-right:1rem
 }
}
.table--details .table__row--details-trigger:hover>td {
 border-top:1px solid var(--border-hover);
 border-bottom:1px solid var(--border-hover);
 background-color:rgba(var(--color--cd-anthracite),.1)
}
.table--details .table__row--details-trigger-active td {
 background-color:rgb(var(--color--cd-black-bright-4))
}
.table--details .table__row--details>td:first-child {
 padding-top:0;
 padding-left:0
}
.table--details .table__row--details>td:last-child {
 padding-right:0
}
.table--details .table__row--details>td>* {
 max-height:999px
}
.table--details .table__row--details>td>* .form-grid__label-col-inner {
 color:rgb(var(--color--cd-black-bright-20))
}
.table--details .table__row--details:not(.table__row--details-hidden)>td {
 padding-bottom:4rem
}
@media screen and (max-width:479px) {
 .table--details .table__row--details:not(.table__row--details-hidden)>td {
  padding-bottom:2rem
 }
}
.table--details .table__row--details-hidden>td:not(.table__column) {
 padding:0
}
.table--details .table__row--details-hidden>td:not(.table__column)>* {
 max-height:0;
 overflow:hidden;
 border-bottom:none
}
.table--details .table__row--details-with-columns {
 opacity:1
}
.table--details .table__row--details-columns-hidden {
 opacity:0;
 display:none
}
.table--details .table__row--details-columns-hidden td {
 border-bottom:none
}
.table--details .table__row--details-trigger-border-top {
 border-top:1px solid var(--border-secondary)
}
.table--details .form-grid__row {
 border-bottom:1px solid var(--border-secondary);
 margin-bottom:0
}
@media screen and (max-width:479px) {
 .table--details .form-grid__row {
  padding-left:1rem
 }
}
.table--details .form-grid__row .form-grid__col.form-grid__label-col {
 -ms-flex-preferred-size:25%;
 flex-basis:25%
}
.table--details .form-grid__row .form-grid__col.form-grid__label-col .form-grid__label-col-inner .form-label__name,
.table--details .form-grid__row .form-grid__col.form-grid__label-col .form-grid__label-col-inner .output-text {
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-weight:400;
 font-size:.875rem
}
@media screen and (max-width:479px) {
 .table--details .form-grid__row .form-grid__col.form-grid__label-col .form-grid__label-col-inner {
  padding-top:.5rem
 }
 .table--details .form-grid__row .form-grid__col.form-grid__label-col .form-grid__label-col-inner span {
  padding-top:0;
  padding-bottom:0
 }
}
@media screen and (max-width:479px) {
 .table--details .form-grid__row .form-grid__col.form-grid__field-col .form-grid__field-col-inner {
  padding-bottom:.5rem
 }
 .table--details .form-grid__row .form-grid__col.form-grid__field-col .form-grid__field-col-inner>span {
  padding-top:0;
  padding-bottom:0
 }
 .table--details .form-grid__row:last-of-type {
  border-bottom-width:2px
 }
}
@media screen and (max-width:479px) {
 .table--comparison.table--mobile-toggle .table__row.table__checkbox.table__row-mobile-toggle--active:not(:last-child) {
  border-bottom:0
 }
}
@media print {
 .sth-clone-container {
  display:none
 }
}
.sth-clone-container>table>thead>tr>th:not(.table__column--active) {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.table th.dragAccept {
 position:relative;
 padding-top:1.5rem
}
.table th.dragAccept>.handler {
 position:absolute;
 top:.5rem;
 left:0;
 width:100%;
 cursor:w-resize;
 text-align:center;
 visibility:hidden
}
.table th.dragAccept>.handler>.inner {
 text-align:center;
 margin:0 1rem;
 background:rgb(var(--color--cd-black-bright-4))
}
.table th.dragAccept>.handler>.inner:before {
 content:"< >";
 font-weight:700;
 position:relative;
 top:-.125rem
}
.table th.dragAccept:hover>.handler {
 visibility:visible
}
.table th.dragAccept.table__column--active:hover>.handler>.inner {
 background:rgb(var(--color--cd-black-bright-13))
}
.ui-sortable-helper .table.decorated {
 box-shadow:6px
}
.ui-sortable-helper .table td,
.ui-sortable-helper .table th {
 background:rgb(var(--color--cd-lemon-feedback))
}
.dragtable-sortable {
 list-style-type:none;
 margin:0;
 padding:0;
 z-index:10
}
.dragtable-sortable table {
 width:auto
}
.dragtable-sortable table td,
.dragtable-sortable table th {
 border-left:0
}
.dragtable-sortable>li {
 margin:0;
 padding:0;
 float:left;
 font-size:1em;
 background:rgb(var(--color--cd-black-bright-0))
}
.dragtable-sortable>li.ui-sortable-placeholder {
 margin:-1px 0 0;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20));
 visibility:visible!important
}
.dragtable-sortable>li.ui-sortable-placeholder .outer {
 background:rgb(var(--color--cd-black-bright-0)) url(/ccf2/img/bg_dragtable_placeholder.png?v=1720758321629) repeat-y 100% 0!important;
 visibility:visible!important;
 padding:0 1px 0 0
}
.dragtable-sortable>li.ui-sortable-placeholder .outer .inner {
 background:rgb(var(--color--cd-black-bright-0)) url(/ccf2/img/bg_dragtable_placeholder.png?v=1720758321629) no-repeat 0 0!important;
 visibility:visible!important
}
@media screen and (min-width:480px) {
 .table--details--columns .table__row--details-trigger-active>td:nth-child(2) {
  font-weight:700
 }
}
.dragtable-disabled {
 opacity:1
}
.dragtableHeader {
 height:70px
}
[data-plugin*="/t/t?"][data-plugin*="format=alpha"] {
 min-height:407px
}
[data-plugin*="/t/t?"][data-plugin*="format=beta"] {
 min-height:83px
}
[data-plugin*="/t/t?"][data-plugin*="format=eta"] {
 min-height:34px
}
[data-plugin*="/t/t?"][data-plugin*="format=omega"] {
 min-height:320px
}
[data-plugin*="/t/t?"][data-plugin*="format=sigma"] {
 min-height:280px
}
[data-plugin*="/t/t?"][data-plugin*="format=theta"] {
 min-height:126px
}
[data-plugin*="/t/t?"][data-plugin*="format=ypsilon"] {
 min-height:116px
}
[data-plugin*="/t/t?"][data-plugin*="format=alphafdm"] {
 min-height:153px
}
[data-plugin*="/t/t?"][data-plugin*="format=pi"] {
 min-height:104px
}
[data-plugin*="/t/t?"][data-plugin*="format=alphaneu"] {
 min-height:130px
}
[data-plugin*="/t/t?"][data-plugin*="format=gammma"] {
 min-height:165px
}
[data-plugin*="/t/t?"][data-plugin*="format=omega-lang"] {
 min-height:320px
}
[data-plugin*="/t/t?"][data-plugin*="format=sigma-lang"] {
 min-height:140px
}
[data-plugin*="/t/t?"][data-plugin*="format=TOP-teaser"] {
 min-height:606px
}
#topTeaser1 {
 min-height:352px
}
#omega1-1 {
 min-height:556px
}
#omega2 {
 min-height:523px
}
#sigma-slideshow {
 min-height:920px
}
@media screen and (max-width:480px) {
 .interest-box {
  min-height:268px
 }
}
@media screen and (min-width:480px) {
 #topTeaser1 {
  min-height:448px
 }
 #omega1-1 {
  min-height:504px
 }
 #omega2 {
  min-height:526px
 }
 #sigma-slideshow {
  min-height:336px
 }
}
@media print,screen and (min-width:1024px) {
 #topTeaser1 {
  min-height:480px
 }
 #omega1-1,
 #omega2 {
  min-height:352px
 }
 #sigma-slideshow {
  min-height:306px
 }
}
.omega-teaser__stage-content>* {
 -ms-flex-positive:1;
 flex-grow:1
}
.tile__content :last-child {
 margin-bottom:0
}
.product-teaser {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1 1 100%;
 flex:1 1 100%;
 width:auto;
 background:radial-gradient(60% 123%,#fff 0,#f9f9f9 79%,#eee 100%)
}
.product-teaser__content {
 position:relative;
 height:auto;
 margin:.5rem 1rem 1rem
}
@media print,screen and (min-width:480px) {
 .product-teaser__content {
  margin:3rem 1.5rem 3rem 3rem
 }
}
.product-teaser__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1;
 flex:1;
 min-width:0;
 -ms-flex-pack:center;
 justify-content:center;
 -ms-flex-align:stretch;
 align-items:stretch
}
@media print,screen and (min-width:480px) {
 .product-teaser__wrapper {
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse
 }
}
.product-teaser__stage {
 position:relative;
 margin:1rem 1rem .5rem;
 -ms-flex-pack:center;
 justify-content:center
}
@media print,screen and (min-width:480px) {
 .product-teaser__stage {
  margin:3rem 3rem 3rem 1.5rem
 }
}
.product-teaser__stage .responsive-image {
 -ms-flex-negative:0;
 flex-shrink:0
}
.product-teaser__stage--has-shadow img {
 box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.2)
}
.product-teaser__content,
.product-teaser__stage {
 display:-ms-flexbox;
 display:flex;
 min-width:0;
 -ms-flex-align:center;
 align-items:center
}
@media print,screen and (min-width:480px) {
 .product-teaser__content,
 .product-teaser__stage {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
.product-teaser__button-area {
 margin-top:auto;
 padding-top:1rem
}
.product-teaser--dark {
 color:#fff;
 background:radial-gradient(64% 116%,#48626b 0,#2a3a40 87%,#28373c 100%)
}
.product-teaser--dark .rich-text :not(.eye-catcher) {
 color:#fff
}
.product-teaser--dark .product-teaser__stage--has-shadow img {
 box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.35)
}
.product-teaser--flexible {
 min-height:32rem;
 text-align:center;
 height:100%
}
@media print,screen and (min-width:1024px) {
 .product-teaser--flexible {
  height:20rem;
  min-height:0;
  text-align:left
 }
}
.product-teaser--flexible .product-teaser__content,
.product-teaser--flexible .product-teaser__stage {
 max-width:16rem;
 max-height:14rem;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
.product-teaser--flexible .product-teaser__stage {
 margin:0 1rem 1.5rem
}
@media screen and (min-width:1024px) {
 .product-teaser--flexible .product-teaser__stage {
  margin:0 1.5rem 0 1rem
 }
}
.product-teaser--flexible .product-teaser__content {
 margin:1.5rem 1rem 0
}
@media screen and (min-width:1024px) {
 .product-teaser--flexible .product-teaser__content {
  margin:0 1rem 0 1.5rem
 }
}
.product-teaser--flexible .product-teaser__wrapper {
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:center;
 align-items:center
}
@media screen and (min-width:1024px) {
 .product-teaser--flexible .product-teaser__wrapper {
  -ms-flex-direction:row;
  flex-direction:row
 }
}
.omega-teaser {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:auto
}
@media print,screen and (min-width:480px) {
 .omega-teaser {
  margin:0;
  -ms-flex-preferred-size:100%;
  flex-basis:100%
 }
}
.omega-teaser__wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1;
 flex:1;
 -ms-flex-align:stretch;
 align-items:stretch
}
.omega-teaser__button-area,
.omega-teaser__text-area {
 margin:1rem
}
.omega-teaser__button-area {
 margin-top:auto;
 padding-top:0
}
@media print,screen and (min-width:1024px) {
 .omega-teaser--half-width .omega-teaser__button-area {
  white-space:nowrap
 }
}
.omega-teaser--fullimage .omega-teaser__button-area {
 margin-top:0
}
.omega-teaser .headline>br {
 display:none
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .headline>br {
  display:block
 }
}
.omega-teaser__content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:stretch;
 align-items:stretch;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -ms-flex-positive:1;
 flex-grow:1
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__content {
  position:absolute;
  top:0;
  -ms-flex-direction:row;
  flex-direction:row;
  width:100%;
  height:100%;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
}
.omega-teaser__content-overlay {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex:1 auto;
 flex:1 auto;
 min-width:50%;
 margin-left:-1px;
 background:rgb(var(--color--cd-black-bright-4));
 -ms-flex-pack:justify;
 justify-content:space-between
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__content-overlay {
  background:linear-gradient(90deg,rgba(var(--color--cd-black-bright-0),.9),rgba(var(--color--cd-black-bright-0),.75));
  -ms-flex:0 60%;
  flex:0 60%;
  height:100%
 }
 .omega-teaser--half-width .omega-teaser__content-overlay {
  -ms-flex-preferred-size:50%;
  flex-basis:50%
 }
}
.omega-teaser__content-badge {
 position:relative;
 -ms-flex:1 1 30%;
 flex:1 1 30%
}
.omega-teaser__content-badge--sm {
 position:absolute;
 top:0;
 width:100%;
 height:100%
}
.omega-teaser__content-badge .badge__content {
 padding:1rem;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
.omega-teaser__content-badge--square .badge__content img {
 max-width:6rem;
 max-height:6rem
}
@media screen and (-ms-high-contrast:none) {
 .omega-teaser__content-badge--square .badge__content img {
  height:100%
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__content-badge--square .badge__content img {
  max-height:8rem
 }
}
.omega-teaser__content-badge--portrait .badge__content img {
 max-height:6rem
}
@media screen and (-ms-high-contrast:none) {
 .omega-teaser__content-badge--portrait .badge__content img {
  height:6rem
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__content-badge--portrait .badge__content img {
  max-height:10rem
 }
}
.omega-teaser__content-badge--landscape .badge__content img {
 max-height:6rem
}
@media screen and (-ms-high-contrast:none) {
 .omega-teaser__content-badge--landscape .badge__content img {
  height:100%
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__content-badge--landscape .badge__content img {
  max-height:6rem
 }
}
.omega-teaser--fullimage {
 position:relative
}
@media screen and (max-width:479px) {
 .omega-teaser--fullimage {
  margin-left:-1rem;
  margin-right:-1rem
 }
}
.omega-teaser--fullimage .omega-teaser__wrapper {
 background-color:transparent
}
.omega-teaser--fullimage .omega-teaser__content-badge--sm {
 display:none
}
.omega-teaser--fullimage .omega-teaser__content {
 position:absolute;
 top:0;
 width:100%;
 height:100%;
 z-index:29
}
.omega-teaser--fullimage .omega-teaser__content-overlay {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 background:transparent;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.omega-teaser--fullimage .omega-teaser__content-overlay .headline {
 font-size:2.375rem;
 line-height:2.625rem;
 color:rgb(var(--color--cd-black-bright-0))
}
.omega-teaser--fullimage .omega-teaser__content-badge {
 display:none
}
.omega-teaser__eye-catcher {
 position:absolute;
 top:0;
 right:0;
 margin-top:1rem
}
.omega-teaser__stage {
 position:relative;
 width:100%;
 -ms-flex-negative:0
}
.omega-teaser__stage .responsive-image {
 width:100%;
 display:block
}
.omega-teaser__stage .responsive-image img {
 width:100%
}
.omega-teaser__stage-content {
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:1rem;
 overflow:hidden
}
@media print,screen and (min-width:1024px) {
 .omega-teaser__stage-content {
  left:60%
 }
 .omega-teaser--half-width .omega-teaser__stage-content {
  left:50%
 }
}
.tile {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex:1;
 flex:1;
 margin:0;
 background-color:rgb(var(--color--cd-black-bright-4));
 position:relative;
 transition:transform .3s ease!important
}
.tile:after {
 position:absolute;
 z-index:-1;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 content:"";
 transition:opacity .3s ease;
 opacity:0;
 background-color:transparent;
 box-shadow:0 4px 4px rgba(var(--color--cd-anthracite),.25)
}
.tile:active,
.tile:focus,
.tile:hover {
 transform:translate3d(0,-5px,0)
}
.tile:active:after,
.tile:focus:after,
.tile:hover:after {
 opacity:1
}
.tile a:hover {
 background-color:rgb(var(--color--cd-black-bright-4))!important
}
@media print,screen and (min-width:1024px) {
 .tile--long .tile__content {
  margin-top:1.5rem;
  margin-right:1rem;
  margin-left:1.5rem
 }
 .tile--long .tile__link {
  -ms-flex-direction:row;
  flex-direction:row
 }
 .tile--long .tile__eyecatcher {
  display:none
 }
 .tile--long .tile__stage {
  display:-ms-flexbox;
  display:flex;
  width:8rem;
  height:auto;
  padding:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -ms-flex-preferred-size:8rem;
  flex-basis:8rem
 }
 .tile--long .tile__stage .stage__content {
  -ms-flex-direction:column;
  flex-direction:column;
  -ms-flex-align:start;
  align-items:flex-start
 }
 .tile--long .tile__stage .badge .badge__content img[src*=".svg"] {
  width:100%;
  max-width:calc(100% - 1rem);
  height:calc(100% - 3rem);
  margin:0 0 0 1rem;
  padding:0;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center
 }
 .tile--long-wide-img .tile__stage {
  -ms-flex-preferred-size:19.2rem;
  flex-basis:19.2rem
 }
 .tile--long-eyeCatcherShow .tile__eyecatcher {
  display:inline-block;
  position:absolute;
  top:.5rem;
  left:0
 }
}
.tile__eyecatcher {
 position:absolute;
 top:.5rem;
 right:0
}
.tile-eyecatcherLeft .tile__eyecatcher {
 right:auto
}
.tile__link {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 width:100%;
 text-decoration:none;
 -ms-flex-positive:1;
 flex-grow:1;
 cursor:pointer
}
.tile__link:hover {
 text-decoration:none;
 color:inherit
}
.tile__content {
 -ms-flex-direction:column;
 flex-direction:column;
 margin:1.5rem 1rem
}
@media print,screen and (min-width:480px) {
 .tile__content {
  margin-top:1.5rem;
  margin-bottom:1.5rem
 }
}
.tile .responsive-image {
 position:absolute;
 top:0;
 left:0;
 overflow:hidden;
 width:100%;
 height:100%;
 transform:none
}
.tile .responsive-image .responsive-image__image,
.tile .responsive-image .responsive-image__placeholder,
.tile .responsive-image img {
 position:absolute;
 top:50%;
 left:50%;
 width:auto;
 max-width:none;
 height:100%;
 transform:translate3d(-50%,-50%,0)
}
.tile__stage {
 height:11rem;
 padding:0
}
.tile__stage .stage__wrapper .badge {
 max-width:none;
 max-height:none
}
.tile__stage .stage__wrapper .badge .badge__content {
 display:-ms-flexbox;
 display:flex;
 width:100%;
 height:100%
}
.tile__stage .stage__wrapper .badge .badge__content img {
 position:relative;
 top:auto;
 transform:none
}
.tile__stage .stage__wrapper .badge .badge__content img[src*=".svg"] {
 max-width:calc(100% - 2rem);
 height:6rem;
 max-height:none;
 margin-bottom:1em
}
.tile--kwk .tile__stage {
 background:rgb(var(--color--cd-black-bright-0));
 height:13.5rem
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--middle--sm {
  -ms-flex-align:center;
  align-items:center
 }
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--center--sm {
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--middle--md {
  -ms-flex-align:center;
  align-items:center
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--center--md {
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--middle--lg {
  -ms-flex-align:center;
  align-items:center
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--center--lg {
  -ms-flex-pack:center;
  justify-content:center
 }
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--left--sm.grid--top--sm {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .omega-teaser .grid--left--sm.grid--top--sm .badge {
  text-align:left
 }
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--left--sm.grid--bottom--sm {
  -ms-flex-item-align:end;
  align-self:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
 .omega-teaser .grid--left--sm.grid--bottom--sm .badge {
  text-align:left
 }
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--right--sm.grid--bottom--sm {
  margin-left:auto;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .omega-teaser .grid--right--sm.grid--bottom--sm .badge {
  text-align:right
 }
}
@media screen and (max-width:479px) {
 .omega-teaser .grid--right--sm.grid--top--sm {
  -ms-flex-item-align:start;
  align-self:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .omega-teaser .grid--right--sm.grid--top--sm .badge {
  text-align:right
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--left--md.grid--top--md {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .omega-teaser .grid--left--md.grid--top--md .badge {
  text-align:left
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--left--md.grid--bottom--md {
  -ms-flex-item-align:end;
  align-self:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
 .omega-teaser .grid--left--md.grid--bottom--md .badge {
  text-align:left
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--right--md.grid--bottom--md {
  margin-left:auto;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .omega-teaser .grid--right--md.grid--bottom--md .badge {
  text-align:right
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .omega-teaser .grid--right--md.grid--top--md {
  -ms-flex-item-align:start;
  align-self:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .omega-teaser .grid--right--md.grid--top--md .badge {
  text-align:right
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--left--lg.grid--top--lg {
  -ms-flex-item-align:start;
  align-self:flex-start
 }
 .omega-teaser .grid--left--lg.grid--top--lg .badge {
  text-align:left
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--left--lg.grid--bottom--lg {
  -ms-flex-item-align:end;
  align-self:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
 }
 .omega-teaser .grid--left--lg.grid--bottom--lg .badge {
  text-align:left
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--right--lg.grid--bottom--lg {
  margin-left:auto;
  -ms-flex-align:end;
  align-items:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-item-align:end;
  align-self:flex-end
 }
 .omega-teaser .grid--right--lg.grid--bottom--lg .badge {
  text-align:right
 }
}
@media print,screen and (min-width:1024px) {
 .omega-teaser .grid--right--lg.grid--top--lg {
  -ms-flex-item-align:start;
  align-self:flex-start;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
 .omega-teaser .grid--right--lg.grid--top--lg .badge {
  text-align:right
 }
}
.omega-teaser .grid--left.grid--middle {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.omega-teaser .grid--left.grid--middle .badge {
 text-align:left
}
.omega-teaser .grid--right.grid--middle {
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center
}
.omega-teaser .grid--right.grid--middle .badge {
 text-align:right
}
.omega-teaser .grid--left.grid--top {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.omega-teaser .grid--left.grid--top .badge {
 text-align:left
}
.omega-teaser .grid--left.grid--bottom {
 -ms-flex-item-align:end;
 align-self:flex-end
}
.omega-teaser .grid--left.grid--bottom .badge {
 text-align:left
}
.omega-teaser .grid--right.grid--bottom {
 -ms-flex-align:end;
 align-items:flex-end
}
.omega-teaser .grid--right.grid--bottom .badge {
 text-align:right
}
.omega-teaser .grid--right.grid--top {
 -ms-flex-item-align:start;
 align-self:flex-start
}
.omega-teaser .grid--right.grid--top .badge {
 text-align:right
}
.two-column-content {
 padding-top:-0.25rem;
 padding-bottom:-0.25rem
}
.two-column-content .rich-text:not(:last-child) {
 margin-bottom:2rem
}
.two-column-content .headline {
 margin-bottom:1.5rem
}
.two-column-content--text-overlay .responsive-image img {
 width:100%
}
.two-column-content--text-lb,
.two-column-content--text-lt,
.two-column-content--text-rb,
.two-column-content--text-rt {
 max-width:unset!important;
 -ms-flex-positive:1;
 flex-grow:1;
 background:rgb(var(--color--cd-black-bright-0));
 z-index:1
}
.two-column-content--text-rb {
 margin-left:-10%;
 margin-bottom:4rem
}
.two-column-content--text-rt {
 margin-left:-10%;
 margin-top:4rem
}
.two-column-content--text-lb {
 margin-right:-10%;
 -ms-flex-order:-1;
 order:-1;
 margin-bottom:4rem
}
.two-column-content--text-lt {
 margin-right:-10%;
 -ms-flex-order:-1;
 order:-1;
 margin-top:4rem
}
@media screen and (min-width:706px) and (max-width:1023px) {
 .two-column-content--text-rb {
  margin-left:-30%;
  margin-bottom:-2rem
 }
 .two-column-content--text-rt {
  margin-left:-30%;
  margin-top:-2rem
 }
 .two-column-content--text-lb {
  margin-right:-30%;
  margin-bottom:-2rem
 }
 .two-column-content--text-lt {
  margin-right:-30%;
  margin-top:-2rem
 }
}
@media screen and (max-width:705px) {
 .two-column-content--text-lb,
 .two-column-content--text-lt,
 .two-column-content--text-rb,
 .two-column-content--text-rt {
  -ms-flex-order:0;
  order:0;
  transform:translateY(-4rem);
  margin:0 1.25rem;
  -ms-flex-negative:1!important;
  flex-shrink:1!important
 }
}
@media screen and (min-width:480px) {
 .two-column-content {
  padding-top:2.25rem;
  padding-bottom:2.25rem
 }
 .two-column-content__wrapper--padding-top-2 {
  padding-top:1rem
 }
 .two-column-content__wrapper--padding-top-3 {
  padding-top:2rem
 }
 .two-column-content__wrapper--padding-top-4 {
  padding-top:3rem
 }
 .two-column-content__wrapper--padding-top-6 {
  padding-top:5rem
 }
 .two-column-content__wrapper--padding-top-8 {
  padding-top:7rem
 }
 .two-column-content__wrapper--padding-top-10 {
  padding-top:9rem
 }
 .two-column-content__wrapper--padding-bottom-2 {
  padding-bottom:1rem
 }
 .two-column-content__wrapper--padding-bottom-3 {
  padding-bottom:2rem
 }
 .two-column-content__wrapper--padding-bottom-4 {
  padding-bottom:3rem
 }
 .two-column-content__wrapper--padding-bottom-6 {
  padding-bottom:5rem
 }
 .two-column-content__wrapper--padding-bottom-8 {
  padding-bottom:7rem
 }
 .two-column-content__wrapper--padding-bottom-10 {
  padding-bottom:9rem
 }
 .two-column-content__wrapper .responsive-image {
  width:100%;
  margin:0 auto
 }
}
.two-column-table {
 font-feature-settings:"tnum"
}
.two-column-table--margin-bottom {
 margin-bottom:1rem
}
.two-column-table .paragraph {
 margin:0;
 padding:0;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 -ms-flex:1;
 flex:1
}
.two-column-table .paragraph--none-self-centered {
 -ms-flex-item-align:unset;
 -ms-grid-row-align:unset;
 align-self:unset
}
.two-column-table--row {
 margin:0 -.75rem;
 padding-right:0;
 padding-left:0;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
}
.two-column-table--row:hover {
 background-color:rgb(var(--color--cd-black-bright-4))
}
@media screen and (max-width:479px) {
 .two-column-table--row {
  margin:0 -1rem
 }
 .two-column-table--row .paragraph {
  padding-top:0
 }
 .two-column-table--row .two-column-table--col:first-of-type .paragraph {
  font-weight:700;
  bottom:0
 }
}
.two-column-table--col {
 display:-ms-flexbox;
 display:flex;
 padding-left:1rem;
 padding-right:1rem
}
@media print,screen and (min-width:480px) {
 .two-column-table--col {
  padding-left:.75rem;
  padding-right:.75rem
 }
}
@media print,screen and (min-width:480px) {
 .two-column-table--align-outer .two-column-table--col:nth-child(2) .paragraph {
  text-align:right
 }
}
.two-column-table__icon {
 transition:transform .2s linear
}
.two-column-table--open .two-column-table__icon {
 transform:rotate(90deg)
}
.value-change-tile {
 border:2px solid rgb(var(--color--cd-black-bright-7));
 border-radius:5px
}
.value-change-tile__head {
 font-size:13px;
 line-height:18px
}
.value-change-tile__indicator-icon svg {
 transform:rotate(90deg);
 width:14px;
 height:14px
}
@media print,screen and (min-width:1024px) {
 .value-change-tile__indicator-icon svg {
  width:16px;
  height:16px
 }
}
.value-change-tile__sub-value {
 font-size:12px;
 line-height:16px
}
@media print,screen and (min-width:1024px) {
 .value-change-tile__sub-value {
  font-size:16px;
  line-height:22px
 }
}
.value-change-tile__main-value {
 text-align:right;
 font-size:14px;
 line-height:18px
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .value-change-tile__main-value {
  font-size:20px;
  line-height:24px
 }
}
@media print,screen and (min-width:1024px) {
 .value-change-tile__main-value {
  font-size:24px;
  line-height:30px
 }
}
@media screen and (max-width:479px) {
 .value-change-tile__head,
 .value-change-tile__head-info,
 .value-change-tile__sub-value {
  display:none
 }
}
.value-change-tile--neutral .value-change-tile__main-value,
.value-change-tile--neutral .value-change-tile__sub-value {
 color:rgb(var(--color--cd-blueberry))
}
.value-change-tile--neutral .value-change-tile__indicator-icon svg circle,
.value-change-tile--neutral .value-change-tile__indicator-icon svg path,
.value-change-tile--neutral .value-change-tile__indicator-icon svg polyline {
 stroke:rgb(var(--color--cd-blueberry))
}
.value-change-tile--positive .value-change-tile__main-value,
.value-change-tile--positive .value-change-tile__sub-value {
 color:rgb(var(--color--cd-mint))
}
.value-change-tile--positive .value-change-tile__indicator-icon svg {
 transform:rotate(0deg)
}
.value-change-tile--positive .value-change-tile__indicator-icon svg circle,
.value-change-tile--positive .value-change-tile__indicator-icon svg path,
.value-change-tile--positive .value-change-tile__indicator-icon svg polyline {
 stroke:rgb(var(--color--cd-mint))
}
.value-change-tile--negative .value-change-tile__main-value,
.value-change-tile--negative .value-change-tile__sub-value {
 color:rgb(var(--color--cd-raspberry))
}
.value-change-tile--negative .value-change-tile__indicator-icon svg {
 transform:rotate(180deg)
}
.value-change-tile--negative .value-change-tile__indicator-icon svg circle,
.value-change-tile--negative .value-change-tile__indicator-icon svg path,
.value-change-tile--negative .value-change-tile__indicator-icon svg polyline {
 stroke:rgb(var(--color--cd-raspberry))
}
.video-decorated {
 visibility:hidden
}
@media screen and (min-width:480px) {
 .video-decorated {
  margin-bottom:1.5rem
 }
}
.video-decorated--active {
 visibility:visible
}
.video-decorated__rating {
 height:2.25rem;
 margin-bottom:2rem;
 display:none
}
@media screen and (min-width:480px) {
 .video-decorated__rating {
  display:-ms-flexbox;
  display:flex
 }
}
.video-decorated__player-wrapper {
 position:relative;
 overflow:hidden
}
.video-decorated__endcard {
 position:absolute;
 top:0;
 right:0;
 left:0;
 display:none
}
@media screen and (min-width:480px) {
 .video-decorated__endcard {
  display:block
 }
}
.video-decorated__endcard.video-endcard--from-bottom {
 top:inherit;
 bottom:0
}
.video-decorated__slideshow {
 display:none
}
@media screen and (min-width:480px) {
 .video-decorated__slideshow.slideshow--active {
  display:block
 }
}
.video-decorated__slideshow .slideshow__container {
 position:relative;
 width:auto;
 margin:0 -.78125rem
}
.video-decorated__slideshow .slideshow__container:before {
 left:-.25rem
}
.video-decorated__slideshow .slideshow__container:after,
.video-decorated__slideshow .slideshow__container:before {
 position:absolute;
 top:0;
 bottom:0;
 width:.90625rem;
 content:"";
 pointer-events:none;
 background:rgb(var(--color--cd-black-bright-0));
 z-index:20
}
.video-decorated__slideshow .slideshow__container:after {
 right:-.125rem
}
.video-decorated__thumb {
 padding:1.5625rem .78125rem 0
}
.video-manager__content {
 position:relative;
 max-width:100%
}
.video-manager__content:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgb(var(--color--cd-black-bright-0));
 z-index:71
}
.video-manager--active .video-manager__content:before {
 display:none
}
.video-manager .video-manager__select {
 display:none;
 position:absolute;
 width:12.5rem
}
@media screen and (min-width:480px) {
 .video-manager .video-manager__select {
  display:block
 }
}
.volatility-chart .highcharts-axis-labels text,
.volatility-chart .highcharts-data-label text {
 fill:rgb(var(--color--cd-anthracite))!important
}
.volatility-chart--disabled {
 opacity:.5
}
body.cif-scope-body {
 background-color:rgb(var(--color--cd-black-bright-0))
}
body.cif-scope-body .cif-scope {
 background-color:rgb(var(--color--cd-anthracite))
}
body.cif-scope-body .cif-scope-content-wrapper {
 position:relative;
 background:rgb(var(--color--cd-black-bright-0));
 padding-bottom:5rem
}
@media print,screen and (min-width:1024px) {
 body.cif-scope-body .cif-scope-content-wrapper {
  min-height:25rem
 }
}
body.cif-scope-body .cif-scope-content-wrapper--transparent {
 background:transparent
}
@media screen and (max-width:1023px) {
 body.cif-scope-body .cif-scope-content-wrapper.informer-scope,
 body.cif-scope-body .cif-scope-content-wrapper.itx-scope,
 body.cif-scope-body .cif-scope-content-wrapper.public-scope {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
body.cif-scope-body .cif-scope-content-wrapper--overflow-hidden {
 overflow-x:hidden
}
@media screen and (max-width:1023px) {
 body.cif-scope-body .cif-scope-content-wrapper--overflow-hidden {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
}
@media print {
 body.cif-scope-body .cif-scope-content-wrapper--overflow-hidden {
  overflow-x:inherit;
  -ms-overflow-style:none
 }
}
@media screen and (max-width:1023px) {
 body.cif-scope-body .cif-scope-content-wrapper .uiRootModul>.head,
 body.cif-scope-body .cif-scope-content-wrapper .uiRootModul>.uiLayout {
  padding:0 1rem
 }
}
@media screen and (max-width:1023px) {
 body.cif-scope-body .cif-scope-content-wrapper-homepage {
  padding-top:5.5rem
 }
}
.cif-scope-content-wrapper+.cif-scope>*,
.cif-scope-content-wrapper>* {
 opacity:1;
 visibility:unset
}
body {
 overflow-x:unset
}
@keyframes resetLayerDisplay {
 to {
  display:unset
 }
}
body>.layer {
 animation:resetLayerDisplay 0s ease .3s forwards
}
@media print {
 body>.layer {
  animation:unset
 }
}
body.pbl-blank .cif-scope-content-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 min-height:100%;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
body.pbl-blank .cif-scope-content-wrapper--landingpage {
 min-height:calc(100% - 208px)
}
.burger-icon {
 position:fixed;
 top:0;
 right:0;
 display:inline-block;
 width:1rem;
 min-width:1rem;
 background-color:rgb(var(--color--cd-anthracite));
 padding:1.75rem;
 height:1rem;
 transform:rotate(0deg);
 transform-origin:center left;
 cursor:pointer;
 z-index:70
}
.burger-icon:focus-visible {
 transition:none!important;
 outline:none!important
}
.burger-icon:focus-visible:before {
 outline-color:var(--focus)!important;
 outline-offset:var(--focus-offset)!important;
 outline-width:var(--focus-width)!important;
 outline-style:solid!important
}
.burger-icon:before {
 content:"";
 position:absolute;
 background-color:rgb(var(--color--cd-anthracite));
 padding:.7rem;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.burger-icon--dark span {
 background:rgb(var(--color--cd-anthracite))
}
.burger-icon span {
 display:block;
 position:absolute;
 height:.125rem;
 width:1rem;
 background:rgb(var(--color--cd-black-bright-0));
 border-radius:.125rem;
 margin:1.25rem;
 opacity:1;
 left:0;
 transform:rotate(0deg);
 transition:.25s ease-in-out
}
.burger-icon span:first-child {
 top:0
}
.burger-icon span:nth-child(2),
.burger-icon span:nth-child(3) {
 top:.4rem
}
.burger-icon span:nth-child(4) {
 top:.8rem
}
.header-searchfield {
 position:relative
}
.header-searchfield:hover a:not(.header-searchfield__link) svg.icon__svg {
 color:rgb(var(--color--cd-black-bright-0))
}
.header-searchfield a:not(.header-searchfield__link) {
 position:absolute;
 top:0;
 right:0;
 padding:0 .7rem;
 height:100%;
 border-radius:1.1875rem;
 display:block;
 z-index:79
}
@media screen and (max-width:1023px) {
 .header-searchfield a:not(.header-searchfield__link) {
  height:calc(100% - 14px);
  margin:5px
 }
}
.header-searchfield a:not(.header-searchfield__link) span.icon {
 display:block;
 margin-top:.625rem
}
.header-searchfield a:not(.header-searchfield__link) svg.icon__svg {
 height:1rem;
 vertical-align:top;
 width:1rem;
 fill:rgb(var(--color--cd-anthracite-bright-50));
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.header-searchfield__input {
 background:none;
 border:1px solid rgb(var(--color--cd-anthracite-bright-50));
 border-radius:1.1875rem;
 padding:.5rem 2rem .5rem 1rem;
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-size:.875rem;
 font-weight:700;
 font-family:Mark Pro,Mark,sans-serif;
 line-height:normal;
 width:100%
}
.header-searchfield__input:hover {
 color:rgb(var(--color--cd-black-bright-0));
 border-color:rgb(var(--color--cd-black-bright-0))
}
.header-searchfield__input:hover:-ms-input-placeholder {
 color:rgb(var(--color--cd-black-bright-0))
}
.header-searchfield__input:hover::placeholder {
 color:rgb(var(--color--cd-black-bright-0))
}
@media print,screen and (min-width:1024px) {
 .header-searchfield__input {
  width:100%
 }
}
.header-searchfield__input:focus {
 outline:0 none;
 box-shadow:none;
 border:1px solid rgb(var(--color--cd-anthracite-bright-50))
}
.header-searchfield__input:focus,
.header-searchfield__input:focus~a {
 color:rgb(var(--color--cd-anthracite-bright-50))
}
.header-searchfield__input:focus~a svg.icon__svg {
 fill:rgb(var(--color--cd-anthracite-bright-50));
 color:rgb(var(--color--cd-anthracite-bright-50))
}
@media print {
 .header__section {
  max-width:1023px!important;
  padding-left:0!important
 }
 .header__mobile--navigation-wrapper,
 .header__mobile-shadow,
 .header__search {
  display:none
 }
 .header__logo svg {
  min-height:3.125rem;
  max-width:7.3125rem
 }
 .header__logo svg path {
  fill:rgb(var(--color--cd-anthracite))
 }
}
section.header__section {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 min-height:3.5rem
}
@media print,screen and (min-width:1024px) {
 section.header__section {
  height:auto;
  margin:0 auto;
  max-width:64rem;
  padding:0 1.875rem
 }
}
section.header__section--min-height {
 min-height:3.5rem;
 height:auto
}
@media print,screen and (min-width:1024px) {
 section.header__section .header-searchfield form {
  position:relative;
  margin-bottom:0
 }
 section.header__section .header__link {
  color:rgb(var(--color--cd-anthracite-bright-50));
  text-decoration:none;
  font-size:.8rem;
  line-height:1rem;
  font-weight:700;
  display:inline-block
 }
 section.header__section .header__link:hover {
  color:rgb(var(--color--cd-lemon));
  transition:all .2s ease-in-out
 }
}
section.header__section .header__title {
 padding-left:.5rem;
 color:rgb(var(--color--cd-black-bright-0));
 width:100%
}
@media screen and (max-width:479px) {
 section.header__section .header__title {
  width:30%
 }
}
section.header__section .header__logo {
 position:relative;
 display:block;
 max-height:4rem;
 -ms-flex-item-align:center;
 -ms-grid-row-align:center;
 align-self:center;
 padding:0 1rem 0 0
}
section.header__section .header__logo:not(.header__logo--background) {
 color:rgb(var(--color--cd-lemon))
}
@media screen and (max-width:1023px) {
 section.header__section .header__logo {
  display:none
 }
}
@media print,screen and (min-width:1024px) {
 section.header__section .header__logo {
  padding:1rem 0 0;
  display:block
 }
 section.header__section .header__logo--background {
  left:-1rem;
  padding:20px 21px 20px 16px;
  color:rgb(var(--color--cd-anthracite));
  background:rgb(var(--color--cd-lemon))
 }
 section.header__section .header__logo--background:hover {
  background-color:rgb(var(--color--cd-lemon));
  color:rgb(var(--color--cd-anthracite))
 }
 section.header__section .header__logo--background:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:-9.9375rem;
  width:9.9375rem;
  height:4rem;
  background:rgb(var(--color--cd-lemon))
 }
 section.header__section .header__logo--pride:before {
  background:rgb(var(--color--cd-lemon)) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgMzIwIDY0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMzIwIiBoZWlnaHQ9IjY0IiBmaWxsPSJ3aGl0ZSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjgzXzcxMTUpIj4KPHBhdGggZD0iTTMyMCAwSDBWNjRIMzIwVjBaIiBmaWxsPSIjRkZGNTAwIi8+CjwvZz4KPHJlY3Qgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMSIgZmlsbD0iI0VGMzM0MSIvPgo8cmVjdCB5PSIxMSIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMCIgZmlsbD0iI0ZGQTEwMSIvPgo8cmVjdCB5PSIyMSIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMSIgZmlsbD0iI0ZGRjUwMCIvPgo8cmVjdCB5PSIzMiIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMSIgZmlsbD0iIzAwQjEzRiIvPgo8cmVjdCB5PSI0MyIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzAwNzFDRCIvPgo8cmVjdCB5PSI1MyIgd2lkdGg9IjE0MCIgaGVpZ2h0PSIxMSIgZmlsbD0iIzk0MEU3RCIvPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yODNfNzExNSI+CjxyZWN0IHdpZHRoPSIzMjAiIGhlaWdodD0iNjQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==")
 }
}
section.header__section .header__logo--mobile-background {
 display:block;
 padding:.75rem 1.3125rem .75rem 1.5rem;
 width:auto;
 color:rgb(var(--color--cd-lemon))
}
section.header__section .header__logo--mobile-background:hover {
 color:rgb(var(--color--cd-lemon))
}
section.header__section .header__logo--mobile-pride {
 padding:.75rem 1.3125rem .75rem 0
}
section.header__section .header__logo--mobile:focus-visible {
 outline-offset:-4px!important
}
@media print,screen and (min-width:1024px) {
 section.header__section .header__logo--mobile {
  display:none
 }
}
@media screen and (max-width:1023px) {
 section.header__section .header__logo img,
 section.header__section .header__logo svg {
  width:6.9375rem;
  height:1.3125rem
 }
}
section.header__section .header__logo img {
 display:block
}
@media screen and (max-width:1023px) {
 section.header__section .header__logo--medium img,
 section.header__section .header__logo--medium svg {
  width:7rem;
  height:2.25rem
 }
}
@media screen and (max-width:1023px) {
 section.header__section .header__logo--wide img,
 section.header__section .header__logo--wide svg {
  width:12.375rem;
  height:2.18rem
 }
}
section.header__section .header__mobile--navigation-wrapper {
 position:relative;
 padding:0 1rem 0 0;
 -ms-flex-item-align:start;
 align-self:flex-start;
 display:-ms-flexbox;
 display:flex;
 width:100%;
 -ms-flex-pack:start;
 justify-content:flex-start;
 background:rgb(var(--color--cd-anthracite));
 z-index:73
}
@media screen and (min-width:480px) and (max-width:1023px) {
 section.header__section .header__mobile--navigation-wrapper {
  -ms-flex-positive:1;
  flex-grow:1;
  width:22rem
 }
}
@media print,screen and (min-width:1024px) {
 section.header__section .header__mobile--navigation-wrapper {
  display:none
 }
}
section.header__section .header__mobile--navigation-wrapper .button__login {
 position:absolute;
 right:4.5rem;
 margin-top:.75rem;
 max-height:2rem;
 padding:.5rem 1rem;
 min-height:1.5rem
}
section.header__section .header__mobile--navigation-wrapper a.header__mobile__logo {
 display:none;
 padding:16px 0 32px 24px;
 color:rgb(var(--color--cd-lemon))
}
section.header__section .header__mobile--navigation-wrapper a.header__mobile__logo:hover {
 background-color:rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-lemon))
}
@media screen and (min-width:480px) and (max-width:1023px) {
 section.header__section .header__mobile--navigation-wrapper .kontoinhaber--inhaber .layer-tooltip .layer__content-wrapper {
  margin-left:1.5rem
 }
}
section.header__section .header__mobile--navigation-wrapper .kontoinhaber--inhaber .layer-tooltip__label .paragraph {
 margin:0
}
@media screen and (min-width:480px) and (max-width:1023px) {
 section.header__section .header__mobile--navigation-wrapper .kontoinhaber--inhaber .layer-tooltip__label:after,
 section.header__section .header__mobile--navigation-wrapper .kontoinhaber--inhaber .layer-tooltip__label:before {
  margin-left:1.5rem
 }
}
section.header__section .header__mobile--navigation-wrapper .kontoinhaber--inhaber .layer__content-scroll-container {
 padding:1.5rem
}
section.header__section label {
 cursor:pointer;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:center;
 align-items:center
}
section.header__section .header__search {
 -ms-flex-positive:1;
 flex-grow:1
}
section.header__section .header__search #llLink,
section.header__section .header__search .button {
 margin:0!important;
 float:right
}
@media screen and (max-width:1023px) {
 section.header__section .header__search {
  display:none
 }
}
section.header__section .header__search .layer-tooltip__container {
 display:block
}
section.header__section .header__search .layer-tooltip__label-trigger {
 cursor:inherit
}
section.header__section .header__search .layer-tooltip__label-trigger[for=header-searchfield-autocompletion] {
 padding:0
}
section.header__section .layer-tooltip__content,
section.header__section .tooltip__trigger-label {
 padding:0!important
}
section.header__section .layer__content-scroll-container {
 padding:0 1rem
}
section.header__section .layer-tooltip__content-wrapper {
 z-index:90
}
section.header__section .layer__header,
section.header__section .layer__nav {
 display:none
}
section.header__section .header_search-result__container>ul {
 padding:1rem 0
}
section.header__section .header_search-result__container>ul .header__search-result-item a {
 display:block
}
.burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper {
 position:fixed;
 right:0
}
.burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper a.header__mobile__logo {
 display:block
}
.kontoinhaber {
 height:0
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber {
  position:relative;
  top:4.25rem;
  padding:0 2rem 0 1.25rem
 }
}
@media screen and (max-width:1023px) {
 .kontoinhaber {
  height:1.5rem;
  margin-bottom:.75rem
 }
}
.kontoinhaber .layer__content-scroll-container {
 padding:4px
}
.kontoinhaber__container {
 position:relative;
 right:0;
 left:0;
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0;
 z-index:30
}
@media screen and (max-width:1023px) {
 .kontoinhaber__container:not(.kontoinhaber__container--mobile) {
  display:none
 }
}
.kontoinhaber__container--mobile {
 position:absolute;
 top:1rem;
 left:unset;
 right:2.875rem;
 margin:0;
 text-align:right;
 z-index:77
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber__container--mobile {
  display:none
 }
}
.kontoinhaber__container--mobileapp {
 display:block!important;
 border-bottom:1px solid rgb(var(--color--cd-black-bright-7))
}
.kontoinhaber__container--mobileapp .kontoinhaber--inhaber .layer-tooltip__label {
 width:100%!important;
 color:inherit!important;
 -ms-flex-pack:start!important;
 justify-content:flex-start!important;
 padding-top:.375rem
}
.kontoinhaber__container--mobileapp .kontoinhaber--inhaber .layer-tooltip__label>span:first-child {
 max-width:100%
}
.kontoinhaber--toolbar {
 text-align:right
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber--toolbar {
  position:relative;
  z-index:29
 }
}
.kontoinhaber--toolbar a,
.kontoinhaber--toolbar label {
 display:inline-block;
 margin-left:.5rem;
 text-decoration:none
}
.kontoinhaber--toolbar a .icon,
.kontoinhaber--toolbar label .icon {
 width:1rem;
 height:1rem
}
.kontoinhaber--toolbar a .icon :hover,
.kontoinhaber--toolbar label .icon :hover {
 cursor:pointer;
 color:rgb(var(--color--cd-mint))
}
.kontoinhaber--inhaber {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-pack:end;
 justify-content:flex-end;
 text-align:right
}
@media screen and (max-width:1023px) {
 .kontoinhaber--inhaber {
  text-align:right;
  height:1.75rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .kontoinhaber--inhaber {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
}
@media screen and (max-width:479px) {
 .kontoinhaber--inhaber {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.kontoinhaber--inhaber>p {
 margin:0
}
.kontoinhaber--inhaber>.layer-tooltip__container {
 position:relative;
 display:inline-block;
 width:100%;
 background:transparent;
 border:none;
 box-shadow:none;
 line-height:1rem;
 padding:0
}
@media screen and (max-width:1023px) {
 .kontoinhaber--inhaber>.layer-tooltip__container {
  padding:0 .75rem 0 1rem
 }
}
@media screen and (max-width:1023px) {
 .kontoinhaber--inhaber .layer-tooltip__label {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -ms-flex-align:baseline;
  align-items:baseline;
  color:rgb(var(--color--cd-black-bright-0))
 }
 .kontoinhaber--inhaber .layer-tooltip__label>span {
  display:block
 }
 .kontoinhaber--inhaber .layer-tooltip__label>span:first-child {
  max-width:calc(100vw - 12rem)
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .kontoinhaber--inhaber .layer-tooltip__label {
  width:21.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .kontoinhaber--inhaber .layer-tooltip__label>span:first-child {
  max-width:10rem
 }
}
.kontoinhaber--inhaber .layer-tooltip--md-min-label {
 margin-right:.25rem
}
@media screen and (max-width:479px) {
 .kontoinhaber--inhaber .layer-tooltip--md-min-label {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
@media screen and (min-width:1024px) {
 .kontoinhaber--inhaber .layer-tooltip--md-min .layer-tooltip__content {
  margin:0
 }
}
.kontoinhaber--inhaber .kontoinhaber--kontowechsel form {
 max-height:16.5rem;
 overflow-y:auto;
 margin-bottom:1rem
}
@media screen and (max-width:479px) {
 .kontoinhaber--inhaber .kontoinhaber--kontowechsel form {
  max-height:8.75rem
 }
}
@media screen and (min-width:1024px) {
 .kontoinhaber--inhaber .kontoinhaber--kontowechsel form {
  min-width:21.75rem
 }
}
.kontoinhaber--inhaber .kontoinhaber--kontowechsel form p.paragraph {
 margin:0
}
.kontoinhaber--inhaber .kontoinhaber--kontowechsel form p.paragraph.text-size--small {
 margin-left:.25rem
}
.kontoinhaber--inhaber .kontoinhaber--kontowechsel form p.paragraph strong {
 margin:1rem 4px 4px;
 padding:0 .5rem 0 .25rem
}
.kontoinhaber--inhaber .kontoinhaber--kontowechsel form a {
 display:-ms-flexbox;
 display:flex;
 margin:1rem 4px 4px;
 padding:0 .5rem 0 .25rem
}
.kontoinhaber--logout-wrapper {
 margin-bottom:1rem
}
.kontoinhaber--logout-wrapper #llLink {
 text-decoration:none
}
.kontoinhaber--tooltip-toolbar {
 min-height:1rem
}
.kontoinhaber--tooltip-toolbar .icon {
 vertical-align:middle;
 width:1rem;
 height:1rem
}
.kontoinhaber--tooltip-toolbar .grid-1 {
 margin:0
}
.kontoinhaber--tooltip-toolbar .grid-1 .col .icon__first--margin {
 margin-right:0;
 margin-left:-1.25rem
}
.kontoinhaber--tooltip-toolbar .grid-1 .col a {
 text-decoration:underline;
 text-underline-offset:.2em;
 -webkit-text-decoration-color:var(--link-decoration);
 text-decoration-color:var(--link-decoration)
}
.kontoinhaber--tooltip-toolbar .grid-1 .col a:hover {
 color:var(--link);
 background-color:var(--link-hover-bg);
 -webkit-text-decoration-color:var(--link-hover-decoration);
 text-decoration-color:var(--link-hover-decoration)
}
.kontoinhaber--tooltip-toolbar .grid-1 .col a .icon {
 margin-right:.625rem
}
.kontoinhaber--tooltip-toolbar .grid-1 .col label {
 text-decoration:underline;
 text-underline-offset:.2em;
 -webkit-text-decoration-color:var(--link-decoration);
 text-decoration-color:var(--link-decoration)
}
.kontoinhaber--tooltip-toolbar .grid-1 .col label:hover {
 color:var(--link);
 background-color:var(--link-hover-bg);
 -webkit-text-decoration-color:var(--link-hover-decoration);
 text-decoration-color:var(--link-hover-decoration);
 cursor:pointer
}
.kontoinhaber--tooltip-toolbar .grid-1 .col label .icon {
 margin-right:.625rem;
 margin-top:-.125rem
}
.kontoinhaber--kontowechsel {
 padding:0 0 0 .5rem
}
@media screen and (max-width:1023px) {
 .kontoinhaber--kontowechsel {
  padding-top:.75rem
 }
}
.kontoinhaber--kontowechsel .grid-2 a {
 text-decoration:underline;
 text-underline-offset:.2em;
 -webkit-text-decoration-color:var(--link-decoration);
 text-decoration-color:var(--link-decoration)
}
.kontoinhaber--kontowechsel .grid-2:hover a {
 color:var(--link);
 background-color:var(--link-hover-bg);
 -webkit-text-decoration-color:var(--link-hover-decoration);
 text-decoration-color:var(--link-hover-decoration);
 cursor:pointer
}
.kontoinhaber--kontowechsel>p {
 font-size:.875rem
}
.kontoinhaber--kontowechsel p.paragraph {
 margin:0 0 1rem;
 word-break:break-word
}
@media screen and (max-width:1023px) {
 .kontoinhaber--kontowechsel {
  border-top:1px solid var(--border)
 }
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber--inhaber.kontoinhaber--wechsel-inactive .tooltip__trigger:checked+.tooltip__trigger-label:before {
  visibility:hidden
 }
}
@media screen and (max-width:1023px) {
 .kontoinhaber--inhaber.kontoinhaber--wechsel-inactive .tooltip label:hover {
  cursor:pointer
 }
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber--inhaber.kontoinhaber--wechsel-inactive .tooltip label:hover>.icon,
 .kontoinhaber--inhaber.kontoinhaber--wechsel-inactive .tooltip label:hover>.paragraph {
  color:var(--text);
  text-decoration:none
 }
}
.kontoinhaber--inhaber:not(.kontoinhaber--wechsel-inactive) .tooltip label:hover {
 cursor:pointer
}
@media screen and (max-width:479px) {
 .kontoinhaber .tooltip {
  width:100%
 }
 .kontoinhaber .tooltip .tooltip__content-wrapper {
  top:3.5rem!important;
  height:calc(100% - 3.5rem)!important
 }
}
@media print,screen and (min-width:480px) {
 .kontoinhaber .tooltip__content {
  max-width:23.125rem
 }
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber .tooltip__content-wrapper {
  left:10%!important
 }
}
@media print,screen and (min-width:480px) {
 .kontoinhaber .tooltip__close-layer,
 .kontoinhaber .tooltip__content-wrapper:before {
  display:none
 }
}
@media print,screen and (min-width:480px) {
 .kontoinhaber .tooltip>label {
  text-align:right
 }
}
@media screen and (max-width:479px) {
 .kontoinhaber .tooltip>label {
  display:block;
  width:100%;
  position:relative
 }
}
.kontoinhaber .tooltip>label:hover>.icon,
.kontoinhaber .tooltip>label:hover>.paragraph {
 color:rgb(var(--color--cd-mint));
 text-decoration:underline
}
@media print,screen and (min-width:1024px) {
 .kontoinhaber .tooltip>label>.paragraph {
  max-width:19.5rem;
  display:inline-block;
  margin:0;
  font-size:.875rem
 }
}
@media screen and (max-width:479px) {
 .kontoinhaber .tooltip>label>.paragraph {
  display:block;
  width:90%
 }
}
.kontoinhaber .tooltip>label .icon {
 height:1.5rem;
 width:1.5rem
}
@media print,screen and (min-width:480px) {
 .kontoinhaber .tooltip>label .icon {
  float:right;
  margin:.125rem -.3125rem 0 .25rem
 }
}
@media screen and (max-width:479px) {
 .kontoinhaber .tooltip>label .icon {
  position:absolute;
  top:0;
  right:0
 }
}
.kontoinhaber.kontoinhaber--position-top {
 top:1.375rem
}
@media screen and (max-width:1023px) {
 .kontoinhaber--light .layer-tooltip__label {
  color:rgb(var(--color--cd-anthracite))
 }
}
.mobileSwitchVirtuell {
 display:none;
 margin-top:32.125vw
}
.mobileSwitch {
 background-color:rgb(var(--color--cd-anthracite));
 padding:3vw 10vw;
 box-sizing:border-box;
 width:100vw;
 display:none;
 border-bottom:rgb(var(--color--cd-lemon)) .3vw solid;
 margin-bottom:3vw;
 position:fixed;
 z-index:1200
}
.mobileSwitch>p {
 color:#fff;
 margin-bottom:3vw;
 text-align:left;
 font-size:5vw;
 line-height:5vw
}
.mobileSwitch>.buttonGroup>span>a {
 display:inline-block;
 padding:1.5vw 3vw;
 border-radius:4vw;
 text-decoration:none;
 text-align:center;
 white-space:nowrap;
 line-height:5vw;
 font-size:5vw;
 font-weight:600;
 min-width:35vw
}
.mobileSwitch>.buttonGroup .leftButton {
 color:rgb(var(--color--cd-lemon));
 border:.3vw solid rgb(var(--color--cd-lemon));
 margin-right:6vw
}
.mobileSwitch>.buttonGroup .leftButton:hover {
 background:rgb(var(--color--cd-lemon-feedback));
 border:.3vw solid rgb(var(--color--cd-lemon-feedback));
 transition:all .1s ease-in-out;
 color:#28373c;
 cursor:pointer
}
.mobileSwitch>.buttonGroup .rightButton {
 color:#28373c;
 background:rgb(var(--color--cd-lemon));
 border:.3vw solid rgb(var(--color--cd-lemon))
}
.mobileSwitch>.buttonGroup .rightButton:hover {
 color:#28373c;
 background:rgb(var(--color--cd-lemon-feedback));
 border:.3vw solid rgb(var(--color--cd-lemon-feedback));
 transition:all .1s ease-in-out;
 cursor:pointer
}
body #usercentrics-button .uc-modal-header {
 border-radius:unset!important;
 background-color:rgb(var(--color--cd-black-bright-4))!important;
 height:48px;
 border-width:3px 0 0!important;
 border-style:solid!important;
 border-image:linear-gradient(-90deg,rgb(var(--color--cd-lemon)),#f7f406 14%,#c6f127 48%,#7aeb5b 70%,#44cf6e);
 padding:.5rem 1rem!important
}
body #usercentrics-button .uc-modal-header .uc-close svg path:nth-child(2),
body #usercentrics-button .uc-modal-header .uc-svg-hamburger-menu path:nth-child(2) {
 fill:rgb(var(--color--cd-anthracite))!important
}
body #usercentrics-button .uc-modal-header .uc-info-modal-search-bar,
body #usercentrics-button .uc-modal-header .uc-info-modal-search-bar input {
 padding:0 1rem!important
}
@media screen and (min-width:479px) {
 body #usercentrics-button .uc-modal-header .uc-info-modal-search-bar input {
  width:40%
 }
}
@media screen and (min-width:480px) {
 body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap #uc-search-consents-info {
  width:40%
 }
}
@media screen and (max-width:480px) {
 body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap #uc-search-consents-info {
  width:100%
 }
}
body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap #uc-search-consents-info {
 color:rgb(var(--color--cd-anthracite))!important;
 background-color:rgb(var(--color--cd-black-bright-0))!important;
 border:1px solid rgb(var(--color--cd-black-bright-20))!important
}
body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap #uc-search-consents-info:-ms-input-placeholder {
 color:rgb(var(--color--cd-anthracite))!important
}
body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap #uc-search-consents-info::placeholder {
 color:rgb(var(--color--cd-anthracite))!important
}
body #usercentrics-button .uc-modal-header .uc-info-modal-input-wrap .uc-info-modal-search-icon svg path:last-child {
 fill:rgb(var(--color--cd-anthracite))!important
}
body #usercentrics-button .uc-info-modal-category-content * {
 color:rgb(var(--color--cd-anthracite))!important;
 line-height:24px!important;
 font-size:16px!important
}
body input[type=checkbox].uc-form-check-input:not(:disabled):not(:checked)+label:before {
 background-color:transparent!important
}
body .uc-checkbox input[type=checkbox]:checked:disabled+label:before,
body .uc-embed .uc-checkbox input[type=checkbox]:checked:disabled+label:before {
 background-color:rgb(var(--color--cd-anthracite))!important;
 border-color:rgb(var(--color--cd-anthracite))!important
}
body .uc-info-modal-sidebar {
 border-right:1px solid rgb(var(--color--cd-black-bright-13))
}
body .uc-info-modal-sidebar .uc-info-modal-sidebar-nav {
 padding:1rem 1rem 0!important
}
body .uc-info-modal-sidebar ul.uc-menu-consent-cat li a {
 font-size:15px!important;
 line-height:20px!important;
 color:rgb(var(--color--cd-anthracite))!important
}
body .uc-info-modal-sidebar ul.uc-menu-consent-cat .section-link {
 font-size:16px!important;
 line-height:20px!important;
 color:rgb(var(--color--cd-anthracite))!important;
 font-weight:400!important
}
body .uc-info-modal-sidebar ul.uc-menu-consent-cat>li {
 border:0!important;
 padding:0 0 2rem!important
}
body .uc-info-modal-sidebar ul.uc-menu-consent-cat>li>.section-link {
 margin-bottom:2px!important;
 font-weight:700!important
}
body #usercentrics-button .uc-modal-footer .uc-save-settings-and-close-button {
 padding:.75rem 1.25rem!important
}
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button {
 padding:.75rem 1.25rem!important;
 -ms-flex-align:center!important;
 align-items:center!important;
 display:-ms-inline-flexbox!important;
 display:inline-flex!important;
 min-height:3rem!important;
 border-radius:1rem!important;
 font-size:1.125rem!important
}
@media screen and (max-width:479px),screen and (max-width:1023px) and (min-width:480px) {
 body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button {
  min-height:3.5rem!important;
  border-radius:1rem!important;
  padding:1rem 1.25rem!important
 }
}
body #usercentrics-button #uc-consents-info-modal ul {
 margin:0!important
}
body #usercentrics-button #uc-consents-info-modal h3.uc-info-modal-category-title {
 font-size:1.25rem!important;
 line-height:24px!important;
 font-weight:500!important;
 margin-top:2rem!important
}
body #usercentrics-button #uc-consents-info-modal .uc-consent-info-content .uc-label-text,
body #usercentrics-button #uc-consents-info-modal .uc-embed .uc-consent-info-content .uc-label-text {
 font-weight:600!important;
 line-height:0!important
}
body #usercentrics-button #uc-consents-info-modal .uc-modal-dialog {
 border-radius:unset!important
}
body #usercentrics-button #uc-consents-info-modal .uc-modal-content {
 border-radius:unset!important;
 color:rgb(var(--color--cd-anthracite))!important
}
@media screen and (min-width:480px) {
 body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-body .uc-content {
  padding:0 5rem!important
 }
}
@media screen and (max-width:480px) {
 body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-body .uc-content {
  padding:0 1.5rem!important
 }
}
body .uc-modal-footer {
 cursor:inherit!important;
 border-radius:unset!important;
 text-align:right;
 position:relative;
 bottom:2rem;
 margin-right:1rem!important;
 background-color:rgba(var(--color--cd-black-bright-0),.9)
}
body #usercentrics-button .uc-consent-history .uc-history-timeline-dot.uc-green {
 background:rgb(var(--color--cd-mint-feedback))!important
}
body #usercentrics-button .uc-consent-history .uc-history-timeline-dot.uc-red {
 background:rgb(var(--color--cd-raspberry))!important
}
.privacy-init-wall {
 position:fixed;
 z-index:9999989;
 color:rgb(var(--color--cd-anthracite))
}
.privacy-init-wall a {
 color:inherit
}
.privacy-init-wall-banner {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:9999989;
 background-color:rgba(0,0,0,.5)
}
@media screen and (min-width:480px) {
 .privacy-init-wall-content {
  padding:2rem 2rem 1rem
 }
 .privacy-init-wall-centered:before {
  padding:1rem 2rem
 }
}
@media screen and (max-width:479px) {
 .privacy-init-wall-centered:before,
 .privacy-init-wall-content {
  padding:1rem
 }
}
.privacy-init-wall-centered {
 padding-top:54px;
 max-width:500px;
 position:fixed;
 top:50%;
 left:50%;
 right:auto;
 bottom:auto;
 width:95%;
 z-index:9999989;
 overflow:hidden;
 background-color:#fff;
 color:inherit;
 transform:translate3d(-50%,-50%,9999989px)
}
.privacy-init-wall-centered:before {
 position:absolute;
 top:0;
 left:0;
 height:54px;
 width:184px;
 background:transparent;
 display:block;
 z-index:1;
 content:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMjFweCINCgkgdmlld0JveD0iNDguNDc4IDEwMy4xMTIgMTUyLjMwNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA0OC40NzggMTAzLjExMiAxNTIuMzA0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjx0aXRsZT5jb21kaXJlY3QtbG9nbzwvdGl0bGU+DQo8Zz4NCgk8ZyBpZD0ibG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMS4wMDAwMDAsIC0zMjQuMDAwMDAwKSI+DQoJCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTk4Ny45NzgsNDM0LjZjLTUuMTQ0LDAtOC41LDMuNTU2LTguNSw4LjI1Ng0KCQkJYzAsNC43MDEsMy4zNTYsOC4yNTcsOC41LDguMjU3YzIuNDEyLDAsNC41NzEtMC44NTMsNi4wMzktMi41MDhsLTIuMTc1LTIuMzU5Yy0xLjAyOSwwLjkzNS0yLjQxMiwxLjYzOC0zLjk2MywxLjYzOA0KCQkJYy0yLjcxNSwwLTQuNzcyLTIuMDYyLTQuNzcyLTUuMDI3czIuMDU4LTUuMDMsNC43NzItNS4wM2MxLjU1MSwwLDIuNzUsMC41OTEsMy44NzgsMS42MjJsMi4yNi0yLjM0Mw0KCQkJQzk5Mi41ODMsNDM1LjQ1MSw5OTAuMzksNDM0LjYsOTg3Ljk3OCw0MzQuNkw5ODcuOTc4LDQzNC42eiBNMTAwNC40NzMsNDM0LjZjLTQuOTkzLDAtOC42ODYsMy41NTYtOC42ODYsOC4yNTYNCgkJCWMwLDQuNzAxLDMuNjkzLDguMjU3LDguNjg2LDguMjU3YzQuOTkyLDAsOC43MDMtMy41NTcsOC43MDMtOC4yNTdDMTAxMy4xNzUsNDM4LjE1MywxMDA5LjQ2NSw0MzQuNiwxMDA0LjQ3Myw0MzQuNg0KCQkJTDEwMDQuNDczLDQzNC42eiBNMTAwNC40NzMsNDM3LjgyNmMyLjg4NCwwLDUuMDc3LDIuMDY1LDUuMDc3LDUuMDI5YzAsMi45NjYtMi4xOTMsNS4wMjgtNS4wNzcsNS4wMjgNCgkJCWMtMi44ODUsMC01LjA1OS0yLjA2Mi01LjA1OS01LjAyOEM5OTkuNDEzLDQzOS44OTIsMTAwMS41ODgsNDM3LjgyNiwxMDA0LjQ3Myw0MzcuODI2TDEwMDQuNDczLDQzNy44MjZ6IE0xMDMzLjAyLDQzNC42MzUNCgkJCWMtMi4xMDgsMC0zLjU4NSwwLjc1Mi00Ljc0OCwxLjgxMmMtMC45NjktMS4wMzUtMi4xOC0xLjgxMi00LjI2NC0xLjgxMmMtMS41LDAtMi44ODIsMC44LTMuNTYsMS41MDV2LTEuMTUyaC0zLjU4NHYxNS43MTVoMy41ODQNCgkJCXYtMTEuMzE1YzAuNjMtMC43MjksMS41OTktMS40MTEsMy4wNzctMS40MTFjMi4xMzIsMCwzLjA5OSwxLjc4NywzLjA5OSw0LjIxMXY4LjUxNmgzLjU4NXYtMTEuMzE1DQoJCQljMC42NzgtMC43MjksMS40NTMtMS40MTEsMi44MS0xLjQxMWMyLjQ0NiwwLDMuMzY2LDEuNzg3LDMuMzY2LDQuMjExdjguNTE2aDMuNTg1di04LjAyMQ0KCQkJQzEwMzkuOTcxLDQzNy45MDUsMTAzNy45NjEsNDM0LjYzNSwxMDMzLjAyLDQzNC42MzUgTTEwNTEuMTQxLDQzNC42Yy00LjUyLDAtOC4wNzksMy40NTctOC4wNzksOC4yNTYNCgkJCWMwLDQuODAxLDMuNTYsOC4yNTcsOC4wNzksOC4yNTdjMi4yOTMsMCwzLjk2My0wLjkwMiw1LjA3Ni0yLjI5M3YxLjg4M2gzLjUyNHYtMjMuNTloLTMuNTI0djkuNzk3DQoJCQlDMTA1NS4xMDQsNDM1LjUxNywxMDUzLjQzNCw0MzQuNiwxMDUxLjE0MSw0MzQuNkwxMDUxLjE0MSw0MzQuNnogTTEwNTEuNTYyLDQzNy44MjZjMi45MTksMCw0Ljg3NCwyLjE2Miw0Ljg3NCw1LjAyOQ0KCQkJcy0xLjk1Niw1LjAyOC00Ljg3NCw1LjAyOGMtMy4wMzYsMC00Ljg3My0yLjI3Ny00Ljg3My01LjAyOEMxMDQ2LjY4OCw0NDAuMTA0LDEwNDguNTI1LDQzNy44MjYsMTA1MS41NjIsNDM3LjgyNg0KCQkJTDEwNTEuNTYyLDQzNy44MjZ6IE0xMDY4LjE0MSw0MzUuMDA5aC0zLjU0MnYxNS42OTNoMy41NDJWNDM1LjAwOXogTTEwODEuMTc4LDQzNC42Yy0xLjk3NCwwLTMuNjI3LDAuNjg4LTQuNjg4LDIuMTc5di0xLjc3DQoJCQloLTMuNDkxdjE1LjY5M2gzLjUyNXYtOC42MzRjMC0yLjY3LDEuNjAxLTQuMjA5LDMuODQ0LTQuMjA5YzAuODYyLDAsMS45NDEsMC4xOTYsMi42ODIsMC41NzNsMC44NDQtMy4zOTENCgkJCUMxMDgzLjA4Myw0MzQuNzMsMTA4Mi4yNTcsNDM0LjYsMTA4MS4xNzgsNDM0LjZMMTA4MS4xNzgsNDM0LjZ6IE0xMDkzLjAxNyw0MzQuNmMtNC43NTYsMC04LjA0NSwzLjM0Mi04LjA0NSw4LjI1Ng0KCQkJYzAsNC45OCwzLjQyNSw4LjI1Nyw4LjI2NSw4LjI1N2MyLjQ0NCwwLDQuNjcyLTAuNTczLDYuNjQ1LTIuMjEybC0xLjc1NC0yLjQ0MmMtMS4zMzIsMS4wMzMtMy4wNTMsMS42NTUtNC42NzMsMS42NTUNCgkJCWMtMi4yOTMsMC00LjMzMy0xLjE3OS00LjgwNy0zLjk5N2gxMS45NDNjMC4wMzItMC4zOTQsMC4wNjUtMC44MzUsMC4wNjUtMS4yNzhDMTEwMC42NCw0MzcuOTQsMTA5Ny41MzcsNDM0LjYsMTA5My4wMTcsNDM0LjYNCgkJCUwxMDkzLjAxNyw0MzQuNnogTTEwOTIuOTQ5LDQzNy42NDZjMi4yNDMsMCwzLjcxMSwxLjQyNSw0LjA5OCwzLjg2NWgtOC4zODJDMTA4OS4wMzcsNDM5LjIxOSwxMDkwLjQzNyw0MzcuNjQ2LDEwOTIuOTQ5LDQzNy42NDYNCgkJCUwxMDkyLjk0OSw0MzcuNjQ2eiBNMTExMS42ODgsNDM0LjZjLTUuMTQ2LDAtOC41MDIsMy41NTYtOC41MDIsOC4yNTZjMCw0LjcwMSwzLjM1Niw4LjI1Nyw4LjUwMiw4LjI1Nw0KCQkJYzIuNDExLDAsNC41Ny0wLjg1Myw2LjAzNy0yLjUwOGwtMi4xNzYtMi4zNTljLTEuMDI4LDAuOTM1LTIuNDExLDEuNjM4LTMuOTYzLDEuNjM4Yy0yLjcxNSwwLTQuNzczLTIuMDYyLTQuNzczLTUuMDI3DQoJCQlzMi4wNTgtNS4wMyw0Ljc3My01LjAzYzEuNTUyLDAsMi43NSwwLjU5MSwzLjg3OCwxLjYyMmwyLjI2MS0yLjM0M0MxMTE2LjI5MSw0MzUuNDUxLDExMTQuMSw0MzQuNiwxMTExLjY4OCw0MzQuNkwxMTExLjY4OCw0MzQuNg0KCQkJeiBNMTEyMS4wMjEsNDQ1LjAxOWMwLDQuMTc3LDIuMTQyLDYuMDk0LDUuODAxLDYuMDk0YzIuMDIzLDAsMy42NTktMC43MDQsNC45NTktMS41NTdsLTEuNC0yLjczNQ0KCQkJYy0wLjk2MiwwLjU5LTIuMTU5LDEuMDYzLTMuMjU0LDEuMDYzYy0xLjQxNywwLTIuNTY0LTAuODE3LTIuNTY0LTIuOTMxdi02LjgzMmg2LjE4OXYtMy4xMTNoLTYuMTg5di00Ljc1aC0zLjU0MVY0NDUuMDE5eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
 font-size:20px;
 font-weight:inherit;
 color:rgb(var(--color--cd-lemon))
}
.privacy-init-wall-centered:after {
 position:absolute;
 left:0;
 top:0;
 height:54px;
 display:block;
 content:"";
 width:100%;
 background:rgb(var(--color--cd-lemon))
}
.privacy-init-wall-content {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%;
 max-height:80vh;
 padding:2rem 2rem 1rem;
 border-width:0;
 border-style:solid
}
@media screen and (max-height:750px) and (-ms-high-contrast:none) {
 .privacy-init-wall-content {
  height:100vh
 }
}
.privacy-init-wall-text {
 line-height:1.5;
 overflow-y:auto;
 -ms-overflow-style:scrollbar;
 padding:0 0 20px;
 margin-bottom:10px;
 font-size:.875rem
}
.privacy-init-wall-text::-webkit-scrollbar {
 width:5px
}
.privacy-init-wall-text::-webkit-scrollbar-track {
 background:hsla(0,0%,100%,.25)
}
.privacy-init-wall-text::-webkit-scrollbar-thumb {
 background:rgba(0,0,0,.2)
}
@media screen and (min-width:769px) {
 .privacy-init-wall-text #privacy-init-wall-description-full {
  display:inline
 }
 .privacy-init-wall-text #privacy-init-wall-description-short {
  display:none
 }
}
.privacy-init-wall-text #privacy-init-wall-description-full:focus-visible {
 outline:none!important
}
@media screen and (max-width:768px) {
 .privacy-init-wall-text #privacy-init-wall-description-full {
  display:inline
 }
 .privacy-init-wall-text #privacy-init-wall-description-short {
  display:none
 }
}
.privacy-init-wall-h {
 font-size:18px;
 font-weight:700;
 margin-bottom:1rem
}
.privacy-init-wall-button {
 outline:none;
 cursor:pointer;
 border-radius:2.25rem;
 color:#28373c;
 font-weight:500;
 padding:.75em 1.25em;
 line-height:normal;
 width:100%;
 border:0
}
.privacy-init-wall-button-wrapper {
 margin:5px 5px 1rem
}
.privacy-init-wall-button-accept {
 background-color:rgb(var(--color--cd-lemon));
 color:rgb(var(--color--cd-anthracite));
 font-size:1.125rem
}
.privacy-init-wall-button-accept:hover {
 background-color:rgb(var(--color--cd-lemon-feedback))
}
.privacy-init-wall-button-deny,
.privacy-init-wall-button-more {
 background-color:#eee;
 color:inherit;
 outline:unset;
 font-size:.9rem
}
.privacy-init-wall-footer-links {
 font-size:.625rem;
 text-align:center
}
.privacy-init-wall-footer-links a {
 margin-top:.75rem
}
.cmp--disableInitialLayer .privacy-init-wall {
 display:none
}
body .uc-close.uc-close-btn.close-modal-btn svg path {
 fill:#000!important
}
body #uc-category-essential-help.uc-cursor-pointer {
 cursor:default!important
}
body #uc-category-essential-help.uc-cursor-pointer svg {
 cursor:pointer!important
}
body #usercentrics-button.layout-1 #uc-corner-modal .uc-corner-modal-content .uc-tab-content {
 border:none!important;
 border-top:1px solid rgb(var(--color--cd-black-bright-13))!important
}
body .usercentrics-button .uc-corner-modal .uc-corner-modal-content .uc-nav.uc-nav-tabs a {
 font-weight:700;
 color:rgb(var(--color--cd-anthracite))!important
}
body .uc-corner-modal .uc-nav.uc-nav-tabs .uc-active,
body .uc-corner-modal .uc-nav.uc-nav-tabs a.uc-nav-link:hover {
 border-bottom:1px solid rgb(var(--color--cd-mint-feedback))!important
}
body .uc-corner-modal .uc-nav.uc-nav-tabs a.uc-nav-link:hover,
body .usercentrics-button .uc-corner-modal .uc-corner-modal-content .uc-nav.uc-nav-tabs a.uc-active {
 color:rgb(var(--color--cd-mint-feedback))!important
}
body .uc-corner-modal .uc-card-body .uc-tab-content {
 min-height:120px
}
body .uc-card-footer {
 background-color:rgb(var(--color--cd-black-bright-4))!important;
 text-align:center!important;
 cursor:inherit!important
}
body #uc-corner-modal.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-footer {
 min-height:0!important;
 border-radius:unset!important
}
body #usercentrics-button.layout-1 #uc-corner-modal .uc-card-header {
 border-width:0!important;
 border-style:solid!important;
 border-top-left-radius:0!important;
 border-top-right-radius:0!important
}
body #usercentrics-button.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn {
 border-radius:1rem!important;
 font-size:1.125rem!important;
 font-weight:500!important
}
body #usercentrics-button.usercentrics-button .uc-banner .uc-banner-content {
 max-width:980px!important
}
body #usercentrics-button.usercentrics-button .uc-banner .uc-banner-content>div {
 padding-bottom:0!important
}
body #usercentrics-button .uc-powered-by,
body #usercentrics-button .uc-powered-by-footer {
 display:none!important
}
body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-info-modal-sidebar {
 background-color:rgb(var(--color--cd-black-bright-0))
}
body .uc-select-all-items {
 display:none
}
body .uc-consent-group {
 border-bottom:1px solid rgb(var(--color--cd-black-bright-20))
}
body .uc-consent-group .uc-form-check {
 margin-top:1rem!important;
 margin-bottom:1rem!important
}
body .usercentrics-button .uc-timeline .uc-history-timeline-dot.uc-green {
 background-color:rgb(var(--color--cd-mint-feedback))!important
}
body .usercentrics-button .uc-timeline .uc-history-timeline-dot.red {
 background-color:rgb(var(--color--cd-raspberry))!important
}
body .usercentrics-button .uc-corner-modal .uc-corner-modal-content .history-content .uc-timeline .uc-history-time {
 max-width:35%
}
body .usercentrics-button .uc-timeline ul.uc-history-line:before {
 background-color:rgb(var(--color--cd-black-bright-20))!important;
 width:2px!important;
 left:6px!important
}
body #usercentrics-button input[type=checkbox].uc-form-check-input+label:before {
 background-color:rgb(var(--color--cd-black-bright-20));
 border-color:rgb(var(--color--cd-black-bright-20))
}
body #usercentrics-button input[type=checkbox].uc-form-check-input.intermediate+label:before {
 background-color:rgb(var(--color--cd-orange));
 border-color:rgb(var(--color--cd-orange))
}
body #usercentrics-button input[type=checkbox].uc-form-check-input:checked+label:before {
 background-color:rgb(var(--color--cd-mint));
 border-color:rgb(var(--color--cd-mint))
}
body #uc-banner-centered .uc-banner-content {
 border-width:0!important;
 border-style:solid!important;
 border-top-left-radius:0!important;
 border-top-right-radius:0!important;
 background-color:#fff!important;
 color:inherit!important
}
body #uc-banner-centered .uc-banner-content .uc-banner-links .uc-banner-links-separator,
body #uc-banner-centered .uc-banner-content .uc-banner-links a {
 color:inherit!important
}
body #uc-banner-centered {
 padding-top:50px;
 background-color:#fff;
 color:inherit;
 border-radius:0!important;
 max-height:inherit!important
}
body #uc-banner-centered .uc-banner-text a {
 color:inherit!important
}
body #uc-banner-centered:before {
 position:absolute;
 top:0;
 left:0;
 height:54px;
 width:184px;
 background:transparent;
 display:block;
 z-index:1;
 content:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTI4cHgiIGhlaWdodD0iMjFweCINCgkgdmlld0JveD0iNDguNDc4IDEwMy4xMTIgMTUyLjMwNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA0OC40NzggMTAzLjExMiAxNTIuMzA0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjx0aXRsZT5jb21kaXJlY3QtbG9nbzwvdGl0bGU+DQo8Zz4NCgk8ZyBpZD0ibG9nbyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkzMS4wMDAwMDAsIC0zMjQuMDAwMDAwKSI+DQoJCTxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTk4Ny45NzgsNDM0LjZjLTUuMTQ0LDAtOC41LDMuNTU2LTguNSw4LjI1Ng0KCQkJYzAsNC43MDEsMy4zNTYsOC4yNTcsOC41LDguMjU3YzIuNDEyLDAsNC41NzEtMC44NTMsNi4wMzktMi41MDhsLTIuMTc1LTIuMzU5Yy0xLjAyOSwwLjkzNS0yLjQxMiwxLjYzOC0zLjk2MywxLjYzOA0KCQkJYy0yLjcxNSwwLTQuNzcyLTIuMDYyLTQuNzcyLTUuMDI3czIuMDU4LTUuMDMsNC43NzItNS4wM2MxLjU1MSwwLDIuNzUsMC41OTEsMy44NzgsMS42MjJsMi4yNi0yLjM0Mw0KCQkJQzk5Mi41ODMsNDM1LjQ1MSw5OTAuMzksNDM0LjYsOTg3Ljk3OCw0MzQuNkw5ODcuOTc4LDQzNC42eiBNMTAwNC40NzMsNDM0LjZjLTQuOTkzLDAtOC42ODYsMy41NTYtOC42ODYsOC4yNTYNCgkJCWMwLDQuNzAxLDMuNjkzLDguMjU3LDguNjg2LDguMjU3YzQuOTkyLDAsOC43MDMtMy41NTcsOC43MDMtOC4yNTdDMTAxMy4xNzUsNDM4LjE1MywxMDA5LjQ2NSw0MzQuNiwxMDA0LjQ3Myw0MzQuNg0KCQkJTDEwMDQuNDczLDQzNC42eiBNMTAwNC40NzMsNDM3LjgyNmMyLjg4NCwwLDUuMDc3LDIuMDY1LDUuMDc3LDUuMDI5YzAsMi45NjYtMi4xOTMsNS4wMjgtNS4wNzcsNS4wMjgNCgkJCWMtMi44ODUsMC01LjA1OS0yLjA2Mi01LjA1OS01LjAyOEM5OTkuNDEzLDQzOS44OTIsMTAwMS41ODgsNDM3LjgyNiwxMDA0LjQ3Myw0MzcuODI2TDEwMDQuNDczLDQzNy44MjZ6IE0xMDMzLjAyLDQzNC42MzUNCgkJCWMtMi4xMDgsMC0zLjU4NSwwLjc1Mi00Ljc0OCwxLjgxMmMtMC45NjktMS4wMzUtMi4xOC0xLjgxMi00LjI2NC0xLjgxMmMtMS41LDAtMi44ODIsMC44LTMuNTYsMS41MDV2LTEuMTUyaC0zLjU4NHYxNS43MTVoMy41ODQNCgkJCXYtMTEuMzE1YzAuNjMtMC43MjksMS41OTktMS40MTEsMy4wNzctMS40MTFjMi4xMzIsMCwzLjA5OSwxLjc4NywzLjA5OSw0LjIxMXY4LjUxNmgzLjU4NXYtMTEuMzE1DQoJCQljMC42NzgtMC43MjksMS40NTMtMS40MTEsMi44MS0xLjQxMWMyLjQ0NiwwLDMuMzY2LDEuNzg3LDMuMzY2LDQuMjExdjguNTE2aDMuNTg1di04LjAyMQ0KCQkJQzEwMzkuOTcxLDQzNy45MDUsMTAzNy45NjEsNDM0LjYzNSwxMDMzLjAyLDQzNC42MzUgTTEwNTEuMTQxLDQzNC42Yy00LjUyLDAtOC4wNzksMy40NTctOC4wNzksOC4yNTYNCgkJCWMwLDQuODAxLDMuNTYsOC4yNTcsOC4wNzksOC4yNTdjMi4yOTMsMCwzLjk2My0wLjkwMiw1LjA3Ni0yLjI5M3YxLjg4M2gzLjUyNHYtMjMuNTloLTMuNTI0djkuNzk3DQoJCQlDMTA1NS4xMDQsNDM1LjUxNywxMDUzLjQzNCw0MzQuNiwxMDUxLjE0MSw0MzQuNkwxMDUxLjE0MSw0MzQuNnogTTEwNTEuNTYyLDQzNy44MjZjMi45MTksMCw0Ljg3NCwyLjE2Miw0Ljg3NCw1LjAyOQ0KCQkJcy0xLjk1Niw1LjAyOC00Ljg3NCw1LjAyOGMtMy4wMzYsMC00Ljg3My0yLjI3Ny00Ljg3My01LjAyOEMxMDQ2LjY4OCw0NDAuMTA0LDEwNDguNTI1LDQzNy44MjYsMTA1MS41NjIsNDM3LjgyNg0KCQkJTDEwNTEuNTYyLDQzNy44MjZ6IE0xMDY4LjE0MSw0MzUuMDA5aC0zLjU0MnYxNS42OTNoMy41NDJWNDM1LjAwOXogTTEwODEuMTc4LDQzNC42Yy0xLjk3NCwwLTMuNjI3LDAuNjg4LTQuNjg4LDIuMTc5di0xLjc3DQoJCQloLTMuNDkxdjE1LjY5M2gzLjUyNXYtOC42MzRjMC0yLjY3LDEuNjAxLTQuMjA5LDMuODQ0LTQuMjA5YzAuODYyLDAsMS45NDEsMC4xOTYsMi42ODIsMC41NzNsMC44NDQtMy4zOTENCgkJCUMxMDgzLjA4Myw0MzQuNzMsMTA4Mi4yNTcsNDM0LjYsMTA4MS4xNzgsNDM0LjZMMTA4MS4xNzgsNDM0LjZ6IE0xMDkzLjAxNyw0MzQuNmMtNC43NTYsMC04LjA0NSwzLjM0Mi04LjA0NSw4LjI1Ng0KCQkJYzAsNC45OCwzLjQyNSw4LjI1Nyw4LjI2NSw4LjI1N2MyLjQ0NCwwLDQuNjcyLTAuNTczLDYuNjQ1LTIuMjEybC0xLjc1NC0yLjQ0MmMtMS4zMzIsMS4wMzMtMy4wNTMsMS42NTUtNC42NzMsMS42NTUNCgkJCWMtMi4yOTMsMC00LjMzMy0xLjE3OS00LjgwNy0zLjk5N2gxMS45NDNjMC4wMzItMC4zOTQsMC4wNjUtMC44MzUsMC4wNjUtMS4yNzhDMTEwMC42NCw0MzcuOTQsMTA5Ny41MzcsNDM0LjYsMTA5My4wMTcsNDM0LjYNCgkJCUwxMDkzLjAxNyw0MzQuNnogTTEwOTIuOTQ5LDQzNy42NDZjMi4yNDMsMCwzLjcxMSwxLjQyNSw0LjA5OCwzLjg2NWgtOC4zODJDMTA4OS4wMzcsNDM5LjIxOSwxMDkwLjQzNyw0MzcuNjQ2LDEwOTIuOTQ5LDQzNy42NDYNCgkJCUwxMDkyLjk0OSw0MzcuNjQ2eiBNMTExMS42ODgsNDM0LjZjLTUuMTQ2LDAtOC41MDIsMy41NTYtOC41MDIsOC4yNTZjMCw0LjcwMSwzLjM1Niw4LjI1Nyw4LjUwMiw4LjI1Nw0KCQkJYzIuNDExLDAsNC41Ny0wLjg1Myw2LjAzNy0yLjUwOGwtMi4xNzYtMi4zNTljLTEuMDI4LDAuOTM1LTIuNDExLDEuNjM4LTMuOTYzLDEuNjM4Yy0yLjcxNSwwLTQuNzczLTIuMDYyLTQuNzczLTUuMDI3DQoJCQlzMi4wNTgtNS4wMyw0Ljc3My01LjAzYzEuNTUyLDAsMi43NSwwLjU5MSwzLjg3OCwxLjYyMmwyLjI2MS0yLjM0M0MxMTE2LjI5MSw0MzUuNDUxLDExMTQuMSw0MzQuNiwxMTExLjY4OCw0MzQuNkwxMTExLjY4OCw0MzQuNg0KCQkJeiBNMTEyMS4wMjEsNDQ1LjAxOWMwLDQuMTc3LDIuMTQyLDYuMDk0LDUuODAxLDYuMDk0YzIuMDIzLDAsMy42NTktMC43MDQsNC45NTktMS41NTdsLTEuNC0yLjczNQ0KCQkJYy0wLjk2MiwwLjU5LTIuMTU5LDEuMDYzLTMuMjU0LDEuMDYzYy0xLjQxNywwLTIuNTY0LTAuODE3LTIuNTY0LTIuOTMxdi02LjgzMmg2LjE4OXYtMy4xMTNoLTYuMTg5di00Ljc1aC0zLjU0MVY0NDUuMDE5eiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K");
 font-size:20px;
 font-weight:inherit;
 color:rgb(var(--color--cd-lemon))
}
body #uc-banner-centered:after {
 position:absolute;
 left:0;
 top:0;
 height:54px;
 display:block;
 content:"";
 width:100%;
 background:rgb(var(--color--cd-lemon))
}
body #uc-banner-centered .uc-banner-content .uc-banner-btn-list .uc-btn-accept-wrapper,
body #uc-banner-centered .uc-banner-content .uc-banner-btn-list .uc-btn-deny-wrapper {
 margin:5px 5px 1rem
}
body #uc-banner-centered .uc-banner-btn-list {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column
}
body #uc-banner-centered .uc-banner-btn-list .uc-btn-accept-wrapper {
 -ms-flex-order:1;
 order:1
}
body #uc-banner-centered .uc-banner-btn-list .uc-btn-accept-wrapperuc-btn-more-info-wrapper {
 -ms-flex-order:2;
 order:2
}
body #uc-banner-centered .uc-banner-btn-list .uc-btn-deny-wrapper {
 -ms-flex-order:3;
 order:3
}
body .uc-btn-accept-wrapper {
 text-align:right
}
body #uc-banner-centered .uc-banner-content .uc-banner-text {
 font-size:14px!important;
 color:inherit
}
body .uc-banner-text a {
 text-decoration:underline!important
}
body #uc-banner-centered .uc-banner-content .uc-banner-text div {
 font-size:18px!important;
 font-weight:700!important;
 margin-bottom:1rem
}
@media screen and (min-width:480px) {
 body .uc-banner-content {
  padding:2rem 2rem 1rem!important
 }
 body #uc-banner-centered:before {
  padding:1rem 2rem
 }
}
@media screen and (max-width:479px) {
 body .uc-banner-content {
  padding:1rem!important
 }
 body #uc-banner-centered:before {
  padding:1rem
 }
}
@media print,screen and (min-width:1024px) {
 .navigation--mobile {
  position:relative;
  margin:0 1.375rem
 }
 .navigation--mobile__head {
  display:none
 }
}
.header-small--light .navigation--mobile {
 background:rgb(var(--color--cd-black-bright-0))
}
@media screen and (max-width:1023px) {
 .navigation--mobile {
  width:100vw
 }
 .navigation--mobile__head {
  position:relative;
  display:block;
  padding-top:16px;
  margin-top:115px;
  -webkit-transform:translateZ(0)
 }
 .navigation--mobile.navigation--mobile--block-focus {
  pointer-events:fill
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 .navigation--mobile {
  background:rgb(var(--color--cd-anthracite));
  max-width:22rem
 }
}
@media screen and (max-width:479px) {
 .navigation--mobile {
  background:rgb(var(--color--cd-anthracite))
 }
}
.navigation--scroll-active {
 top:0
}
.navigation--mobile__search {
 box-sizing:border-box;
 display:-ms-flexbox;
 display:flex;
 padding:0 1rem;
 position:relative;
 background:rgb(var(--color--cd-anthracite));
 z-index:72
}
.navigation--mobile__search .header-searchfield {
 -ms-flex:1 1 auto;
 flex:1 1 auto;
 width:100%;
 overflow:hidden;
 margin-bottom:calc(1rem - 5px);
 transition:width .5s ease-in-out
}
@media screen and (max-width:1023px) {
 .navigation--mobile__search .header-searchfield {
  padding:5px
 }
}
.navigation--mobile__search .header-searchfield__input {
 padding:.5625rem 2rem .5625rem .8125rem
}
.navigation--mobile__search .header-searchfield__close-button {
 -ms-flex:0 0 auto;
 flex:0 0 auto;
 -ms-flex:auto;
 flex:auto;
 color:rgb(var(--color--cd-black-bright-0));
 margin:auto;
 margin-bottom:1.25rem;
 margin-top:4px;
 display:-ms-flexbox;
 display:flex;
 width:0;
 border-radius:2rem;
 height:2.4rem;
 overflow:hidden;
 transition:width .5s ease-in-out
}
.navigation--mobile__search .header-searchfield__close-button svg {
 fill:rgb(var(--color--cd-anthracite-bright-50));
 height:.8125rem;
 width:.8125rem;
 margin:auto
}
.navigation--mobile__search .hide-searchfield {
 width:0
}
.navigation--mobile__search .show-close-button {
 width:2.5rem;
 min-width:2.5rem;
 max-width:2.5rem
}
.navigation--mobile__search-results-expand {
 height:100vh!important
}
.navigation--mobile__search-results {
 width:100%;
 height:0;
 color:rgb(var(--color--cd-anthracite-bright-50));
 background:rgb(var(--color--cd-anthracite));
 font-size:.8125rem;
 transition:height .5s ease-in-out
}
.navigation--mobile__search-results-inner {
 padding:.5rem 2rem
}
.navigation--mobile__search-results-inner ul {
 padding:0;
 list-style-type:none
}
.navigation--mobile__search-results-inner ul li {
 margin:.8125rem 0
}
.navigation--mobile__search-results-inner ul li a {
 color:rgb(var(--color--cd-anthracite-bright-50));
 text-decoration:none
}
.navigation--mobile__search-results-inner ul li a b {
 color:rgb(var(--color--cd-black-bright-0))
}
.navigation--mobile__search-results-inner ul li:hover a,
.navigation--mobile__search-results-inner ul li:hover a b {
 color:rgb(var(--color--cd-lemon))!important
}
.navigation__mobile-login {
 max-height:0;
 transition:max-height .5s ease-in-out;
 z-index:79
}
.navigation__mobile-login .navigation__mobile-login--fixed {
 text-align:center;
 padding:0 1rem
}
.navigation__mobile-login .navigation__mobile-login--fixed .button {
 margin:1.25rem auto;
 display:-ms-inline-flexbox;
 display:inline-flex;
 width:100%;
 -ms-flex-pack:center;
 justify-content:center
}
@media print,screen and (min-width:1024px) {
 .navigation__mobile-login .navigation__mobile-login--fixed {
  display:none
 }
}
@media screen and (max-width:1023px) {
 .burger-icon--trigger:checked~nav .navigation--mobile {
  padding-bottom:8rem;
  min-height:100vh;
  height:100%
 }
}
.burger-icon--trigger:checked~nav .navigation--mobile .navigation__mobile-login {
 max-height:5rem;
 background:rgb(var(--color--cd-anthracite));
 position:fixed;
 width:100%;
 bottom:0;
 box-shadow:0 -.3125rem .3125rem -1px rgba(0,0,0,.2)
}
@media print,screen and (min-width:480px) {
 .burger-icon--trigger:checked~nav .navigation--mobile .navigation__mobile-login {
  max-width:22rem
 }
}
.burger-icon--trigger:checked~nav.navigation--mobile-push-button-top {
 max-height:calc(100vh - 7.5rem)!important
}
.mobile-navigation-first-hide,
.mobile-navigation-first-login-hide {
 display:none
}
.mobile-navigation-first-login-show,
.mobile-navigation-first-show {
 display:block
}
.navigation__sublevel {
 position:relative;
 transition:max-height .5s ease-in-out
}
@media screen and (max-width:1023px) {
 .navigation__sublevel {
  overflow:hidden;
  max-height:0
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__sublevel {
  display:none
 }
}
.navigation__sublevel--open {
 max-height:75rem
}
@media screen and (max-width:1023px) {
 .navigation__sublevel--open {
  padding-top:.4rem;
  margin-top:-.4rem
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__sublevel.navigation__sublevel--active {
  -ms-flex-order:1;
  order:1;
  width:100%;
  display:block
 }
}
@media screen and (max-width:1023px) {
 .navigation__item--level-1+.navigation__sublevel:after {
  content:"";
  display:block;
  height:.875rem;
  width:.875rem;
  background:rgb(var(--color--cd-anthracite-bright-65));
  position:absolute;
  left:2.2rem;
  transform:rotate(45deg);
  top:.18rem;
  margin-left:-.4375rem;
  transition:opacity .15s ease-in .15s;
  opacity:0
 }
 .navigation__item--level-1+.navigation__sublevel.navigation__sublevel--open:after {
  opacity:1
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__list-sub-nav-container-wrapper {
  display:-ms-flexbox;
  display:flex
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__list-sub-nav-container {
  padding:.625rem 0 .5rem
 }
 .navigation__list-sub-nav-container:first-child {
  border-right:1px solid rgb(var(--color--cd-anthracite-bright-25))
 }
 .navigation__list-sub-nav-container:only-child {
  border-right:none
 }
}
.navigation__plusicon {
 display:inline-block;
 width:2.5rem;
 height:2.5rem;
 position:absolute;
 right:0;
 top:0
}
.navigation__plusicon:focus-visible {
 outline-offset:-6px!important
}
.navigation__plusicon:after,
.navigation__plusicon:before {
 content:"";
 position:absolute;
 background-color:rgb(var(--color--cd-black-bright-0));
 transition:transform .25s ease-out
}
.header-small--light .navigation__plusicon:after,
.header-small--light .navigation__plusicon:before {
 background-color:rgb(var(--color--cd-anthracite))
}
.navigation__plusicon:before {
 top:.875rem;
 left:1.25rem;
 right:1.25rem;
 width:.125rem;
 height:.75rem
}
.navigation__plusicon:after {
 top:1.1875rem;
 left:.9375rem;
 right:.9375rem;
 width:.75rem;
 height:.125rem
}
.navigation__plusicon:hover {
 cursor:pointer
}
.navigation__plusicon:hover:after,
.navigation__plusicon:hover:before {
 background:rgb(var(--color--cd-lemon))
}
.navigation__plusicon.navigation__plusicon--dark:after,
.navigation__plusicon.navigation__plusicon--dark:before {
 background-color:rgb(var(--color--cd-black-bright-0))
}
.navigation__plusicon.navigation__plusicon--dark:hover:after,
.navigation__plusicon.navigation__plusicon--dark:hover:before {
 background-color:rgb(var(--color--cd-lemon))
}
.navigation__plusicon--close:before {
 transform:rotate(90deg)
}
.navigation__plusicon--close:after {
 transform:rotate(180deg)
}
.is-logged-out .navigation__plusicon--logged-out-hidden {
 display:none
}
.navigation__list {
 display:block;
 padding:0;
 margin:0;
 position:relative;
 list-style:none;
 z-index:72
}
.navigation__list a {
 white-space:nowrap
}
@media print,screen and (min-width:1024px) {
 .navigation__list {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__list.navigation__list--level-1 {
  margin:unset
 }
 .navigation__list.navigation__list--level-1 a {
  font-size:.9375rem
 }
}
@media screen and (max-width:1023px) {
 .navigation__list.navigation__list--level-2 {
  background:rgb(var(--color--cd-anthracite-bright-65))
 }
 .navigation__list.navigation__list--level-2 a {
  border-right:1px solid rgb(var(--color--cd-anthracite-bright-25))
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__list.navigation__list--level-2 {
  -ms-flex-pack:start;
  justify-content:flex-start
 }
 .navigation__list.navigation__list--level-2 a {
  font-size:.9375rem
 }
 .navigation__list.navigation__list--level-2:before {
  position:absolute;
  content:"";
  height:1px;
  width:calc(100% - 1rem);
  margin:.25rem .5rem;
  background:rgb(var(--color--cd-black-bright-0))
 }
}
.navigation__list.navigation__list--level-3 {
 background:rgb(var(--color--cd-anthracite-bright-65))
}
@media print,screen and (min-width:1024px) {
 .navigation__list.navigation__list--level-3 {
  box-shadow:0 4px 2px -2px rgba(var(--color--cd-anthracite),.15);
  background:rgb(var(--color--cd-lemon));
  display:none;
  position:absolute;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  margin-left:-.3rem;
  margin-top:2.2rem;
  padding:0 .3rem;
  z-index:73
 }
 .navigation__item--level-2:nth-child(n+5) .navigation__list.navigation__list--level-3 {
  right:0;
  margin-left:0;
  margin-right:-.3rem
 }
 .navigation__list.navigation__list--level-3 a {
  font-size:.875rem
 }
 .navigation__item--has-submenu:hover>.navigation__list.navigation__list--level-3,
 .navigation__item--has-submenu[data-third-layer-expanded=true]>.navigation__list.navigation__list--level-3 {
  display:block
 }
}
.navigation__list.navigation__list--links {
 background:rgb(var(--color--cd-anthracite));
 padding-top:0
}
.navigation__list.navigation__list--links a {
 color:#979ca0;
 text-decoration:none;
 font-size:.8rem;
 line-height:110%;
 padding:1.25rem 0 0 1rem
}
.navigation__list.navigation__list--links a:hover {
 color:rgb(var(--color--cd-lemon));
 transition:all .2s ease-in-out
}
.navigation__list.navigation__list--links>.navigation__item a {
 padding-top:.5rem;
 padding-bottom:.5rem
}
.navigation__list.navigation__list--links>.navigation__item:first-child a {
 margin-top:2rem
}
.navigation__item {
 position:relative
}
.navigation__item a {
 text-decoration:none;
 padding:.5rem 1rem;
 display:block
}
@media screen and (max-width:1023px) {
 .navigation__item a {
  margin-right:2.5rem;
  line-height:1.5rem
 }
 .navigation__item a:focus-visible {
  outline-offset:-2px!important
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__item a {
  line-height:normal;
  padding:.5rem
 }
}
.navigation__item a.navigation__item--desktop-arrow {
 padding-top:0;
 padding-bottom:0
}
.navigation__item a:hover {
 transition:all .1s ease-in-out;
 cursor:pointer
}
.navigation__item-svg {
 transform:translateY(10%)
}
@media screen and (max-width:1023px) {
 .navigation__item-svg {
  display:none!important
 }
}
.navigation__item.navigation__item--level-1>a {
 color:rgb(var(--color--cd-black-bright-0))
}
.header-small--light .navigation__item.navigation__item--level-1>a {
 color:rgb(var(--color--cd-anthracite))
}
@media screen and (max-width:1023px) {
 .navigation__item.navigation__item--level-1>a {
  border-right:1px solid rgb(var(--color--cd-anthracite-bright-65))
 }
}
@media print,screen and (min-width:1024px) {
 .navigation__item.navigation__item--level-1>a {
  font-weight:500
 }
}
.navigation__item.navigation__item--level-1>a span {
 color:rgb(var(--color--cd-lemon))
}
.navigation__item.navigation__item--level-1>a:focus {
 outline:none
}
@media print,screen and (min-width:1024px) {
 .navigation__item.navigation__item--level-1:hover>a {
  color:unset;
  background:unset;
  border-radius:unset
 }
 .navigation__item.navigation__item--level-1.navigation__item--active:after {
  content:"";
  left:50%;
  position:absolute;
  margin-top:0;
  width:0;
  height:0;
  transform:translate(-50%,-25%) rotate(1turn);
  border-style:solid;
  border-width:0 8px 6px;
  border-color:transparent transparent rgb(var(--color--cd-anthracite-bright-30))
 }
 .navigation__item.navigation__item--level-1.navigation__item--active>a {
  color:rgb(var(--color--cd-lemon))
 }
}
.navigation__item.navigation__item--level-2 {
 position:relative
}
.navigation__item.navigation__item--level-2>a {
 color:rgb(var(--color--cd-black-bright-0))
}
.navigation__item.navigation__item--level-2.navigation__item--active>a,
.navigation__item.navigation__item--level-2.navigation__item--has-submenu:hover>a,
.navigation__item.navigation__item--level-2>a:hover {
 color:rgb(var(--color--cd-lemon))
}
@media print,screen and (min-width:1024px) {
 .navigation__item.navigation__item--level-2 {
  display:-ms-flexbox;
  display:flex
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 {
  margin:.5rem .375rem 0
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 a {
  padding:.25rem .125rem .7rem
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 a:focus {
  outline:none
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 afocus-visible {
  outline-style:solid!important
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 a span {
  padding-left:0;
  margin-left:0
 }
 .navigation__item.navigation__item--level-2.navigation__item--level-2 .navigation__item--level-3 a {
  padding:.75rem .5rem
 }
 .navigation__item.navigation__item--level-2.navigation__item--active>a {
  text-decoration:underline
 }
}
.navigation__item.navigation__item--level-3 a {
 color:rgb(var(--color--cd-anthracite))
}
.navigation__item.navigation__item--level-3 a:hover {
 color:rgb(var(--color--cd-anthracite));
 text-decoration:underline
}
@media print,screen and (min-width:1024px) {
 .navigation__item.navigation__item--level-3.navigation__item--active>a {
  text-decoration:underline
 }
}
@media screen and (max-width:1023px) {
 .navigation__item.navigation__item--level-3>a {
  padding-left:2rem;
  color:rgb(var(--color--cd-black-bright-0))
 }
 .navigation__item.navigation__item--level-3>a:hover {
  color:rgb(var(--color--cd-black-bright-0))
 }
}
.navigation__item.navigation__item--level-1.navigation__item--active>a,
.navigation__item.navigation__item--level-1>a:hover {
 color:rgb(var(--color--cd-lemon))
}
@media screen and (max-width:479px) {
 .search-result-tile {
  margin-bottom:2rem
 }
}
.search-result-tile .col__content {
 height:100%;
 width:100%
}
@media screen and (max-width:479px) {
 .search-result-tile .col__content .siteFrame div[class^=col-] .slideshow {
  width:100%;
  margin-left:0;
  margin-right:0
 }
}
.search-result-tile__layer-tooltip [data-role=search-feedback-content] {
 max-width:20rem
}
.search-result-tile--tooltip {
 font-size:.875rem;
 line-height:.75rem;
 color:rgb(var(--color--cd-black-bright-21))
}
.search-result-tile--background {
 background:rgb(var(--color--cd-black-bright-7))
}
.search-result-tile--border {
 border:1px solid rgb(var(--color--cd-black-bright-21))
}
.search-result-tile__badge,
.search-result-tile__image {
 text-align:center;
 max-height:14.5rem;
 height:14.5rem;
 padding:1rem
}
.search-result-tile__badge .responsive-image img,
.search-result-tile__image .responsive-image img {
 max-height:12.5rem
}
.search-result-tile__badge {
 height:auto
}
.search-result-tile__badge .badge__content img {
 max-width:100%
}
.search-result-tile__subtitle {
 padding:1rem 2rem 1rem .75rem
}
.search-result-tile__subtitle-link {
 padding-bottom:.125rem;
 display:block
}
.search-result-tile__subtitle-small-text {
 display:block;
 color:rgb(var(--color--cd-black-bright-21));
 font-size:.875rem
}
.search-result-tile__subtitle-text {
 display:block
}
.search-result-tile__subtitle-text~.search-result-tile__subtitle-link {
 color:rgb(var(--color--cd-black-bright-21));
 font-size:.875rem
}
.search-result-tile__icon-placeholder {
 text-align:center;
 max-width:100%;
 padding:1rem
}
.search-result-tile__icon-placeholder .icon {
 margin:75px 0 0;
 height:60px;
 width:60px;
 line-height:60px
}
.social-icon-bar a {
 text-decoration:none;
 display:inline-block;
 margin:0 2rem 0 0;
 color:rgb(var(--color--cd-black-bright-0))
}
.social-icon-bar a:last-child {
 margin:0
}
.social-icon-bar a svg {
 color:rgb(var(--color--cd-black-bright-0))
}
.social-icon-bar a:hover svg {
 color:rgb(var(--color--cd-lemon));
 transition:all .2s ease-in-out
}
@media screen and (max-width:479px) {
 .social-icon-bar {
  text-align:center
 }
}
@media print,screen and (min-width:1024px) {
 .chat__collapsible-layer .layer__content-scroll-container {
  height:37.5rem
 }
}
.chat__collapsible-layer .layer__header {
 margin-bottom:0;
 height:2.5rem
}
.chat__unread-badge {
 visibility:hidden
}
.chat__unread-badge--active {
 visibility:visible
}
.chat__inner {
 position:relative;
 height:100%
}
.chat__button-wrapper {
 margin:2rem -1rem -1rem
}
.chat__conversation-screen,
.chat__welcome-screen {
 display:none
}
.chat__welcome-screen,
.chat__welcome-screen>.col-12 {
 height:100%
}
@media screen and (max-width:479px) {
 .chat__welcome-screen>.col-12 {
  height:auto
 }
}
.chat--welcome-active .chat__welcome-screen {
 display:block
}
.chat__welcome-screen-form {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
@media print,screen and (min-width:1024px) {
 .chat__welcome-screen-form {
  -ms-flex-pack:justify;
  justify-content:space-between
 }
}
.chat__welcome-screen-headline {
 margin-bottom:1rem
}
.chat__welcome-screen-warning-text {
 font-weight:700;
 display:block
}
.chat__welcome-screen-button-area {
 margin:0
}
.chat__conversation-content {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%;
 -ms-flex-preferred-size:100%;
 flex-basis:100%
}
.chat--text-oversize .chat__conversation-content .input__inner {
 color:rgb(var(--color--cd-raspberry))
}
.chat__conversation-screen {
 -ms-flex-direction:column;
 flex-direction:column;
 height:100%
}
.chat--conversation-active .chat__conversation-screen {
 display:-ms-flexbox;
 display:flex
}
.chat__conversation-screen .chat__button-wrapper {
 margin-top:1rem
}
.chat__conversation-screen-button-area {
 margin:0
}
.chat__conversation-screen>.grid>.col-12 {
 height:100%
}
@media screen and (max-width:479px) {
 .chat__conversation-screen>.grid>.col-12 {
  height:auto
 }
}
.chat__status {
 position:absolute;
 z-index:1;
 top:0;
 right:0;
 left:-1.5rem;
 display:-ms-flexbox;
 display:flex;
 width:calc(100% + 3rem);
 height:2.1875rem;
 padding:0 2.5rem;
 background:rgb(var(--color--cd-black-bright-0));
 box-shadow:0 .25rem .5rem rgba(var(--color--cd-anthracite),.25);
 -ms-flex-align:center;
 align-items:center
}
.chat__status--connected {
 color:rgb(var(--color--cd-mint))
}
.chat__status--connected .chat__status-icon--connected,
.chat__status--connected .chat__status-icon--connected.icon {
 display:block
}
.chat__status--dialing {
 color:rgb(var(--color--cd-peach))
}
.chat__status--dialing .chat__status-icon--dialing,
.chat__status--dialing .chat__status-icon--dialing.icon {
 display:block
}
.chat__status--warning {
 color:rgb(var(--color--cd-raspberry))
}
.chat__status--warning .chat__status-icon--warning,
.chat__status--warning .chat__status-icon--warning.icon {
 display:block
}
.chat__status-icon,
.chat__status-icon.icon {
 display:none;
 margin-right:.375rem
}
.chat__history {
 overflow-y:auto;
 overflow-y:-moz-scrollbars-none;
 margin:.5rem -1.5rem 0 0;
 padding:0 1.5rem 0 0;
 transform:translateZ(0);
 list-style:none;
 -ms-flex-positive:1;
 flex-grow:1
}
.chat__history::-webkit-scrollbar {
 display:none
}
.chat__bubble {
 position:relative;
 display:-ms-flexbox;
 display:flex;
 margin-top:1rem
}
.chat__bubble-meta {
 position:absolute;
 top:0;
 display:block;
 height:1.125rem;
 margin:0 .5rem;
 white-space:nowrap;
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-size:.75rem;
 line-height:1.125rem
}
.chat__bubble:last-of-type {
 margin-bottom:1rem
}
.chat__bubble--local {
 -ms-flex-pack:end;
 justify-content:flex-end
}
.chat__bubble--local .chat__bubble-meta {
 right:0
}
.chat__bubble--remote {
 -ms-flex-pack:start;
 justify-content:flex-start
}
.chat__bubble--remote .chat__bubble-meta {
 left:0
}
.chat__bubble--system .chat__bubble-meta {
 display:none
}
.chat__bubble-inner {
 max-width:25.625rem;
 margin-top:1.125rem;
 padding:.5rem;
 border-radius:.25rem
}
.chat__bubble--local .chat__bubble-inner {
 text-align:right;
 background:rgb(var(--color--cd-anthracite-bright-20))
}
.chat__bubble--remote .chat__bubble-inner {
 background:rgb(var(--color--cd-lemon-bright-10))
}
.chat__bubble--system .chat__bubble-inner {
 margin-top:0
}
.chat__bubble--idle .chat__bubble-inner {
 margin-top:1.125rem
}
.chat__bubble--idle .chat__bubble-inner,
.chat__bubble--system .chat__bubble-inner {
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-size:.875rem;
 line-height:1.25rem
}
.chat__bubble-paragraph {
 min-height:1rem;
 margin:0;
 word-wrap:break-word
}
body #usercentrics-button * {
 font-family:Mark Pro,Mark,sans-serif!important
}
body #usercentrics-button .uc-btn.uc-btn-primary {
 display:-ms-inline-flexbox;
 text-decoration:none;
 color:rgb(var(--color--cd-anthracite));
 cursor:pointer;
 border:none;
 outline:0;
 font-weight:500!important;
 transition:background-color .2s linear;
 transition:color .1s linear;
 text-align:center;
 min-height:3rem;
 border-radius:1rem!important;
 padding:.75rem 1.25rem;
 font-size:1.125rem!important;
 box-shadow:none!important;
 background-color:rgb(var(--color--cd-lemon));
 text-transform:none!important
}
body #usercentrics-button #uc-btn-accept-banner {
 border-radius:2.25rem!important;
 color:rgb(var(--color--cd-anthracite))!important;
 background-color:rgb(var(--color--cd-lemon))!important;
 font-size:1.125rem;
 font-weight:500;
 padding:.75rem 1.25rem;
 line-height:normal
}
body #usercentrics-button #uc-btn-accept-banner:hover {
 background-color:rgb(var(--color--cd-lemon-feedback))!important;
 transition:background-color .2s linear!important;
 text-decoration:none
}
body #usercentrics-button #uc-btn-deny-banner,
body #usercentrics-button #uc-btn-more-info-banner {
 border-radius:2.25rem!important;
 color:rgb(var(--color--cd-anthracite))!important;
 background-color:rgb(var(--color--cd-black-bright-7))!important;
 outline:unset;
 font-size:.9rem;
 font-weight:500;
 padding:.75em 1.25em;
 line-height:normal
}
body #usercentrics-button #uc-btn-deny-banner:hover,
body #usercentrics-button #uc-btn-more-info-banner:hover {
 background-color:rgb(var(--color--cd-black-bright-13))!important;
 transition:background-color .2s linear!important;
 text-decoration:none
}
body #usercentrics-button #uc-consents-info-modal .uc-consents-info-modal-wrapper .uc-modal-footer .uc-save-settings-and-close-button,
body #usercentrics-button .uc-btn.uc-btn-primary.uc-save-settings-button {
 width:auto!important;
 border-radius:2.25rem!important;
 padding:.75rem 1.25rem!important;
 color:rgb(var(--color--cd-anthracite))!important;
 background-color:rgb(var(--color--cd-lemon))!important;
 line-height:normal!important;
 margin:1rem!important;
 cursor:pointer!important
}
body #usercentrics-button .uc-btn.uc-btn-primary:hover {
 background-color:rgb(var(--color--cd-lemon-feedback))!important;
 transition:background-color .2s linear!important;
 text-decoration:none
}
body #usercentrics-button .uc-btn.uc-btn-default {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-pack:start;
 justify-content:flex-start;
 -ms-flex-align:center;
 align-items:center;
 text-decoration:none;
 color:rgb(var(--color--cd-anthracite));
 cursor:pointer;
 border:none;
 outline:0;
 font-weight:500!important;
 transition:background-color .2s linear;
 transition:color .1s linear;
 text-align:center;
 min-height:3rem;
 border-radius:1rem!important;
 padding:.75rem 1.25rem;
 font-size:1.125rem!important;
 box-shadow:none!important;
 background-color:rgb(var(--color--cd-black-bright-7));
 text-transform:none!important
}
body #usercentrics-button .uc-btn.uc-btn-default:hover {
 background-color:rgb(var(--color--cd-black-bright-13))!important;
 transition:background-color .2s linear!important;
 text-decoration:none
}
body #usercentrics-button.layout-1 #uc-corner-modal .uc-corner-modal-content {
 box-shadow:0 0 8px rgba(0,0,0,.25)
}
body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.hide-deny-btn #uc-btn-accept-banner {
 width:61%!important;
 margin-right:9%!important
}
body #usercentrics-button.layout-1 #uc-banner-modal .uc-main-banner .btn-list.hide-deny-btn {
 float:none!important;
 max-width:79%;
 margin:0 auto!important
}
body #usercentrics-button .uc-btn-link {
 color:rgb(var(--color--cd-anthracite));
 text-decoration:underline
}
body.cmp--disableInitialLayer #usercentrics-button #uc-banner-modal,
body.cmp--disableInitialLayer #usercentrics-button #uc-central-banner-modal {
 display:none
}
.error-page {
 text-align:center
}
.error-page--icon {
 display:block;
 margin:1rem auto;
 width:3.125rem;
 height:3.125rem
}
.error-page--headline,
.error-page--paragraph {
 max-width:46rem;
 margin-left:auto;
 margin-right:auto
}
.footer-small.footer {
 padding:1.25rem 0 2rem
}
.footer-small .landingpage-footer {
 background:rgb(var(--color--cd-anthracite));
 border:0
}
.footer-small .landingpage-footer:before {
 display:none
}
.footer-small .landingpage-footer__list--contact-link,
.footer-small .landingpage-footer__list--contact li {
 color:rgb(var(--color--cd-black-bright-0))
}
.footer-small .landingpage-footer__list--legal-link,
.footer-small .landingpage-footer__list--legal li {
 color:rgb(var(--color--cd-black-bright-20))
}
.footer-small .landingpage-footer__list--contact-link:hover,
.footer-small .landingpage-footer__list--legal-link:hover {
 color:rgb(var(--color--cd-lemon))
}
.footer-small .col__content--no-padding-right,
.footer-small .col__content:first-child {
 padding-top:0
}
@media screen and (max-width:479px) {
 .footer-small .col--icon {
  -ms-flex-order:1;
  order:1;
  padding-bottom:0
 }
 .footer-small .col {
  -ms-flex-order:2;
  order:2
 }
 .footer-small .social-icon-bar {
  text-align:left
 }
 .footer-small .col__content--no-padding-right {
  padding-left:0;
  padding-top:1rem
 }
}
@media print,screen and (min-width:1024px) {
 .footer__wrapper {
  overflow:hidden
 }
}
footer {
 background:rgb(var(--color--cd-anthracite));
 padding:4rem 0 2rem;
 position:relative;
 z-index:76
}
@media screen and (max-width:1023px) {
 footer {
  padding:2rem 0
 }
}
footer .footer__container {
 margin:0 auto;
 max-width:63.75rem;
 padding:0 2.25rem;
 position:relative;
 z-index:78
}
@media screen and (max-width:479px) {
 footer .footer__container {
  padding:0 1.25rem
 }
}
footer .footer__logo {
 display:block;
 cursor:pointer;
 text-decoration:none
}
footer .footer__copyright {
 font-size:.75rem;
 color:hsla(0,0%,100%,.5)
}
footer .footer__link {
 color:rgb(var(--color--cd-black-bright-0));
 text-decoration:none;
 font-size:.875rem;
 display:block;
 padding:.25rem
}
@media screen and (max-width:1023px) {
 footer .footer__link {
  padding:.25rem .25rem .25rem 0;
  display:inline-block
 }
}
@media print,screen and (min-width:1024px) {
 footer .footer__link:first-child {
  padding-top:0
 }
}
footer .footer__link:hover {
 color:rgb(var(--color--cd-lemon));
 text-decoration:underline
}
footer .footer__shape {
 position:absolute;
 bottom:0;
 left:50%;
 height:100%;
 min-width:120rem;
 transform:translate(-50%);
 z-index:77
}
@media screen and (max-width:1023px) {
 footer .footer__shape {
  display:none
 }
}
footer .footer__nav--level1,
footer .footer__nav--level2 {
 display:-ms-flexbox;
 display:flex;
 margin:0;
 padding:0
}
footer .footer__nav--level1 li,
footer .footer__nav--level2 li {
 padding-right:.75rem;
 display:block
}
footer .footer__nav--level1 li a,
footer .footer__nav--level2 li a {
 display:block;
 font-size:.875rem;
 text-decoration:none
}
footer .footer__nav--level1 {
 margin:2rem 0 1rem
}
footer .footer__nav--level1 li a,
footer .footer__nav--level1 li a:hover {
 color:rgb(var(--color--cd-black-bright-0))
}
footer .footer__nav--level2 li a {
 color:hsla(0,0%,100%,.5);
 font-size:.75rem
}
footer .footer__nav--level2 li a:hover {
 color:hsla(0,0%,100%,.5)
}
header.header-container.header-small {
 width:100%;
 background:rgb(var(--color--cd-anthracite));
 z-index:78
}
header.header-container.header-small .header__section .header__logo {
 margin-bottom:1rem;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 height:4rem
}
header.header-container.header-small .header__section .header__logo--mobile {
 padding:.75rem 1.3125rem .75rem 1.5rem
}
header.header-container.header-small .header-small__logo {
 color:rgb(var(--color--cd-anthracite))
}
@media screen and (max-width:1023px) {
 header.header-container.header-small .header-small__logo {
  display:none
 }
}
header.header-container.header-small .header-small__logo:hover {
 color:rgb(var(--color--cd-anthracite))
}
header.header-container.header-small .header-small__logo--mobile {
 color:rgb(var(--color--cd-lemon))
}
@media print,screen and (min-width:1024px) {
 header.header-container.header-small .header-small__logo--mobile {
  display:none
 }
}
header.header-container.header-small .header-small__logo--mobile:hover {
 color:rgb(var(--color--cd-lemon))
}
@media screen and (max-width:1023px) {
 header.header-container.header-small {
  top:0
 }
 header.header-container.header-small .header__mobile-logout {
  max-height:0;
  background:rgb(var(--color--cd-anthracite));
  position:fixed;
  width:100%;
  bottom:0;
  right:0;
  transition:max-height .5s ease-in-out;
  z-index:72
 }
 header.header-container.header-small .header__mobile-logout--fixed {
  text-align:center;
  padding:0 1rem
 }
 header.header-container.header-small .header__mobile-logout--fixed .button {
  margin:1.25rem auto;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:100%;
  -ms-flex-pack:center;
  justify-content:center
 }
 header.header-container.header-small .burger-icon--trigger:checked~.header__section nav {
  top:0
 }
 header.header-container.header-small .burger-icon--trigger:checked~.header__mobile-logout {
  max-height:5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.header-container.header-small .header__mobile-logout {
  max-width:22rem
 }
}
header.header-container.header-small .navigation--mobile {
 position:relative
}
@media print,screen and (min-width:1024px) {
 header.header-container.header-small .navigation--mobile {
  display:none
 }
}
header.header-container.header-small .header-small__nav-container {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:justify;
 justify-content:space-between;
 width:100%
}
@media screen and (max-width:1023px) {
 header.header-container.header-small .header-small__nav-container {
  display:none
 }
}
header.header-container.header-small .header-small__col:last-child {
 margin-top:.06125rem
}
header.header-container.header-small .header-small__col .link {
 text-decoration:none;
 padding:.5rem 0 1.625rem
}
header.header-container.header-small .header-small__col ul {
 margin:0;
 padding:0;
 list-style:none
}
header.header-container.header-small .header-small__col ul.header-small__nav li {
 display:-ms-flexbox;
 display:flex
}
header.header-container.header-small .header-small__col ul.header-small__nav li a>.link.link--primary {
 color:rgb(var(--color--cd-anthracite))
}
header.header-container.header-small .header-small__col ul.header-small__nav li a>.link.link--primary:hover {
 color:rgb(var(--color--cd-lemon))
}
header.header-container.header-small .header-small__col ul.header-small__nav li:hover:before {
 display:none
}
header.header-container.header-small .header-small__col ul.header-small__nav>li {
 position:relative
}
header.header-container.header-small .header-small__col ul.header-small__nav>li a {
 text-decoration:none
}
header.header-container.header-small .header-small__col ul.header-small__nav>li a span {
 padding:.5rem 0;
 display:block;
 text-decoration:none
}
header.header-container.header-small .header-small__col ul.header-small__nav>li a>span.link.link--primary {
 color:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header-small .header-small__col ul.header-small__nav>li.header-small__nav--no-sublevel a>.link.link--primary:hover {
 color:rgb(var(--color--cd-lemon))
}
header.header-container.header-small .header-small__col ul.header-small__nav>li.header-small__nav--no-sublevel:hover:before {
 display:none
}
header.header-container.header-small .header-small__col ul.header-small__nav>li.header-small__nav--no-sublevel--active a>.link.link--primary {
 color:rgb(var(--color--cd-lemon))
}
header.header-container.header-small .header-small__col ul.header-small__nav>li .navigation__item--desktop-arrow {
 margin-left:.3125rem;
 margin-top:.2rem
}
header.header-container.header-small .header-small__col ul.header-small__nav>li .navigation__item--desktop-arrow svg {
 height:16px;
 color:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header-small .header-small__col ul.header-small__nav>li:not(.header-small__nav--no-sublevel):before {
 visibility:hidden;
 position:absolute;
 display:-ms-flexbox;
 display:flex;
 content:"";
 width:.5rem;
 height:.5rem;
 transform:translate3d(-50%,-50%,0) rotate(45deg);
 top:2.375rem;
 left:50%;
 background-color:rgb(var(--color--cd-black-bright-0));
 border:1px solid rgb(var(--color--cd-black-bright-20));
 border-bottom:transparent;
 border-right:transparent;
 z-index:78
}
header.header-container.header-small .header-small__col ul.header-small__nav>li:hover:before,
header.header-container.header-small .header-small__col ul.header-small__nav>li[data-third-layer-expanded=true]:before {
 visibility:visible
}
header.header-container.header-small .header-small__col ul.header-small__nav>li:hover>ul,
header.header-container.header-small .header-small__col ul.header-small__nav>li[data-third-layer-expanded=true]>ul {
 visibility:visible;
 margin-top:2.375rem;
 transition:transform .3s ease-out
}
@-moz-document url-prefix() {
 header.header-container.header-small .header-small__col ul.header-small__nav>li:before {
  top:2.25rem
 }
}
header.header-container.header-small .header-small__col ul.header-small__subnav {
 position:absolute;
 left:50%;
 transform:translate3d(-50%,0,0);
 padding:.75rem;
 visibility:hidden;
 max-width:32rem;
 border-radius:5px;
 box-shadow:0 1px 2px rgba(var(--color--cd-anthracite),.25);
 border:1px solid rgb(var(--color--cd-black-bright-20));
 background:rgb(var(--color--cd-black-bright-0));
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
header.header-container.header-small .header-small__col ul.header-small__subnav li a {
 padding-bottom:.25rem;
 margin-bottom:.65rem;
 white-space:nowrap;
 cursor:pointer
}
header.header-container.header-small .header-small__col ul.header-small__subnav li a:hover {
 color:rgb(var(--color--cd-mint));
 text-decoration:underline
}
header.header-container.header-small .header-small__col ul.header-small__subnav li .active {
 color:rgb(var(--color--cd-mint))
}
header.header-container.header-small .header-small__col ul.header-small__subnav li:last-child a {
 margin-bottom:0
}
header.header-container.header-small .navigation__item--2ndLevel.navigation__item--is-active a {
 color:rgb(var(--color--cd-mint))
}
header.header-container.header-small .header-small__layer-label {
 display:inline-block;
 padding:0
}
@media print,screen and (min-width:1024px) {
 header.header-container.header-small nav {
  margin-top:0
 }
}
@media print {
 header.header-container {
  background:none!important
 }
 header.header-container>nav {
  display:none
 }
}
.header-background {
 position:absolute;
 top:0;
 background:rgb(var(--color--cd-anthracite));
 z-index:0;
 width:100%;
 height:10.125rem
}
@media screen and (max-width:1023px) {
 .header-background {
  display:none
 }
}
header.header-container {
 max-width:64rem;
 margin:0 auto;
 background:rgba(var(--color--cd-anthracite),.9);
 position:relative;
 z-index:31
}
header.header-container--min-height {
 min-height:3.5rem;
 height:auto
}
@media screen and (max-width:1023px) {
 header.header-container {
  background:rgb(var(--color--cd-anthracite));
  position:relative;
  max-height:109px;
  top:0;
  width:100%;
  z-index:77
 }
 header.header-container .header__mobile-logout {
  max-height:0;
  background:#0b1e25;
  position:fixed;
  width:100%;
  bottom:0;
  right:0;
  z-index:72
 }
 header.header-container .header__mobile-logout.navigation__animation {
  transition:max-height .5s ease-in-out
 }
 header.header-container .header__mobile-logout--fixed {
  text-align:center;
  padding:0 1rem
 }
 header.header-container .header__mobile-logout--fixed .button {
  margin:1.25rem auto;
  display:-ms-inline-flexbox;
  display:inline-flex;
  width:100%;
  -ms-flex-pack:center;
  justify-content:center
 }
 header.header-container .burger-icon--trigger:checked~.header__section nav {
  top:0
 }
 header.header-container .burger-icon--trigger:checked~.header__mobile-logout {
  max-height:5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.header-container .header__mobile-logout {
  max-width:22rem
 }
}
@media screen and (max-width:479px) {
 header.header-container {
  background:rgb(var(--color--cd-anthracite))
 }
 header.header-container nav {
  max-width:100vw;
  width:100%
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.header-container nav {
  min-width:22rem
 }
}
@media print,screen and (min-width:1024px) {
 header.header-container nav {
  margin-top:.625rem
 }
 header.header-container .header__mobile-logout {
  display:none
 }
}
@media screen and (max-width:1023px) {
 header.header-container {
  position:relative;
  height:auto
 }
 header.header-container nav {
  position:fixed;
  top:0;
  right:0;
  overflow:hidden;
  max-height:0;
  z-index:72
 }
 header.header-container nav::-webkit-scrollbar {
  width:0
 }
 header.header-container .burger-icon--trigger:checked~nav {
  max-height:100vh;
  overflow-y:auto;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 header.header-container .burger-icon--trigger:checked~nav.navigation__animation {
  transition:max-height .5s ease-in-out
 }
 header.header-container .burger-icon--trigger:checked~.header__section .burger-icon span:first-child {
  top:.4rem;
  width:0;
  left:.5rem
 }
 header.header-container .burger-icon--trigger:checked~.header__section .burger-icon span:nth-child(2) {
  transform:rotate(45deg)
 }
 header.header-container .burger-icon--trigger:checked~.header__section .burger-icon span:nth-child(3) {
  transform:rotate(-45deg)
 }
 header.header-container .burger-icon--trigger:checked~.header__section .burger-icon span:nth-child(4) {
  top:.4rem;
  width:0;
  left:.5rem
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.header-container .burger-icon--trigger:checked~nav {
  width:100vw;
  background:rgba(var(--color--cd-anthracite),.9);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px)
 }
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.header-container nav {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:end;
  justify-content:flex-end
 }
}
@media screen and (max-width:479px) {
 header.header-container nav {
  display:block
 }
}
header.header-container>input {
 display:none
}
.header__search {
 -ms-flex-positive:1;
 flex-grow:1
}
.header__search #llLink,
.header__search .button {
 margin:0!important;
 float:right
}
@media screen and (max-width:1023px) {
 .header__search {
  display:none
 }
}
.cif-scope-body {
 background-color:none
}
.header-background.header--light {
 background:rgb(var(--color--cd-black-bright-0))
}
.header-background.header--secondary-1 {
 background:rgba(var(--color--cd-secondary-1),.9)
}
.header-background.header--secondary-2 {
 background:rgba(var(--color--cd-secondary-2),.9)
}
.header-background.header--secondary-3 {
 background:rgba(var(--color--cd-secondary-3),.9)
}
header.header-container.header--light {
 background:rgba(var(--color--cd-black-bright-0),.9)
}
@media print,screen and (min-width:1024px) {
 header.header-container.header--light .navigation__list.navigation__list--level-2:before {
  background:rgb(var(--color--cd-anthracite-bright-50))
 }
}
@media screen and (max-width:1023px) {
 header.header-container.header--light {
  background:rgb(var(--color--cd-black-bright-0))
 }
}
header.header-container.header--light .header__section .header__logo--mobile-background {
 color:rgb(var(--color--cd-anthracite))
}
header.header-container.header--light .header__section .header__link {
 color:rgb(var(--color--cd-anthracite-bright-60))
}
header.header-container.header--light .header__section .header-searchfield:hover a:not(.header-searchfield__link) svg.icon__svg,
header.header-container.header--light .header__section .header__link:hover {
 color:rgb(var(--color--cd-black))
}
header.header-container.header--light .header__section .header-searchfield a:not(.header-searchfield__link) svg.icon__svg {
 color:rgb(var(--color--cd-anthracite-bright-60))
}
header.header-container.header--light .header__section .header-searchfield a:not(.header-searchfield__link):hover svg.icon__svg {
 color:rgb(var(--color--cd-black))
}
header.header-container.header--light .header__section .header-searchfield__input {
 color:rgb(var(--color--cd-anthracite-bright-60))
}
header.header-container.header--light .header__section .header-searchfield__input:hover {
 color:rgb(var(--color--cd-black));
 border-color:rgb(var(--color--cd-black))
}
header.header-container.header--light .header__section .header-searchfield__input:hover:-ms-input-placeholder {
 color:rgb(var(--color--cd-black))
}
header.header-container.header--light .header__section .header-searchfield__input:hover::placeholder {
 color:rgb(var(--color--cd-black))
}
header.header-container.header--light .header__section .header__mobile--navigation-wrapper {
 background:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header--light .header__section .header__mobile--navigation-wrapper .kontoinhaber__container--mobile label:not(.layer__close) {
 color:rgb(var(--color--cd-anthracite))
}
header.header-container.header--light .header__section .header__mobile--navigation-wrapper .burger-icon {
 background:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header--light .header__section .header__mobile--navigation-wrapper .burger-icon span {
 background:rgb(var(--color--cd-anthracite))
}
header.header-container.header--light .header__section .header__mobile--navigation-wrapper .burger-icon:before {
 background:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header--light .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper {
 background:rgb(var(--color--cd-anthracite));
 --focus-color:var(--focus-on-dark)!important
}
header.header-container.header--light .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper .kontoinhaber__container--mobile label {
 color:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header--light .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper .burger-icon {
 background:rgb(var(--color--cd-anthracite))
}
header.header-container.header--light .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper .burger-icon span {
 background:rgb(var(--color--cd-black-bright-0))
}
header.header-container.header--light .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper .burger-icon:before {
 background:rgb(var(--color--cd-anthracite))
}
@media print,screen and (min-width:1024px) {
 header.header-container.header--light .navigation--mobile .navigation__list--level-1 li>a,
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 li>a {
  color:rgb(var(--color--cd-anthracite))
 }
 header.header-container.header--light .navigation--mobile .navigation__list--level-1 li>a:hover,
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 li>a:hover {
  color:rgb(var(--color--cd-anthracite));
  text-decoration:underline
 }
}
@media print,screen and (min-width:1024px) {
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 .navigation__list--level-3 a,
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 li>a {
  color:rgb(var(--color--cd-anthracite))
 }
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 .navigation__list--level-3 a:hover,
 header.header-container.header--light .navigation--mobile .navigation__list--level-2 li>a:hover {
  text-decoration:underline;
  color:rgb(var(--color--cd-anthracite))
 }
}
header.header-container.header--secondary-1 {
 background:rgb(var(--color--cd-secondary-1))
}
header.header-container.header--secondary-2 {
 background:rgb(var(--color--cd-secondary-2))
}
header.header-container.header--secondary-3 {
 background:rgb(var(--color--cd-secondary-3))
}
.start-header-small-hero-stage.grid-container {
 padding:0
}
.start-header-small-hero-stage .hero-stage__responsive-image.responsive-image {
 background:rgb(var(--color--cd-black-bright-4))
}
@media screen and (max-width:1023px) {
 .start-header-small-hero-stage .hero-stage__responsive-image.responsive-image {
  margin:0
 }
}
header.start-header.header-container .burger-icon--trigger:checked~.header__section .header__mobile--navigation-wrapper>label:before {
 display:none
}
@media screen and (min-width:480px) and (max-width:1023px) {
 header.start-header.header-container .header__mobile--navigation-wrapper {
  -ms-flex-positive:1;
  flex-grow:1
 }
}
header.start-header.header-container .header__mobile--navigation-wrapper__login {
 margin-right:1rem;
 padding:0 .3125rem .3125rem
}
@media screen and (max-width:23.4375rem) {
 header.start-header.header-container .header__mobile--navigation-wrapper__login {
  font-size:.875rem;
  overflow:hidden
 }
}
header.start-header.header-container .header__mobile--navigation-wrapper__login a {
 text-decoration:none;
 font-size:1rem;
 color:rgb(var(--color--cd-anthracite-bright-50));
 font-weight:500
}
header.start-header.header-container .header__mobile--navigation-wrapper__login a:hover {
 color:rgb(var(--color--cd-lemon))
}
header.start-header.header-container .header__mobile--navigation-wrapper__login .icon {
 display:inline-block;
 position:relative;
 top:.125rem;
 margin:0 .3125rem 0 0
}
@media screen and (max-width:479px) {
 body .siteFrame div[class^=col-] .slideshow {
  margin-left:-1rem;
  margin-right:-1rem;
  width:calc(100% + 2rem)
 }
}
body.cif-scope-body {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column
}
body.cif-scope-body .cif-scope {
 -ms-flex-positive:0;
 flex-grow:0;
 -ms-flex-negative:0;
 flex-shrink:0
}
body.cif-scope-body .cif-scope-content-wrapper {
 -ms-flex-positive:1;
 flex-grow:1;
 -ms-flex-negative:0;
 flex-shrink:0
}
body.cif-scope-body #adFormPixel {
 display:none
}
body,
html {
 height:100%;
 margin:0;
 padding:0;
 color:var(--text)
}
body.mobileapp-scope-body {
 background:rgb(var(--color--cd-black-bright-0))
}
body.mobileapp-scope-body .cif-scope .kontoinhaber__container {
 top:0
}
body.mobileapp-scope-body .cif-scope #lastLogin {
 padding-top:0
}
body.mobileapp-scope-body .cif-scope-content-wrapper {
 padding-bottom:1rem
}
@media screen and (max-width:1023px) {
 body.mobileapp-scope-body .cif-scope-content-wrapper {
  padding-top:0
 }
}
body.mobileapp-scope-body #adFormPixel {
 display:none
}
.error-malfunction__paragraph--no-margin,
.error-no-tan__paragraph--no-margin {
 margin:0
}
.error-not-found-search__searchfield {
 max-width:20rem;
 margin-left:auto!important;
 margin-right:auto!important
}
.error-not-found-search__searchfield input:focus {
 border:1px solid #939b9d;
 color:#939b9d
}
.error-not-found-search__paragraph {
 margin-top:1rem;
 margin-bottom:1rem
}
.error-not-found__paragraph {
 text-align:left
}
.error-not-found__paragraph--no-margin {
 margin:0
}
.error-not-found__paragraph--bold {
 font-weight:700
}
.ad {
 display:block;
 padding:0;
 border:none;
 overflow:hidden
}
@media print,screen and (max-width:479px) {
 .ad {
  display:none
 }
}
.ad--reset-height {
 height:auto!important
}
.ad--billboard {
 height:290px;
 margin:.5rem auto 0
}
.ad--billboard>iframe {
 width:100%;
 height:290px
}
.ad--medium-rectangle {
 height:265px
}
.ad--medium-rectangle>iframe {
 width:300px;
 height:265px
}
.ad--advertorial {
 height:420px
}
.ad--advertorial>iframe {
 width:317px;
 height:420px
}
.somethingUnusedMustBeWrittenHereForStylelint {
 opacity:1
}
