/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-9-16{padding-top:177.7777777778%}.video-js.vjs-1-1{padding-top:100%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
.vjs-quality-selector .vjs-menu-button{margin:0;padding:0;height:100%;width:100%}.vjs-quality-selector .vjs-icon-placeholder{font-family:"VideoJS";font-weight:normal;font-style:normal}.video-js:not(.vjs-v8) .vjs-quality-selector .vjs-icon-placeholder::before{content:""}.vjs-v8 .vjs-quality-selector .vjs-icon-placeholder::before{content:""}.vjs-quality-changing .vjs-big-play-button{display:none}.vjs-quality-changing .vjs-control-bar{display:flex;visibility:visible;opacity:1}
.vjs-marker{position:absolute;left:0;bottom:0;opacity:1;height:100%;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;z-index:100}.vjs-marker:hover{cursor:pointer;-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.vjs-tip{visibility:hidden;display:block;opacity:.8;padding:5px;font-size:10px;position:absolute;bottom:14px;z-index:100000}.vjs-tip .vjs-tip-arrow{background:url(data:image/gif;base64,R0lGODlhCQAJAIABAAAAAAAAACH5BAEAAAEALAAAAAAJAAkAAAIRjAOnwIrcDJxvwkplPtchVQAAOw==) no-repeat top left;bottom:0;left:50%;margin-left:-4px;background-position:bottom left;position:absolute;width:9px;height:5px}.vjs-tip .vjs-tip-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 8px 4px 8px;background-color:#000;color:#fff;max-width:200px;text-align:center}.vjs-break-overlay{visibility:hidden;position:absolute;z-index:100000;top:0}.vjs-break-overlay .vjs-break-overlay-text{padding:9px;text-align:center}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 1, 2021 */
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-black-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-black-webfont.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-blackitalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-blackitalic-webfont.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-bold-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-bolditalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-bolditalic-webfont.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-italic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-italic-webfont.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-light-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-lightitalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-lightitalic-webfont.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-medium-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-mediumitalic-webfont.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-thin-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-thin-webfont.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/roboto-thinitalic-webfont.woff2') format('woff2'), url('../fonts/roboto/roboto-thinitalic-webfont.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on June 1, 2021 */
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-black-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-black-webfont.woff') format('woff');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-blackitalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-blackitalic-webfont.woff') format('woff');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-bold-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-bold-webfont.woff') format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-bolditalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-bolditalic-webfont.woff') format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-extrabold-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-extrabold-webfont.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-extrabolditalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-extrabolditalic-webfont.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-extralight-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-extralight-webfont.woff') format('woff');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-extralightitalic-webfont.woff') format('woff');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-italic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-italic-webfont.woff') format('woff');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-light-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-lightitalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-lightitalic-webfont.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-medium-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-thinitalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-thinitalic-webfont.woff') format('woff');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-thin-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-thin-webfont.woff') format('woff');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-semibolditalic-webfont.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-semibold-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-regular-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-regular-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url('../fonts/barlow/barlow-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/barlow/barlow-mediumitalic-webfont.woff') format('woff');
  font-weight: 500;
  font-style: italic;
}
.removeButtonStyle {
  border: none;
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  display: block;
  width: 100%;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.as__cursor-pointer {
  cursor: pointer;
}
html {
  font-size: 62.5%;
  /* Sets up the Base 10 relative to the browser font size (default 16px).*/
  box-sizing: border-box;
  scroll-behavior: smooth;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
a {
  color: inherit;
  text-decoration: none;
}
.as__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
hr {
  border-top: 0.1rem solid #A6ADB4;
}
.as__module {
  margin-bottom: 10rem;
}
@media (min-width: 576px) {
  .as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 768px) {
  .as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1024px) {
  .as__module {
    margin-bottom: 12rem;
  }
}
@media (min-width: 1440px) {
  .as__module {
    margin-bottom: 16rem;
  }
}
.as__bg-white {
  background: #fff;
}
.as__bg-grey--lighter {
  background: #f8f8f8;
}
@media (min-width: 1024px) {
  .as__bg-grey-lg-min--lighter {
    background: #f8f8f8;
  }
}
.as__bg-greige {
  background: #faf9f8;
}
.as__border {
  width: 100%;
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
}
.as__container {
  margin-right: auto;
  margin-left: auto;
  max-width: 144rem;
  padding-right: 2.6rem;
  padding-left: 2.6rem;
}
.as__container,
.as__container-fluid {
  padding-right: 2.6rem;
  padding-left: 2.6rem;
}
.as__container-fullwidth {
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}
.as__row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.as__row.as__row--fullwidth,
.as__row.as__row--fullwidth {
  margin-right: -2.6rem;
  margin-left: -2.6rem;
}
@media (max-width: 767px) {
  .as__row.as__row--fullwidth-md-max,
  .as__row.as__row--fullwidth-md-max {
    margin-right: -4.1rem;
    margin-left: -4.1rem;
  }
}
.as__row.as__row--no-gutter,
.as__row.as__row--no-gutter .as__row {
  margin-left: 0;
  margin-right: 0;
}
.as__row.as__row--no-gutter .as__col,
.as__row.as__row--no-gutter .as__row .as__col,
.as__row.as__row--no-gutter [class*="as__col-"],
.as__row.as__row--no-gutter .as__row [class*="as__col-"] {
  padding-right: 0;
  padding-left: 0;
}
.as__row.as__row--no-gutter-force,
.as__row.as__row--no-gutter-force .as__row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.as__row.as__row--no-gutter-force .as__col,
.as__row.as__row--no-gutter-force .as__row .as__col,
.as__row.as__row--no-gutter-force [class*="as__col-"],
.as__row.as__row--no-gutter-force .as__row [class*="as__col-"] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.as__row.as__row--gutter-5,
.as__row.as__row--gutter-5 .as__row {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.as__row.as__row--gutter-5 .as__col,
.as__row.as__row--gutter-5 .as__row .as__col,
.as__row.as__row--gutter-5 [class*="as__col-"],
.as__row.as__row--gutter-5 .as__row [class*="as__col-"] {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.as__row.as__row--gutter-10,
.as__row.as__row--gutter-10 .as__row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.as__row.as__row--gutter-10 .as__col,
.as__row.as__row--gutter-10 .as__row .as__col,
.as__row.as__row--gutter-10 [class*="as__col-"],
.as__row.as__row--gutter-10 .as__row [class*="as__col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.as__row.as__row--gutter-20,
.as__row.as__row--gutter-20 .as__row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.as__row.as__row--gutter-20 .as__col,
.as__row.as__row--gutter-20 .as__row .as__col,
.as__row.as__row--gutter-20 [class*="as__col-"],
.as__row.as__row--gutter-20 .as__row [class*="as__col-"] {
  padding-right: 1rem;
  padding-left: 1rem;
}
.as__row.as__row--gutter-40,
.as__row.as__row--gutter-40 .as__row {
  margin-left: -2rem;
  margin-right: -2rem;
}
.as__row.as__row--gutter-40 .as__col,
.as__row.as__row--gutter-40 .as__row .as__col,
.as__row.as__row--gutter-40 [class*="as__col-"],
.as__row.as__row--gutter-40 .as__row [class*="as__col-"] {
  padding-right: 2rem;
  padding-left: 2rem;
}
.as__row.as__row--gutter-60,
.as__row.as__row--gutter-60 .as__row {
  margin-left: -3rem;
  margin-right: -3rem;
}
.as__row.as__row--gutter-60 .as__col,
.as__row.as__row--gutter-60 .as__row .as__col,
.as__row.as__row--gutter-60 [class*="as__col-"],
.as__row.as__row--gutter-60 .as__row [class*="as__col-"] {
  padding-right: 3rem;
  padding-left: 3rem;
}
.as__row.reverse {
  flex-direction: row-reverse;
}
.as__col.reverse {
  flex-direction: column-reverse;
}
.as__w-50 {
  width: 50% !important;
}
.as__w-100 {
  width: 100% !important;
}
.as__w-auto {
  width: auto !important;
}
@media (max-width: 767px) {
  .as__w-100-md-max {
    width: 100% !important;
  }
}
.as__h-100 {
  height: 100% !important;
}
.as__h-auto {
  height: auto !important;
}
.as__col,
.as__col-auto,
.as__col-1,
.as__col-2,
.as__col-3,
.as__col-4,
.as__col-5,
.as__col-6,
.as__col-7,
.as__col-8,
.as__col-9,
.as__col-10,
.as__col-11,
.as__col-12 {
  flex: 0 0 auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.as__col {
  flex-grow: 1;
  flex-basis: 0;
}
.as__col,
.as__col-auto {
  max-width: 100%;
}
.as__col-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.as__col-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.as__col-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.as__col-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.as__col-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.as__col-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.as__col-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.as__col-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.as__col-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.as__col-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.as__col-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.as__col-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.as__mr-auto,
.as__ma-auto,
.as__mx-auto {
  margin-right: auto !important;
}
.as__mr-0,
.as__ma-0,
.as__mx-0 {
  margin-right: 0 !important;
}
.as__ma-1,
.as__mx-1,
.as__mr-1 {
  margin-right: 0.5rem !important;
}
.as__ma-2,
.as__mx-2,
.as__mr-2 {
  margin-right: 1rem !important;
}
.as__ma-3,
.as__mx-3,
.as__mr-3 {
  margin-right: 1.5rem !important;
}
.as__ma-4,
.as__mx-4,
.as__mr-4 {
  margin-right: 2rem !important;
}
.as__ma-5,
.as__mx-5,
.as__mr-5 {
  margin-right: 2.5rem !important;
}
.as__ma-6,
.as__mx-6,
.as__mr-6 {
  margin-right: 3rem !important;
}
.as__ma-7,
.as__mx-7,
.as__mr-7 {
  margin-right: 3.5rem !important;
}
.as__ma-8,
.as__mx-8,
.as__mr-8 {
  margin-right: 4rem !important;
}
.as__ma-9,
.as__mx-9,
.as__mr-9 {
  margin-right: 4.5rem !important;
}
.as__ma-10,
.as__mx-10,
.as__mr-10 {
  margin-right: 5rem !important;
}
.as__ma-11,
.as__mx-11,
.as__mr-11 {
  margin-right: 5.5rem !important;
}
.as__ma-12,
.as__mx-12,
.as__mr-12 {
  margin-right: 6rem !important;
}
.as__ma-13,
.as__mx-13,
.as__mr-13 {
  margin-right: 6.5rem !important;
}
.as__ma-14,
.as__mx-14,
.as__mr-14 {
  margin-right: 7rem !important;
}
.as__ma-15,
.as__mx-15,
.as__mr-15 {
  margin-right: 7.5rem !important;
}
.as__ma-16,
.as__mx-16,
.as__mr-16 {
  margin-right: 8rem !important;
}
.as__ma-17,
.as__mx-17,
.as__mr-17 {
  margin-right: 8.5rem !important;
}
.as__ma-18,
.as__mx-18,
.as__mr-18 {
  margin-right: 9rem !important;
}
.as__ml-auto,
.as__ma-auto,
.as__mx-auto {
  margin-left: auto !important;
}
.as__ml-0,
.as__ma-0,
.as__mx-0 {
  margin-left: 0 !important;
}
.as__ma-1,
.as__mx-1,
.as__ml-1 {
  margin-left: 0.5rem !important;
}
.as__ma-2,
.as__mx-2,
.as__ml-2 {
  margin-left: 1rem !important;
}
.as__ma-3,
.as__mx-3,
.as__ml-3 {
  margin-left: 1.5rem !important;
}
.as__ma-4,
.as__mx-4,
.as__ml-4 {
  margin-left: 2rem !important;
}
.as__ma-5,
.as__mx-5,
.as__ml-5 {
  margin-left: 2.5rem !important;
}
.as__ma-6,
.as__mx-6,
.as__ml-6 {
  margin-left: 3rem !important;
}
.as__ma-7,
.as__mx-7,
.as__ml-7 {
  margin-left: 3.5rem !important;
}
.as__ma-8,
.as__mx-8,
.as__ml-8 {
  margin-left: 4rem !important;
}
.as__ma-9,
.as__mx-9,
.as__ml-9 {
  margin-left: 4.5rem !important;
}
.as__ma-10,
.as__mx-10,
.as__ml-10 {
  margin-left: 5rem !important;
}
.as__ma-11,
.as__mx-11,
.as__ml-11 {
  margin-left: 5.5rem !important;
}
.as__ma-12,
.as__mx-12,
.as__ml-12 {
  margin-left: 6rem !important;
}
.as__ma-13,
.as__mx-13,
.as__ml-13 {
  margin-left: 6.5rem !important;
}
.as__ma-14,
.as__mx-14,
.as__ml-14 {
  margin-left: 7rem !important;
}
.as__ma-15,
.as__mx-15,
.as__ml-15 {
  margin-left: 7.5rem !important;
}
.as__ma-16,
.as__mx-16,
.as__ml-16 {
  margin-left: 8rem !important;
}
.as__ma-17,
.as__mx-17,
.as__ml-17 {
  margin-left: 8.5rem !important;
}
.as__ma-18,
.as__mx-18,
.as__ml-18 {
  margin-left: 9rem !important;
}
.as__mb-auto,
.as__ma-auto,
.as__my-auto {
  margin-bottom: auto !important;
}
.as__mb-0,
.as__ma-0,
.as__my-0 {
  margin-bottom: 0 !important;
}
.as__ma-1,
.as__my-1,
.as__mb-1 {
  margin-bottom: 0.5rem !important;
}
.as__ma-2,
.as__my-2,
.as__mb-2 {
  margin-bottom: 1rem !important;
}
.as__ma-3,
.as__my-3,
.as__mb-3 {
  margin-bottom: 1.5rem !important;
}
.as__ma-4,
.as__my-4,
.as__mb-4 {
  margin-bottom: 2rem !important;
}
.as__ma-5,
.as__my-5,
.as__mb-5 {
  margin-bottom: 2.5rem !important;
}
.as__ma-6,
.as__my-6,
.as__mb-6 {
  margin-bottom: 3rem !important;
}
.as__ma-7,
.as__my-7,
.as__mb-7 {
  margin-bottom: 3.5rem !important;
}
.as__ma-8,
.as__my-8,
.as__mb-8 {
  margin-bottom: 4rem !important;
}
.as__ma-9,
.as__my-9,
.as__mb-9 {
  margin-bottom: 4.5rem !important;
}
.as__ma-10,
.as__my-10,
.as__mb-10 {
  margin-bottom: 5rem !important;
}
.as__ma-11,
.as__my-11,
.as__mb-11 {
  margin-bottom: 5.5rem !important;
}
.as__ma-12,
.as__my-12,
.as__mb-12 {
  margin-bottom: 6rem !important;
}
.as__ma-13,
.as__my-13,
.as__mb-13 {
  margin-bottom: 6.5rem !important;
}
.as__ma-14,
.as__my-14,
.as__mb-14 {
  margin-bottom: 7rem !important;
}
.as__ma-15,
.as__my-15,
.as__mb-15 {
  margin-bottom: 7.5rem !important;
}
.as__ma-16,
.as__my-16,
.as__mb-16 {
  margin-bottom: 8rem !important;
}
.as__ma-17,
.as__my-17,
.as__mb-17 {
  margin-bottom: 8.5rem !important;
}
.as__ma-18,
.as__my-18,
.as__mb-18 {
  margin-bottom: 9rem !important;
}
.as__ma-19,
.as__my-19,
.as__mb-19 {
  margin-bottom: 9.5rem !important;
}
.as__ma-20,
.as__my-20,
.as__mb-20 {
  margin-bottom: 10rem !important;
}
.as__ma-26,
.as__my-26,
.as__mb-26 {
  margin-bottom: 13rem !important;
}
.as__ma-30,
.as__my-30,
.as__mb-30 {
  margin-bottom: 15rem !important;
}
.as__ma-32,
.as__my-32,
.as__mb-32 {
  margin-bottom: 16rem !important;
}
.as__ma-36,
.as__my-36,
.as__mb-36 {
  margin-bottom: 18rem !important;
}
.as__mt-auto,
.as__ma-auto,
.as__my-auto {
  margin-top: auto !important;
}
.as__mt-0,
.as__ma-0,
.as__my-0 {
  margin-top: 0 !important;
}
.as__ma-1,
.as__my-1,
.as__mt-1 {
  margin-top: 0.5rem !important;
}
.as__ma-2,
.as__my-2,
.as__mt-2 {
  margin-top: 1rem !important;
}
.as__ma-3,
.as__my-3,
.as__mt-3 {
  margin-top: 1.5rem !important;
}
.as__ma-4,
.as__my-4,
.as__mt-4 {
  margin-top: 2rem !important;
}
.as__ma-5,
.as__my-5,
.as__mt-5 {
  margin-top: 2.5rem !important;
}
.as__ma-6,
.as__my-6,
.as__mt-6 {
  margin-top: 3rem !important;
}
.as__ma-7,
.as__my-7,
.as__mt-7 {
  margin-top: 3.5rem !important;
}
.as__ma-8,
.as__my-8,
.as__mt-8 {
  margin-top: 4rem !important;
}
.as__ma-9,
.as__my-9,
.as__mt-9 {
  margin-top: 4.5rem !important;
}
.as__ma-10,
.as__my-10,
.as__mt-10 {
  margin-top: 5rem !important;
}
.as__ma-11,
.as__my-11,
.as__mt-11 {
  margin-top: 5.5rem !important;
}
.as__ma-12,
.as__my-12,
.as__mt-12 {
  margin-top: 6rem !important;
}
.as__ma-13,
.as__my-13,
.as__mt-13 {
  margin-top: 6.5rem !important;
}
.as__ma-14,
.as__my-14,
.as__mt-14 {
  margin-top: 7rem !important;
}
.as__ma-15,
.as__my-15,
.as__mt-15 {
  margin-top: 7.5rem !important;
}
.as__ma-16,
.as__my-16,
.as__mt-16 {
  margin-top: 8rem !important;
}
.as__ma-17,
.as__my-17,
.as__mt-17 {
  margin-top: 8.5rem !important;
}
.as__ma-18,
.as__my-18,
.as__mt-18 {
  margin-top: 9rem !important;
}
.as__ma-26,
.as__my-26,
.as__mt-26 {
  margin-top: 13rem !important;
}
.as__pr-auto,
.as__pa-auto,
.as__px-auto {
  padding-right: auto !important;
}
.as__pr-0,
.as__pa-0,
.as__px-0 {
  padding-right: 0 !important;
}
.as__pa-1,
.as__px-1,
.as__pr-1 {
  padding-right: 0.5rem !important;
}
.as__pa-2,
.as__px-2,
.as__pr-2 {
  padding-right: 1rem !important;
}
.as__pa-3,
.as__px-3,
.as__pr-3 {
  padding-right: 1.5rem !important;
}
.as__pa-4,
.as__px-4,
.as__pr-4 {
  padding-right: 2rem !important;
}
.as__pa-5,
.as__px-5,
.as__pr-5 {
  padding-right: 2.5rem !important;
}
.as__pa-6,
.as__px-6,
.as__pr-6 {
  padding-right: 3rem !important;
}
.as__pa-7,
.as__px-7,
.as__pr-7 {
  padding-right: 3.5rem !important;
}
.as__pa-8,
.as__px-8,
.as__pr-8 {
  padding-right: 4rem !important;
}
.as__pa-9,
.as__px-9,
.as__pr-9 {
  padding-right: 4.5rem !important;
}
.as__pa-10,
.as__px-10,
.as__pr-10 {
  padding-right: 5rem !important;
}
.as__pa-11,
.as__px-11,
.as__pr-11 {
  padding-right: 5.5rem !important;
}
.as__pa-12,
.as__px-12,
.as__pr-12 {
  padding-right: 6rem !important;
}
.as__pa-13,
.as__px-13,
.as__pr-13 {
  padding-right: 6.5rem !important;
}
.as__pa-14,
.as__px-14,
.as__pr-14 {
  padding-right: 7rem !important;
}
.as__pa-15,
.as__px-15,
.as__pr-15 {
  padding-right: 7.5rem !important;
}
.as__pa-16,
.as__px-16,
.as__pr-16 {
  padding-right: 8rem !important;
}
.as__pa-17,
.as__px-17,
.as__pr-17 {
  padding-right: 8.5rem !important;
}
.as__pa-18,
.as__px-18,
.as__pr-18 {
  padding-right: 9rem !important;
}
.as__pl-auto,
.as__pa-auto,
.as__px-auto {
  padding-left: auto !important;
}
.as__pl-0,
.as__pa-0,
.as__px-0 {
  padding-left: 0 !important;
}
.as__pa-1,
.as__px-1,
.as__pl-1 {
  padding-left: 0.5rem !important;
}
.as__pa-2,
.as__px-2,
.as__pl-2 {
  padding-left: 1rem !important;
}
.as__pa-3,
.as__px-3,
.as__pl-3 {
  padding-left: 1.5rem !important;
}
.as__pa-4,
.as__px-4,
.as__pl-4 {
  padding-left: 2rem !important;
}
.as__pa-5,
.as__px-5,
.as__pl-5 {
  padding-left: 2.5rem !important;
}
.as__pa-6,
.as__px-6,
.as__pl-6 {
  padding-left: 3rem !important;
}
.as__pa-7,
.as__px-7,
.as__pl-7 {
  padding-left: 3.5rem !important;
}
.as__pa-8,
.as__px-8,
.as__pl-8 {
  padding-left: 4rem !important;
}
.as__pa-9,
.as__px-9,
.as__pl-9 {
  padding-left: 4.5rem !important;
}
.as__pa-10,
.as__px-10,
.as__pl-10 {
  padding-left: 5rem !important;
}
.as__pa-11,
.as__px-11,
.as__pl-11 {
  padding-left: 5.5rem !important;
}
.as__pa-12,
.as__px-12,
.as__pl-12 {
  padding-left: 6rem !important;
}
.as__pa-13,
.as__px-13,
.as__pl-13 {
  padding-left: 6.5rem !important;
}
.as__pa-14,
.as__px-14,
.as__pl-14 {
  padding-left: 7rem !important;
}
.as__pa-15,
.as__px-15,
.as__pl-15 {
  padding-left: 7.5rem !important;
}
.as__pa-16,
.as__px-16,
.as__pl-16 {
  padding-left: 8rem !important;
}
.as__pa-17,
.as__px-17,
.as__pl-17 {
  padding-left: 8.5rem !important;
}
.as__pa-18,
.as__px-18,
.as__pl-18 {
  padding-left: 9rem !important;
}
.as__pb-auto,
.as__pa-auto,
.as__px-auto {
  padding-bottom: auto !important;
}
.as__pb-0,
.as__pa-0,
.as__py-0 {
  padding-bottom: 0 !important;
}
.as__pa-1,
.as__py-1,
.as__pb-1 {
  padding-bottom: 0.5rem !important;
}
.as__pa-2,
.as__py-2,
.as__pb-2 {
  padding-bottom: 1rem !important;
}
.as__pa-3,
.as__py-3,
.as__pb-3 {
  padding-bottom: 1.5rem !important;
}
.as__pa-4,
.as__py-4,
.as__pb-4 {
  padding-bottom: 2rem !important;
}
.as__pa-5,
.as__py-5,
.as__pb-5 {
  padding-bottom: 2.5rem !important;
}
.as__pa-6,
.as__py-6,
.as__pb-6 {
  padding-bottom: 3rem !important;
}
.as__pa-7,
.as__py-7,
.as__pb-7 {
  padding-bottom: 3.5rem !important;
}
.as__pa-8,
.as__py-8,
.as__pb-8 {
  padding-bottom: 4rem !important;
}
.as__pa-9,
.as__py-9,
.as__pb-9 {
  padding-bottom: 4.5rem !important;
}
.as__pa-10,
.as__py-10,
.as__pb-10 {
  padding-bottom: 5rem !important;
}
.as__pa-11,
.as__py-11,
.as__pb-11 {
  padding-bottom: 5.5rem !important;
}
.as__pa-12,
.as__py-12,
.as__pb-12 {
  padding-bottom: 6rem !important;
}
.as__pa-13,
.as__py-13,
.as__pb-13 {
  padding-bottom: 6.5rem !important;
}
.as__pa-14,
.as__py-14,
.as__pb-14 {
  padding-bottom: 7rem !important;
}
.as__pa-15,
.as__py-15,
.as__pb-15 {
  padding-bottom: 7.5rem !important;
}
.as__pa-16,
.as__py-16,
.as__pb-16 {
  padding-bottom: 8rem !important;
}
.as__pa-17,
.as__py-17,
.as__pb-17 {
  padding-bottom: 8.5rem !important;
}
.as__pa-18,
.as__py-18,
.as__pb-18 {
  padding-bottom: 9rem !important;
}
.as__pt-auto,
.as__pa-auto,
.as__px-auto {
  padding-top: auto !important;
}
.as__pt-0,
.as__pa-0,
.as__px-0 {
  padding-top: 0 !important;
}
.as__pa-1,
.as__py-1,
.as__pt-1 {
  padding-top: 0.5rem !important;
}
.as__pa-2,
.as__py-2,
.as__pt-2 {
  padding-top: 1rem !important;
}
.as__pa-3,
.as__py-3,
.as__pt-3 {
  padding-top: 1.5rem !important;
}
.as__pa-4,
.as__py-4,
.as__pt-4 {
  padding-top: 2rem !important;
}
.as__pa-5,
.as__py-5,
.as__pt-5 {
  padding-top: 2.5rem !important;
}
.as__pa-6,
.as__py-6,
.as__pt-6 {
  padding-top: 3rem !important;
}
.as__pa-7,
.as__py-7,
.as__pt-7 {
  padding-top: 3.5rem !important;
}
.as__pa-8,
.as__py-8,
.as__pt-8 {
  padding-top: 4rem !important;
}
.as__pa-9,
.as__py-9,
.as__pt-9 {
  padding-top: 4.5rem !important;
}
.as__pa-10,
.as__py-10,
.as__pt-10 {
  padding-top: 5rem !important;
}
.as__pa-11,
.as__py-11,
.as__pt-11 {
  padding-top: 5.5rem !important;
}
.as__pa-12,
.as__py-12,
.as__pt-12 {
  padding-top: 6rem !important;
}
.as__pa-13,
.as__py-13,
.as__pt-13 {
  padding-top: 6.5rem !important;
}
.as__pa-14,
.as__py-14,
.as__pt-14 {
  padding-top: 7rem !important;
}
.as__pa-15,
.as__py-15,
.as__pt-15 {
  padding-top: 7.5rem !important;
}
.as__pa-16,
.as__py-16,
.as__pt-16 {
  padding-top: 8rem !important;
}
.as__pa-17,
.as__py-17,
.as__pt-17 {
  padding-top: 8.5rem !important;
}
.as__pa-18,
.as__py-18,
.as__pt-18 {
  padding-top: 9rem !important;
}
.as__flex-row {
  flex-direction: row;
}
.as__flex-column {
  flex-direction: column;
}
.as__start {
  justify-content: flex-start;
  text-align: start;
}
.as__center {
  justify-content: center;
  text-align: center;
}
.as__end {
  justify-content: flex-end;
  text-align: end;
}
.as__self-end {
  align-self: end;
}
.as__top {
  align-items: flex-start;
}
.as__middle {
  align-items: center;
}
.as__bottom {
  align-items: flex-end;
}
.as__around {
  justify-content: space-around;
}
.as__between {
  justify-content: space-between;
}
.as__wrap {
  flex-wrap: wrap;
}
.as__nowrap {
  flex-wrap: nowrap;
}
.as__first {
  order: -1;
}
.as__last {
  order: 1;
}
.as__grow {
  flex: 1 !important;
}
.as__hide {
  display: none !important;
}
.as__show {
  display: block !important;
}
.as__show--inline {
  display: inline !important;
}
.as__show--inline-block {
  display: inline-block !important;
}
.as__show--flex {
  display: flex !important;
}
.as__show--inline-flex {
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .as__container {
    max-width: 144rem;
  }
  .as__container,
  .as__container-fluid {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
  .as__col-sm {
    flex-grow: 1;
    flex-basis: 0;
  }
  .as__col-sm,
  .as__col-sm-auto {
    max-width: 100%;
  }
  .as__col-sm-auto,
  .as__col-sm-1,
  .as__col-sm-2,
  .as__col-sm-3,
  .as__col-sm-4,
  .as__col-sm-5,
  .as__col-sm-6,
  .as__col-sm-7,
  .as__col-sm-8,
  .as__col-sm-9,
  .as__col-sm-10,
  .as__col-sm-11,
  .as__col-sm-12 {
    flex: 0 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .as__col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .as__col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .as__col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .as__col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .as__col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .as__col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .as__col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .as__col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .as__col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .as__col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .as__col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .as__col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .as__w-50-sm {
    width: 50% !important;
  }
  .as__w-100-sm {
    width: 100% !important;
  }
  .as__w-auto-sm {
    width: auto !important;
  }
  .as__flex-row-sm {
    flex-direction: row;
  }
  .as__flex-column-sm {
    flex-direction: column;
  }
  .as__start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .as__center-sm {
    justify-content: center;
    text-align: center;
  }
  .as__end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .as__top-sm {
    align-items: flex-start;
  }
  .as__middle-sm {
    align-items: center;
  }
  .as__bottom-sm {
    align-items: flex-end;
  }
  .as__around-sm {
    justify-content: space-around;
  }
  .as__between-sm {
    justify-content: space-between;
  }
  .as__first-sm {
    order: -1;
  }
  .as__last-sm {
    order: 1;
  }
  .as__mr-sm-auto,
  .as__ma-sm-auto,
  .as__mx-sm-auto {
    margin-right: auto !important;
  }
  .as__mr-sm-0,
  .as__ma-sm-0,
  .as__mx-sm-0 {
    margin-right: 0 !important;
  }
  .as__ma-sm-1,
  .as__mx-sm-1,
  .as__mr-sm-1 {
    margin-right: 0.5rem !important;
  }
  .as__ma-sm-2,
  .as__mx-sm-2,
  .as__mr-sm-2 {
    margin-right: 1rem !important;
  }
  .as__ma-sm-3,
  .as__mx-sm-3,
  .as__mr-sm-3 {
    margin-right: 1.5rem !important;
  }
  .as__ma-sm-4,
  .as__mx-sm-4,
  .as__mr-sm-4 {
    margin-right: 2rem !important;
  }
  .as__ma-sm-5,
  .as__mx-sm-5,
  .as__mr-sm-5 {
    margin-right: 2.5rem !important;
  }
  .as__ma-sm-6,
  .as__mx-sm-6,
  .as__mr-sm-6 {
    margin-right: 3rem !important;
  }
  .as__ma-sm-7,
  .as__mx-sm-7,
  .as__mr-sm-7 {
    margin-right: 3.5rem !important;
  }
  .as__ma-sm-8,
  .as__mx-sm-8,
  .as__mr-sm-8 {
    margin-right: 4rem !important;
  }
  .as__ma-sm-9,
  .as__mx-sm-9,
  .as__mr-sm-9 {
    margin-right: 4.5rem !important;
  }
  .as__ma-sm-10,
  .as__mx-sm-10,
  .as__mr-sm-10 {
    margin-right: 5rem !important;
  }
  .as__ma-sm-11,
  .as__mx-sm-11,
  .as__mr-sm-11 {
    margin-right: 5.5rem !important;
  }
  .as__ma-sm-12,
  .as__mx-sm-12,
  .as__mr-sm-12 {
    margin-right: 6rem !important;
  }
  .as__ma-sm-13,
  .as__mx-sm-13,
  .as__mr-sm-13 {
    margin-right: 6.5rem !important;
  }
  .as__ma-sm-14,
  .as__mx-sm-14,
  .as__mr-sm-14 {
    margin-right: 7rem !important;
  }
  .as__ma-sm-15,
  .as__mx-sm-15,
  .as__mr-sm-15 {
    margin-right: 7.5rem !important;
  }
  .as__ma-sm-16,
  .as__mx-sm-16,
  .as__mr-sm-16 {
    margin-right: 8rem !important;
  }
  .as__ma-sm-17,
  .as__mx-sm-17,
  .as__mr-sm-17 {
    margin-right: 8.5rem !important;
  }
  .as__ma-sm-18,
  .as__mx-sm-18,
  .as__mr-sm-18 {
    margin-right: 9rem !important;
  }
  .as__ml-sm-auto,
  .as__ma-sm-auto,
  .as__mx-sm-auto {
    margin-left: auto !important;
  }
  .as__ml-sm-0,
  .as__ma-sm-0,
  .as__mx-sm-0 {
    margin-left: 0 !important;
  }
  .as__ma-sm-1,
  .as__mx-sm-1,
  .as__ml-sm-1 {
    margin-left: 0.5rem !important;
  }
  .as__ma-sm-2,
  .as__mx-sm-2,
  .as__ml-sm-2 {
    margin-left: 1rem !important;
  }
  .as__ma-sm-3,
  .as__mx-sm-3,
  .as__ml-sm-3 {
    margin-left: 1.5rem !important;
  }
  .as__ma-sm-4,
  .as__mx-sm-4,
  .as__ml-sm-4 {
    margin-left: 2rem !important;
  }
  .as__ma-sm-5,
  .as__mx-sm-5,
  .as__ml-sm-5 {
    margin-left: 2.5rem !important;
  }
  .as__ma-sm-6,
  .as__mx-sm-6,
  .as__ml-sm-6 {
    margin-left: 3rem !important;
  }
  .as__ma-sm-7,
  .as__mx-sm-7,
  .as__ml-sm-7 {
    margin-left: 3.5rem !important;
  }
  .as__ma-sm-8,
  .as__mx-sm-8,
  .as__ml-sm-8 {
    margin-left: 4rem !important;
  }
  .as__ma-sm-9,
  .as__mx-sm-9,
  .as__ml-sm-9 {
    margin-left: 4.5rem !important;
  }
  .as__ma-sm-10,
  .as__mx-sm-10,
  .as__ml-sm-10 {
    margin-left: 5rem !important;
  }
  .as__ma-sm-11,
  .as__mx-sm-11,
  .as__ml-sm-11 {
    margin-left: 5.5rem !important;
  }
  .as__ma-sm-12,
  .as__mx-sm-12,
  .as__ml-sm-12 {
    margin-left: 6rem !important;
  }
  .as__ma-sm-13,
  .as__mx-sm-13,
  .as__ml-sm-13 {
    margin-left: 6.5rem !important;
  }
  .as__ma-sm-14,
  .as__mx-sm-14,
  .as__ml-sm-14 {
    margin-left: 7rem !important;
  }
  .as__ma-sm-15,
  .as__mx-sm-15,
  .as__ml-sm-15 {
    margin-left: 7.5rem !important;
  }
  .as__ma-sm-16,
  .as__mx-sm-16,
  .as__ml-sm-16 {
    margin-left: 8rem !important;
  }
  .as__ma-sm-17,
  .as__mx-sm-17,
  .as__ml-sm-17 {
    margin-left: 8.5rem !important;
  }
  .as__ma-sm-18,
  .as__mx-sm-18,
  .as__ml-sm-18 {
    margin-left: 9rem !important;
  }
  .as__mb-sm-auto,
  .as__ma-sm-auto,
  .as__my-sm-auto {
    margin-bottom: auto !important;
  }
  .as__mb-sm-0,
  .as__ma-sm-0,
  .as__my-sm-0 {
    margin-bottom: 0 !important;
  }
  .as__ma-sm-1,
  .as__my-sm-1,
  .as__mb-sm-1 {
    margin-bottom: 0.5rem !important;
  }
  .as__ma-sm-2,
  .as__my-sm-2,
  .as__mb-sm-2 {
    margin-bottom: 1rem !important;
  }
  .as__ma-sm-3,
  .as__my-sm-3,
  .as__mb-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .as__ma-sm-4,
  .as__my-sm-4,
  .as__mb-sm-4 {
    margin-bottom: 2rem !important;
  }
  .as__ma-sm-5,
  .as__my-sm-5,
  .as__mb-sm-5 {
    margin-bottom: 2.5rem !important;
  }
  .as__ma-sm-6,
  .as__my-sm-6,
  .as__mb-sm-6 {
    margin-bottom: 3rem !important;
  }
  .as__ma-sm-7,
  .as__my-sm-7,
  .as__mb-sm-7 {
    margin-bottom: 3.5rem !important;
  }
  .as__ma-sm-8,
  .as__my-sm-8,
  .as__mb-sm-8 {
    margin-bottom: 4rem !important;
  }
  .as__ma-sm-9,
  .as__my-sm-9,
  .as__mb-sm-9 {
    margin-bottom: 4.5rem !important;
  }
  .as__ma-sm-10,
  .as__my-sm-10,
  .as__mb-sm-10 {
    margin-bottom: 5rem !important;
  }
  .as__ma-sm-11,
  .as__my-sm-11,
  .as__mb-sm-11 {
    margin-bottom: 5.5rem !important;
  }
  .as__ma-sm-12,
  .as__my-sm-12,
  .as__mb-sm-12 {
    margin-bottom: 6rem !important;
  }
  .as__ma-sm-13,
  .as__my-sm-13,
  .as__mb-sm-13 {
    margin-bottom: 6.5rem !important;
  }
  .as__ma-sm-14,
  .as__my-sm-14,
  .as__mb-sm-14 {
    margin-bottom: 7rem !important;
  }
  .as__ma-sm-15,
  .as__my-sm-15,
  .as__mb-sm-15 {
    margin-bottom: 7.5rem !important;
  }
  .as__ma-sm-16,
  .as__my-sm-16,
  .as__mb-sm-16 {
    margin-bottom: 8rem !important;
  }
  .as__ma-sm-17,
  .as__my-sm-17,
  .as__mb-sm-17 {
    margin-bottom: 8.5rem !important;
  }
  .as__ma-sm-18,
  .as__my-sm-18,
  .as__mb-sm-18 {
    margin-bottom: 9rem !important;
  }
  .as__ma-sm-19,
  .as__my-sm-19,
  .as__mb-sm-19 {
    margin-bottom: 9.5rem !important;
  }
  .as__ma-sm-20,
  .as__my-sm-20,
  .as__mb-sm-20 {
    margin-bottom: 10rem !important;
  }
  .as__ma-sm-26,
  .as__my-sm-26,
  .as__mb-sm-26 {
    margin-bottom: 13rem !important;
  }
  .as__ma-sm-30,
  .as__my-sm-30,
  .as__mb-sm-30 {
    margin-bottom: 15rem !important;
  }
  .as__ma-sm-32,
  .as__my-sm-32,
  .as__mb-sm-32 {
    margin-bottom: 16rem !important;
  }
  .as__ma-sm-36,
  .as__my-sm-36,
  .as__mb-sm-36 {
    margin-bottom: 18rem !important;
  }
  .as__mt-sm-auto,
  .as__ma-sm-auto,
  .as__my-sm-auto {
    margin-top: auto !important;
  }
  .as__mt-sm-0,
  .as__ma-sm-0,
  .as__my-sm-0 {
    margin-top: 0 !important;
  }
  .as__ma-sm-1,
  .as__my-sm-1,
  .as__mt-sm-1 {
    margin-top: 0.5rem !important;
  }
  .as__ma-sm-2,
  .as__my-sm-2,
  .as__mt-sm-2 {
    margin-top: 1rem !important;
  }
  .as__ma-sm-3,
  .as__my-sm-3,
  .as__mt-sm-3 {
    margin-top: 1.5rem !important;
  }
  .as__ma-sm-4,
  .as__my-sm-4,
  .as__mt-sm-4 {
    margin-top: 2rem !important;
  }
  .as__ma-sm-5,
  .as__my-sm-5,
  .as__mt-sm-5 {
    margin-top: 2.5rem !important;
  }
  .as__ma-sm-6,
  .as__my-sm-6,
  .as__mt-sm-6 {
    margin-top: 3rem !important;
  }
  .as__ma-sm-7,
  .as__my-sm-7,
  .as__mt-sm-7 {
    margin-top: 3.5rem !important;
  }
  .as__ma-sm-8,
  .as__my-sm-8,
  .as__mt-sm-8 {
    margin-top: 4rem !important;
  }
  .as__ma-sm-9,
  .as__my-sm-9,
  .as__mt-sm-9 {
    margin-top: 4.5rem !important;
  }
  .as__ma-sm-10,
  .as__my-sm-10,
  .as__mt-sm-10 {
    margin-top: 5rem !important;
  }
  .as__ma-sm-11,
  .as__my-sm-11,
  .as__mt-sm-11 {
    margin-top: 5.5rem !important;
  }
  .as__ma-sm-12,
  .as__my-sm-12,
  .as__mt-sm-12 {
    margin-top: 6rem !important;
  }
  .as__ma-sm-13,
  .as__my-sm-13,
  .as__mt-sm-13 {
    margin-top: 6.5rem !important;
  }
  .as__ma-sm-14,
  .as__my-sm-14,
  .as__mt-sm-14 {
    margin-top: 7rem !important;
  }
  .as__ma-sm-15,
  .as__my-sm-15,
  .as__mt-sm-15 {
    margin-top: 7.5rem !important;
  }
  .as__ma-sm-16,
  .as__my-sm-16,
  .as__mt-sm-16 {
    margin-top: 8rem !important;
  }
  .as__ma-sm-17,
  .as__my-sm-17,
  .as__mt-sm-17 {
    margin-top: 8.5rem !important;
  }
  .as__ma-sm-18,
  .as__my-sm-18,
  .as__mt-sm-18 {
    margin-top: 9rem !important;
  }
  .as__ma-sm-26,
  .as__my-sm-26,
  .as__mt-sm-26 {
    margin-top: 13rem !important;
  }
  .as__pr-sm-auto,
  .as__pa-sm-auto,
  .as__px-sm-auto {
    padding-right: auto !important;
  }
  .as__pr-sm-0,
  .as__pa-sm-0,
  .as__px-sm-0 {
    padding-right: 0 !important;
  }
  .as__pa-sm-1,
  .as__px-sm-1,
  .as__pr-sm-1 {
    padding-right: 0.5rem !important;
  }
  .as__pa-sm-2,
  .as__px-sm-2,
  .as__pr-sm-2 {
    padding-right: 1rem !important;
  }
  .as__pa-sm-3,
  .as__px-sm-3,
  .as__pr-sm-3 {
    padding-right: 1.5rem !important;
  }
  .as__pa-sm-4,
  .as__px-sm-4,
  .as__pr-sm-4 {
    padding-right: 2rem !important;
  }
  .as__pa-sm-5,
  .as__px-sm-5,
  .as__pr-sm-5 {
    padding-right: 2.5rem !important;
  }
  .as__pa-sm-6,
  .as__px-sm-6,
  .as__pr-sm-6 {
    padding-right: 3rem !important;
  }
  .as__pa-sm-7,
  .as__px-sm-7,
  .as__pr-sm-7 {
    padding-right: 3.5rem !important;
  }
  .as__pa-sm-8,
  .as__px-sm-8,
  .as__pr-sm-8 {
    padding-right: 4rem !important;
  }
  .as__pa-sm-9,
  .as__px-sm-9,
  .as__pr-sm-9 {
    padding-right: 4.5rem !important;
  }
  .as__pa-sm-10,
  .as__px-sm-10,
  .as__pr-sm-10 {
    padding-right: 5rem !important;
  }
  .as__pa-sm-11,
  .as__px-sm-11,
  .as__pr-sm-11 {
    padding-right: 5.5rem !important;
  }
  .as__pa-sm-12,
  .as__px-sm-12,
  .as__pr-sm-12 {
    padding-right: 6rem !important;
  }
  .as__pa-sm-13,
  .as__px-sm-13,
  .as__pr-sm-13 {
    padding-right: 6.5rem !important;
  }
  .as__pa-sm-14,
  .as__px-sm-14,
  .as__pr-sm-14 {
    padding-right: 7rem !important;
  }
  .as__pa-sm-15,
  .as__px-sm-15,
  .as__pr-sm-15 {
    padding-right: 7.5rem !important;
  }
  .as__pa-sm-16,
  .as__px-sm-16,
  .as__pr-sm-16 {
    padding-right: 8rem !important;
  }
  .as__pa-sm-17,
  .as__px-sm-17,
  .as__pr-sm-17 {
    padding-right: 8.5rem !important;
  }
  .as__pa-sm-18,
  .as__px-sm-18,
  .as__pr-sm-18 {
    padding-right: 9rem !important;
  }
  .as__pl-sm-auto,
  .as__pa-sm-auto,
  .as__px-sm-auto {
    padding-left: auto !important;
  }
  .as__pl-sm-0,
  .as__pa-sm-0,
  .as__px-sm-0 {
    padding-left: 0 !important;
  }
  .as__pa-sm-1,
  .as__px-sm-1,
  .as__pl-sm-1 {
    padding-left: 0.5rem !important;
  }
  .as__pa-sm-2,
  .as__px-sm-2,
  .as__pl-sm-2 {
    padding-left: 1rem !important;
  }
  .as__pa-sm-3,
  .as__px-sm-3,
  .as__pl-sm-3 {
    padding-left: 1.5rem !important;
  }
  .as__pa-sm-4,
  .as__px-sm-4,
  .as__pl-sm-4 {
    padding-left: 2rem !important;
  }
  .as__pa-sm-5,
  .as__px-sm-5,
  .as__pl-sm-5 {
    padding-left: 2.5rem !important;
  }
  .as__pa-sm-6,
  .as__px-sm-6,
  .as__pl-sm-6 {
    padding-left: 3rem !important;
  }
  .as__pa-sm-7,
  .as__px-sm-7,
  .as__pl-sm-7 {
    padding-left: 3.5rem !important;
  }
  .as__pa-sm-8,
  .as__px-sm-8,
  .as__pl-sm-8 {
    padding-left: 4rem !important;
  }
  .as__pa-sm-9,
  .as__px-sm-9,
  .as__pl-sm-9 {
    padding-left: 4.5rem !important;
  }
  .as__pa-sm-10,
  .as__px-sm-10,
  .as__pl-sm-10 {
    padding-left: 5rem !important;
  }
  .as__pa-sm-11,
  .as__px-sm-11,
  .as__pl-sm-11 {
    padding-left: 5.5rem !important;
  }
  .as__pa-sm-12,
  .as__px-sm-12,
  .as__pl-sm-12 {
    padding-left: 6rem !important;
  }
  .as__pa-sm-13,
  .as__px-sm-13,
  .as__pl-sm-13 {
    padding-left: 6.5rem !important;
  }
  .as__pa-sm-14,
  .as__px-sm-14,
  .as__pl-sm-14 {
    padding-left: 7rem !important;
  }
  .as__pa-sm-15,
  .as__px-sm-15,
  .as__pl-sm-15 {
    padding-left: 7.5rem !important;
  }
  .as__pa-sm-16,
  .as__px-sm-16,
  .as__pl-sm-16 {
    padding-left: 8rem !important;
  }
  .as__pa-sm-17,
  .as__px-sm-17,
  .as__pl-sm-17 {
    padding-left: 8.5rem !important;
  }
  .as__pa-sm-18,
  .as__px-sm-18,
  .as__pl-sm-18 {
    padding-left: 9rem !important;
  }
  .as__pb-sm-auto,
  .as__pa-sm-auto,
  .as__px-sm-auto {
    padding-bottom: auto !important;
  }
  .as__pb-sm-0,
  .as__pa-sm-0,
  .as__py-sm-0 {
    padding-bottom: 0 !important;
  }
  .as__pa-sm-1,
  .as__py-sm-1,
  .as__pb-sm-1 {
    padding-bottom: 0.5rem !important;
  }
  .as__pa-sm-2,
  .as__py-sm-2,
  .as__pb-sm-2 {
    padding-bottom: 1rem !important;
  }
  .as__pa-sm-3,
  .as__py-sm-3,
  .as__pb-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .as__pa-sm-4,
  .as__py-sm-4,
  .as__pb-sm-4 {
    padding-bottom: 2rem !important;
  }
  .as__pa-sm-5,
  .as__py-sm-5,
  .as__pb-sm-5 {
    padding-bottom: 2.5rem !important;
  }
  .as__pa-sm-6,
  .as__py-sm-6,
  .as__pb-sm-6 {
    padding-bottom: 3rem !important;
  }
  .as__pa-sm-7,
  .as__py-sm-7,
  .as__pb-sm-7 {
    padding-bottom: 3.5rem !important;
  }
  .as__pa-sm-8,
  .as__py-sm-8,
  .as__pb-sm-8 {
    padding-bottom: 4rem !important;
  }
  .as__pa-sm-9,
  .as__py-sm-9,
  .as__pb-sm-9 {
    padding-bottom: 4.5rem !important;
  }
  .as__pa-sm-10,
  .as__py-sm-10,
  .as__pb-sm-10 {
    padding-bottom: 5rem !important;
  }
  .as__pa-sm-11,
  .as__py-sm-11,
  .as__pb-sm-11 {
    padding-bottom: 5.5rem !important;
  }
  .as__pa-sm-12,
  .as__py-sm-12,
  .as__pb-sm-12 {
    padding-bottom: 6rem !important;
  }
  .as__pa-sm-13,
  .as__py-sm-13,
  .as__pb-sm-13 {
    padding-bottom: 6.5rem !important;
  }
  .as__pa-sm-14,
  .as__py-sm-14,
  .as__pb-sm-14 {
    padding-bottom: 7rem !important;
  }
  .as__pa-sm-15,
  .as__py-sm-15,
  .as__pb-sm-15 {
    padding-bottom: 7.5rem !important;
  }
  .as__pa-sm-16,
  .as__py-sm-16,
  .as__pb-sm-16 {
    padding-bottom: 8rem !important;
  }
  .as__pa-sm-17,
  .as__py-sm-17,
  .as__pb-sm-17 {
    padding-bottom: 8.5rem !important;
  }
  .as__pa-sm-18,
  .as__py-sm-18,
  .as__pb-sm-18 {
    padding-bottom: 9rem !important;
  }
  .as__pt-sm-auto,
  .as__pa-sm-auto,
  .as__px-sm-auto {
    padding-top: auto !important;
  }
  .as__pt-sm-0,
  .as__pa-sm-0,
  .as__py-sm-0 {
    padding-top: 0 !important;
  }
  .as__pa-sm-1,
  .as__py-sm-1,
  .as__pt-sm-1 {
    padding-top: 0.5rem !important;
  }
  .as__pa-sm-2,
  .as__py-sm-2,
  .as__pt-sm-2 {
    padding-top: 1rem !important;
  }
  .as__pa-sm-3,
  .as__py-sm-3,
  .as__pt-sm-3 {
    padding-top: 1.5rem !important;
  }
  .as__pa-sm-4,
  .as__py-sm-4,
  .as__pt-sm-4 {
    padding-top: 2rem !important;
  }
  .as__pa-sm-5,
  .as__py-sm-5,
  .as__pt-sm-5 {
    padding-top: 2.5rem !important;
  }
  .as__pa-sm-6,
  .as__py-sm-6,
  .as__pt-sm-6 {
    padding-top: 3rem !important;
  }
  .as__pa-sm-7,
  .as__py-sm-7,
  .as__pt-sm-7 {
    padding-top: 3.5rem !important;
  }
  .as__pa-sm-8,
  .as__py-sm-8,
  .as__pt-sm-8 {
    padding-top: 4rem !important;
  }
  .as__pa-sm-9,
  .as__py-sm-9,
  .as__pt-sm-9 {
    padding-top: 4.5rem !important;
  }
  .as__pa-sm-10,
  .as__py-sm-10,
  .as__pt-sm-10 {
    padding-top: 5rem !important;
  }
  .as__pa-sm-11,
  .as__py-sm-11,
  .as__pt-sm-11 {
    padding-top: 5.5rem !important;
  }
  .as__pa-sm-12,
  .as__py-sm-12,
  .as__pt-sm-12 {
    padding-top: 6rem !important;
  }
  .as__pa-sm-13,
  .as__py-sm-13,
  .as__pt-sm-13 {
    padding-top: 6.5rem !important;
  }
  .as__pa-sm-14,
  .as__py-sm-14,
  .as__pt-sm-14 {
    padding-top: 7rem !important;
  }
  .as__pa-sm-15,
  .as__py-sm-15,
  .as__pt-sm-15 {
    padding-top: 7.5rem !important;
  }
  .as__pa-sm-16,
  .as__py-sm-16,
  .as__pt-sm-16 {
    padding-top: 8rem !important;
  }
  .as__pa-sm-17,
  .as__py-sm-17,
  .as__pt-sm-17 {
    padding-top: 8.5rem !important;
  }
  .as__pa-sm-18,
  .as__py-sm-18,
  .as__pt-sm-18 {
    padding-top: 9rem !important;
  }
  .as__hide-sm {
    display: none !important;
  }
  .as__show-sm {
    display: block !important;
  }
  .as__show-sm--inline {
    display: inline !important;
  }
  .as__show-sm--inline-block {
    display: inline-block !important;
  }
  .as__show-sm--flex {
    display: flex !important;
  }
  .as__show-sm--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .as__container {
    max-width: 144rem;
  }
  .as__container,
  .as__container-fluid {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }
  .as__col-md {
    flex-grow: 1;
    flex-basis: 0;
  }
  .as__col-md,
  .as__col-md-auto {
    max-width: 100%;
  }
  .as__col-md-auto,
  .as__col-md-1,
  .as__col-md-2,
  .as__col-md-3,
  .as__col-md-4,
  .as__col-md-5,
  .as__col-md-6,
  .as__col-md-7,
  .as__col-md-8,
  .as__col-md-9,
  .as__col-md-10,
  .as__col-md-11,
  .as__col-md-12 {
    flex: 0 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .as__col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .as__col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .as__col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .as__col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .as__col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .as__col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .as__col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .as__col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .as__col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .as__col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .as__col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .as__col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .as__w-50-md {
    width: 50% !important;
  }
  .as__w-100-md {
    width: 100% !important;
  }
  .as__w-auto-md {
    width: auto !important;
  }
  .as__flex-row-md {
    flex-direction: row;
  }
  .as__flex-column-md {
    flex-direction: column;
  }
  .as__start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .as__center-md {
    justify-content: center;
    text-align: center;
  }
  .as__end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .as__top-md {
    align-items: flex-start;
  }
  .as__middle-md {
    align-items: center;
  }
  .as__bottom-md {
    align-items: flex-end;
  }
  .as__around-md {
    justify-content: space-around;
  }
  .as__between-md {
    justify-content: space-between;
  }
  .as__first-md {
    order: -1;
  }
  .as__last-md {
    order: 1;
  }
  .as__mr-md-auto,
  .as__ma-md-auto,
  .as__mx-md-auto {
    margin-right: auto !important;
  }
  .as__mr-md-0,
  .as__ma-md-0,
  .as__mx-md-0 {
    margin-right: 0 !important;
  }
  .as__ma-md-1,
  .as__mx-md-1,
  .as__mr-md-1 {
    margin-right: 0.5rem !important;
  }
  .as__ma-md-2,
  .as__mx-md-2,
  .as__mr-md-2 {
    margin-right: 1rem !important;
  }
  .as__ma-md-3,
  .as__mx-md-3,
  .as__mr-md-3 {
    margin-right: 1.5rem !important;
  }
  .as__ma-md-4,
  .as__mx-md-4,
  .as__mr-md-4 {
    margin-right: 2rem !important;
  }
  .as__ma-md-5,
  .as__mx-md-5,
  .as__mr-md-5 {
    margin-right: 2.5rem !important;
  }
  .as__ma-md-6,
  .as__mx-md-6,
  .as__mr-md-6 {
    margin-right: 3rem !important;
  }
  .as__ma-md-7,
  .as__mx-md-7,
  .as__mr-md-7 {
    margin-right: 3.5rem !important;
  }
  .as__ma-md-8,
  .as__mx-md-8,
  .as__mr-md-8 {
    margin-right: 4rem !important;
  }
  .as__ma-md-9,
  .as__mx-md-9,
  .as__mr-md-9 {
    margin-right: 4.5rem !important;
  }
  .as__ma-md-10,
  .as__mx-md-10,
  .as__mr-md-10 {
    margin-right: 5rem !important;
  }
  .as__ma-md-11,
  .as__mx-md-11,
  .as__mr-md-11 {
    margin-right: 5.5rem !important;
  }
  .as__ma-md-12,
  .as__mx-md-12,
  .as__mr-md-12 {
    margin-right: 6rem !important;
  }
  .as__ma-md-13,
  .as__mx-md-13,
  .as__mr-md-13 {
    margin-right: 6.5rem !important;
  }
  .as__ma-md-14,
  .as__mx-md-14,
  .as__mr-md-14 {
    margin-right: 7rem !important;
  }
  .as__ma-md-15,
  .as__mx-md-15,
  .as__mr-md-15 {
    margin-right: 7.5rem !important;
  }
  .as__ma-md-16,
  .as__mx-md-16,
  .as__mr-md-16 {
    margin-right: 8rem !important;
  }
  .as__ma-md-17,
  .as__mx-md-17,
  .as__mr-md-17 {
    margin-right: 8.5rem !important;
  }
  .as__ma-md-18,
  .as__mx-md-18,
  .as__mr-md-18 {
    margin-right: 9rem !important;
  }
  .as__ml-md-auto,
  .as__ma-md-auto,
  .as__mx-md-auto {
    margin-left: auto !important;
  }
  .as__ml-md-0,
  .as__ma-md-0,
  .as__mx-md-0 {
    margin-left: 0 !important;
  }
  .as__ma-md-1,
  .as__mx-md-1,
  .as__ml-md-1 {
    margin-left: 0.5rem !important;
  }
  .as__ma-md-2,
  .as__mx-md-2,
  .as__ml-md-2 {
    margin-left: 1rem !important;
  }
  .as__ma-md-3,
  .as__mx-md-3,
  .as__ml-md-3 {
    margin-left: 1.5rem !important;
  }
  .as__ma-md-4,
  .as__mx-md-4,
  .as__ml-md-4 {
    margin-left: 2rem !important;
  }
  .as__ma-md-5,
  .as__mx-md-5,
  .as__ml-md-5 {
    margin-left: 2.5rem !important;
  }
  .as__ma-md-6,
  .as__mx-md-6,
  .as__ml-md-6 {
    margin-left: 3rem !important;
  }
  .as__ma-md-7,
  .as__mx-md-7,
  .as__ml-md-7 {
    margin-left: 3.5rem !important;
  }
  .as__ma-md-8,
  .as__mx-md-8,
  .as__ml-md-8 {
    margin-left: 4rem !important;
  }
  .as__ma-md-9,
  .as__mx-md-9,
  .as__ml-md-9 {
    margin-left: 4.5rem !important;
  }
  .as__ma-md-10,
  .as__mx-md-10,
  .as__ml-md-10 {
    margin-left: 5rem !important;
  }
  .as__ma-md-11,
  .as__mx-md-11,
  .as__ml-md-11 {
    margin-left: 5.5rem !important;
  }
  .as__ma-md-12,
  .as__mx-md-12,
  .as__ml-md-12 {
    margin-left: 6rem !important;
  }
  .as__ma-md-13,
  .as__mx-md-13,
  .as__ml-md-13 {
    margin-left: 6.5rem !important;
  }
  .as__ma-md-14,
  .as__mx-md-14,
  .as__ml-md-14 {
    margin-left: 7rem !important;
  }
  .as__ma-md-15,
  .as__mx-md-15,
  .as__ml-md-15 {
    margin-left: 7.5rem !important;
  }
  .as__ma-md-16,
  .as__mx-md-16,
  .as__ml-md-16 {
    margin-left: 8rem !important;
  }
  .as__ma-md-17,
  .as__mx-md-17,
  .as__ml-md-17 {
    margin-left: 8.5rem !important;
  }
  .as__ma-md-18,
  .as__mx-md-18,
  .as__ml-md-18 {
    margin-left: 9rem !important;
  }
  .as__mb-md-auto,
  .as__ma-md-auto,
  .as__my-md-auto {
    margin-bottom: auto !important;
  }
  .as__mb-md-0,
  .as__ma-md-0,
  .as__my-md-0 {
    margin-bottom: 0 !important;
  }
  .as__ma-md-1,
  .as__my-md-1,
  .as__mb-md-1 {
    margin-bottom: 0.5rem !important;
  }
  .as__ma-md-2,
  .as__my-md-2,
  .as__mb-md-2 {
    margin-bottom: 1rem !important;
  }
  .as__ma-md-3,
  .as__my-md-3,
  .as__mb-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .as__ma-md-4,
  .as__my-md-4,
  .as__mb-md-4 {
    margin-bottom: 2rem !important;
  }
  .as__ma-md-5,
  .as__my-md-5,
  .as__mb-md-5 {
    margin-bottom: 2.5rem !important;
  }
  .as__ma-md-6,
  .as__my-md-6,
  .as__mb-md-6 {
    margin-bottom: 3rem !important;
  }
  .as__ma-md-7,
  .as__my-md-7,
  .as__mb-md-7 {
    margin-bottom: 3.5rem !important;
  }
  .as__ma-md-8,
  .as__my-md-8,
  .as__mb-md-8 {
    margin-bottom: 4rem !important;
  }
  .as__ma-md-9,
  .as__my-md-9,
  .as__mb-md-9 {
    margin-bottom: 4.5rem !important;
  }
  .as__ma-md-10,
  .as__my-md-10,
  .as__mb-md-10 {
    margin-bottom: 5rem !important;
  }
  .as__ma-md-11,
  .as__my-md-11,
  .as__mb-md-11 {
    margin-bottom: 5.5rem !important;
  }
  .as__ma-md-12,
  .as__my-md-12,
  .as__mb-md-12 {
    margin-bottom: 6rem !important;
  }
  .as__ma-md-13,
  .as__my-md-13,
  .as__mb-md-13 {
    margin-bottom: 6.5rem !important;
  }
  .as__ma-md-14,
  .as__my-md-14,
  .as__mb-md-14 {
    margin-bottom: 7rem !important;
  }
  .as__ma-md-15,
  .as__my-md-15,
  .as__mb-md-15 {
    margin-bottom: 7.5rem !important;
  }
  .as__ma-md-16,
  .as__my-md-16,
  .as__mb-md-16 {
    margin-bottom: 8rem !important;
  }
  .as__ma-md-17,
  .as__my-md-17,
  .as__mb-md-17 {
    margin-bottom: 8.5rem !important;
  }
  .as__ma-md-18,
  .as__my-md-18,
  .as__mb-md-18 {
    margin-bottom: 9rem !important;
  }
  .as__ma-md-19,
  .as__my-md-19,
  .as__mb-md-19 {
    margin-bottom: 9.5rem !important;
  }
  .as__ma-md-20,
  .as__my-md-20,
  .as__mb-md-20 {
    margin-bottom: 10rem !important;
  }
  .as__ma-md-26,
  .as__my-md-26,
  .as__mb-md-26 {
    margin-bottom: 13rem !important;
  }
  .as__ma-md-30,
  .as__my-md-30,
  .as__mb-md-30 {
    margin-bottom: 15rem !important;
  }
  .as__ma-md-32,
  .as__my-md-32,
  .as__mb-md-32 {
    margin-bottom: 16rem !important;
  }
  .as__ma-md-36,
  .as__my-md-36,
  .as__mb-md-36 {
    margin-bottom: 18rem !important;
  }
  .as__mt-md-auto,
  .as__ma-md-auto,
  .as__my-md-auto {
    margin-top: auto !important;
  }
  .as__mt-md-0,
  .as__ma-md-0,
  .as__my-md-0 {
    margin-top: 0 !important;
  }
  .as__ma-md-1,
  .as__my-md-1,
  .as__mt-md-1 {
    margin-top: 0.5rem !important;
  }
  .as__ma-md-2,
  .as__my-md-2,
  .as__mt-md-2 {
    margin-top: 1rem !important;
  }
  .as__ma-md-3,
  .as__my-md-3,
  .as__mt-md-3 {
    margin-top: 1.5rem !important;
  }
  .as__ma-md-4,
  .as__my-md-4,
  .as__mt-md-4 {
    margin-top: 2rem !important;
  }
  .as__ma-md-5,
  .as__my-md-5,
  .as__mt-md-5 {
    margin-top: 2.5rem !important;
  }
  .as__ma-md-6,
  .as__my-md-6,
  .as__mt-md-6 {
    margin-top: 3rem !important;
  }
  .as__ma-md-7,
  .as__my-md-7,
  .as__mt-md-7 {
    margin-top: 3.5rem !important;
  }
  .as__ma-md-8,
  .as__my-md-8,
  .as__mt-md-8 {
    margin-top: 4rem !important;
  }
  .as__ma-md-9,
  .as__my-md-9,
  .as__mt-md-9 {
    margin-top: 4.5rem !important;
  }
  .as__ma-md-10,
  .as__my-md-10,
  .as__mt-md-10 {
    margin-top: 5rem !important;
  }
  .as__ma-md-11,
  .as__my-md-11,
  .as__mt-md-11 {
    margin-top: 5.5rem !important;
  }
  .as__ma-md-12,
  .as__my-md-12,
  .as__mt-md-12 {
    margin-top: 6rem !important;
  }
  .as__ma-md-13,
  .as__my-md-13,
  .as__mt-md-13 {
    margin-top: 6.5rem !important;
  }
  .as__ma-md-14,
  .as__my-md-14,
  .as__mt-md-14 {
    margin-top: 7rem !important;
  }
  .as__ma-md-15,
  .as__my-md-15,
  .as__mt-md-15 {
    margin-top: 7.5rem !important;
  }
  .as__ma-md-16,
  .as__my-md-16,
  .as__mt-md-16 {
    margin-top: 8rem !important;
  }
  .as__ma-md-17,
  .as__my-md-17,
  .as__mt-md-17 {
    margin-top: 8.5rem !important;
  }
  .as__ma-md-18,
  .as__my-md-18,
  .as__mt-md-18 {
    margin-top: 9rem !important;
  }
  .as__ma-md-26,
  .as__my-md-26,
  .as__mt-md-26 {
    margin-top: 13rem !important;
  }
  .as__pr-md-auto,
  .as__pa-md-auto,
  .as__px-md-auto {
    padding-right: auto !important;
  }
  .as__pr-md-0,
  .as__pa-md-0,
  .as__px-md-0 {
    padding-right: 0 !important;
  }
  .as__pa-md-1,
  .as__px-md-1,
  .as__pr-md-1 {
    padding-right: 0.5rem !important;
  }
  .as__pa-md-2,
  .as__px-md-2,
  .as__pr-md-2 {
    padding-right: 1rem !important;
  }
  .as__pa-md-3,
  .as__px-md-3,
  .as__pr-md-3 {
    padding-right: 1.5rem !important;
  }
  .as__pa-md-4,
  .as__px-md-4,
  .as__pr-md-4 {
    padding-right: 2rem !important;
  }
  .as__pa-md-5,
  .as__px-md-5,
  .as__pr-md-5 {
    padding-right: 2.5rem !important;
  }
  .as__pa-md-6,
  .as__px-md-6,
  .as__pr-md-6 {
    padding-right: 3rem !important;
  }
  .as__pa-md-7,
  .as__px-md-7,
  .as__pr-md-7 {
    padding-right: 3.5rem !important;
  }
  .as__pa-md-8,
  .as__px-md-8,
  .as__pr-md-8 {
    padding-right: 4rem !important;
  }
  .as__pa-md-9,
  .as__px-md-9,
  .as__pr-md-9 {
    padding-right: 4.5rem !important;
  }
  .as__pa-md-10,
  .as__px-md-10,
  .as__pr-md-10 {
    padding-right: 5rem !important;
  }
  .as__pa-md-11,
  .as__px-md-11,
  .as__pr-md-11 {
    padding-right: 5.5rem !important;
  }
  .as__pa-md-12,
  .as__px-md-12,
  .as__pr-md-12 {
    padding-right: 6rem !important;
  }
  .as__pa-md-13,
  .as__px-md-13,
  .as__pr-md-13 {
    padding-right: 6.5rem !important;
  }
  .as__pa-md-14,
  .as__px-md-14,
  .as__pr-md-14 {
    padding-right: 7rem !important;
  }
  .as__pa-md-15,
  .as__px-md-15,
  .as__pr-md-15 {
    padding-right: 7.5rem !important;
  }
  .as__pa-md-16,
  .as__px-md-16,
  .as__pr-md-16 {
    padding-right: 8rem !important;
  }
  .as__pa-md-17,
  .as__px-md-17,
  .as__pr-md-17 {
    padding-right: 8.5rem !important;
  }
  .as__pa-md-18,
  .as__px-md-18,
  .as__pr-md-18 {
    padding-right: 9rem !important;
  }
  .as__pl-md-auto,
  .as__pa-md-auto,
  .as__px-md-auto {
    padding-left: auto !important;
  }
  .as__pl-md-0,
  .as__pa-md-0,
  .as__px-md-0 {
    padding-left: 0 !important;
  }
  .as__pa-md-1,
  .as__px-md-1,
  .as__pl-md-1 {
    padding-left: 0.5rem !important;
  }
  .as__pa-md-2,
  .as__px-md-2,
  .as__pl-md-2 {
    padding-left: 1rem !important;
  }
  .as__pa-md-3,
  .as__px-md-3,
  .as__pl-md-3 {
    padding-left: 1.5rem !important;
  }
  .as__pa-md-4,
  .as__px-md-4,
  .as__pl-md-4 {
    padding-left: 2rem !important;
  }
  .as__pa-md-5,
  .as__px-md-5,
  .as__pl-md-5 {
    padding-left: 2.5rem !important;
  }
  .as__pa-md-6,
  .as__px-md-6,
  .as__pl-md-6 {
    padding-left: 3rem !important;
  }
  .as__pa-md-7,
  .as__px-md-7,
  .as__pl-md-7 {
    padding-left: 3.5rem !important;
  }
  .as__pa-md-8,
  .as__px-md-8,
  .as__pl-md-8 {
    padding-left: 4rem !important;
  }
  .as__pa-md-9,
  .as__px-md-9,
  .as__pl-md-9 {
    padding-left: 4.5rem !important;
  }
  .as__pa-md-10,
  .as__px-md-10,
  .as__pl-md-10 {
    padding-left: 5rem !important;
  }
  .as__pa-md-11,
  .as__px-md-11,
  .as__pl-md-11 {
    padding-left: 5.5rem !important;
  }
  .as__pa-md-12,
  .as__px-md-12,
  .as__pl-md-12 {
    padding-left: 6rem !important;
  }
  .as__pa-md-13,
  .as__px-md-13,
  .as__pl-md-13 {
    padding-left: 6.5rem !important;
  }
  .as__pa-md-14,
  .as__px-md-14,
  .as__pl-md-14 {
    padding-left: 7rem !important;
  }
  .as__pa-md-15,
  .as__px-md-15,
  .as__pl-md-15 {
    padding-left: 7.5rem !important;
  }
  .as__pa-md-16,
  .as__px-md-16,
  .as__pl-md-16 {
    padding-left: 8rem !important;
  }
  .as__pa-md-17,
  .as__px-md-17,
  .as__pl-md-17 {
    padding-left: 8.5rem !important;
  }
  .as__pa-md-18,
  .as__px-md-18,
  .as__pl-md-18 {
    padding-left: 9rem !important;
  }
  .as__pb-md-auto,
  .as__pa-md-auto,
  .as__px-md-auto {
    padding-bottom: auto !important;
  }
  .as__pb-md-0,
  .as__pa-md-0,
  .as__py-md-0 {
    padding-bottom: 0 !important;
  }
  .as__pa-md-1,
  .as__py-md-1,
  .as__pb-md-1 {
    padding-bottom: 0.5rem !important;
  }
  .as__pa-md-2,
  .as__py-md-2,
  .as__pb-md-2 {
    padding-bottom: 1rem !important;
  }
  .as__pa-md-3,
  .as__py-md-3,
  .as__pb-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .as__pa-md-4,
  .as__py-md-4,
  .as__pb-md-4 {
    padding-bottom: 2rem !important;
  }
  .as__pa-md-5,
  .as__py-md-5,
  .as__pb-md-5 {
    padding-bottom: 2.5rem !important;
  }
  .as__pa-md-6,
  .as__py-md-6,
  .as__pb-md-6 {
    padding-bottom: 3rem !important;
  }
  .as__pa-md-7,
  .as__py-md-7,
  .as__pb-md-7 {
    padding-bottom: 3.5rem !important;
  }
  .as__pa-md-8,
  .as__py-md-8,
  .as__pb-md-8 {
    padding-bottom: 4rem !important;
  }
  .as__pa-md-9,
  .as__py-md-9,
  .as__pb-md-9 {
    padding-bottom: 4.5rem !important;
  }
  .as__pa-md-10,
  .as__py-md-10,
  .as__pb-md-10 {
    padding-bottom: 5rem !important;
  }
  .as__pa-md-11,
  .as__py-md-11,
  .as__pb-md-11 {
    padding-bottom: 5.5rem !important;
  }
  .as__pa-md-12,
  .as__py-md-12,
  .as__pb-md-12 {
    padding-bottom: 6rem !important;
  }
  .as__pa-md-13,
  .as__py-md-13,
  .as__pb-md-13 {
    padding-bottom: 6.5rem !important;
  }
  .as__pa-md-14,
  .as__py-md-14,
  .as__pb-md-14 {
    padding-bottom: 7rem !important;
  }
  .as__pa-md-15,
  .as__py-md-15,
  .as__pb-md-15 {
    padding-bottom: 7.5rem !important;
  }
  .as__pa-md-16,
  .as__py-md-16,
  .as__pb-md-16 {
    padding-bottom: 8rem !important;
  }
  .as__pa-md-17,
  .as__py-md-17,
  .as__pb-md-17 {
    padding-bottom: 8.5rem !important;
  }
  .as__pa-md-18,
  .as__py-md-18,
  .as__pb-md-18 {
    padding-bottom: 9rem !important;
  }
  .as__pt-md-auto,
  .as__pa-md-auto,
  .as__px-md-auto {
    padding-top: auto !important;
  }
  .as__pt-md-0,
  .as__pa-md-0,
  .as__py-md-0 {
    padding-top: 0 !important;
  }
  .as__pa-md-1,
  .as__py-md-1,
  .as__pt-md-1 {
    padding-top: 0.5rem !important;
  }
  .as__pa-md-2,
  .as__py-md-2,
  .as__pt-md-2 {
    padding-top: 1rem !important;
  }
  .as__pa-md-3,
  .as__py-md-3,
  .as__pt-md-3 {
    padding-top: 1.5rem !important;
  }
  .as__pa-md-4,
  .as__py-md-4,
  .as__pt-md-4 {
    padding-top: 2rem !important;
  }
  .as__pa-md-5,
  .as__py-md-5,
  .as__pt-md-5 {
    padding-top: 2.5rem !important;
  }
  .as__pa-md-6,
  .as__py-md-6,
  .as__pt-md-6 {
    padding-top: 3rem !important;
  }
  .as__pa-md-7,
  .as__py-md-7,
  .as__pt-md-7 {
    padding-top: 3.5rem !important;
  }
  .as__pa-md-8,
  .as__py-md-8,
  .as__pt-md-8 {
    padding-top: 4rem !important;
  }
  .as__pa-md-9,
  .as__py-md-9,
  .as__pt-md-9 {
    padding-top: 4.5rem !important;
  }
  .as__pa-md-10,
  .as__py-md-10,
  .as__pt-md-10 {
    padding-top: 5rem !important;
  }
  .as__pa-md-11,
  .as__py-md-11,
  .as__pt-md-11 {
    padding-top: 5.5rem !important;
  }
  .as__pa-md-12,
  .as__py-md-12,
  .as__pt-md-12 {
    padding-top: 6rem !important;
  }
  .as__pa-md-13,
  .as__py-md-13,
  .as__pt-md-13 {
    padding-top: 6.5rem !important;
  }
  .as__pa-md-14,
  .as__py-md-14,
  .as__pt-md-14 {
    padding-top: 7rem !important;
  }
  .as__pa-md-15,
  .as__py-md-15,
  .as__pt-md-15 {
    padding-top: 7.5rem !important;
  }
  .as__pa-md-16,
  .as__py-md-16,
  .as__pt-md-16 {
    padding-top: 8rem !important;
  }
  .as__pa-md-17,
  .as__py-md-17,
  .as__pt-md-17 {
    padding-top: 8.5rem !important;
  }
  .as__pa-md-18,
  .as__py-md-18,
  .as__pt-md-18 {
    padding-top: 9rem !important;
  }
  .as__hide-md {
    display: none !important;
  }
  .as__show-md {
    display: block !important;
  }
  .as__show-md--inline {
    display: inline !important;
  }
  .as__show-md--inline-block {
    display: inline-block !important;
  }
  .as__show-md--flex {
    display: flex !important;
  }
  .as__show-md--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .as__container {
    max-width: 144rem;
  }
  .as__container,
  .as__container-fluid {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .as__col-lg {
    flex-grow: 1;
    flex-basis: 0;
  }
  .as__col-lg,
  .as__col-lg-auto {
    max-width: 100%;
  }
  .as__col-lg-auto,
  .as__col-lg-1,
  .as__col-lg-2,
  .as__col-lg-3,
  .as__col-lg-4,
  .as__col-lg-5,
  .as__col-lg-6,
  .as__col-lg-7,
  .as__col-lg-8,
  .as__col-lg-9,
  .as__col-lg-10,
  .as__col-lg-11,
  .as__col-lg-12 {
    flex: 0 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .as__col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .as__col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .as__col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .as__col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .as__col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .as__col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .as__col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .as__col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .as__col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .as__col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .as__col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .as__col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .as__w-50-lg {
    width: 50% !important;
  }
  .as__w-100-lg {
    width: 100% !important;
  }
  .as__w-auto-lg {
    width: auto !important;
  }
  .as__flex-row-lg {
    flex-direction: row;
  }
  .as__flex-column-lg {
    flex-direction: column;
  }
  .as__start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .as__center-lg {
    justify-content: center;
    text-align: center;
  }
  .as__end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .as__top-lg {
    align-items: flex-start;
  }
  .as__middle-lg {
    align-items: center;
  }
  .as__bottom-lg {
    align-items: flex-end;
  }
  .as__around-lg {
    justify-content: space-around;
  }
  .as__between-lg {
    justify-content: space-between;
  }
  .as__first-lg {
    order: -1;
  }
  .as__last-lg {
    order: 1;
  }
  .as__mr-lg-auto,
  .as__ma-lg-auto,
  .as__mx-lg-auto {
    margin-right: auto !important;
  }
  .as__mr-lg-0,
  .as__ma-lg-0,
  .as__mx-lg-0 {
    margin-right: 0 !important;
  }
  .as__ma-lg-1,
  .as__mx-lg-1,
  .as__mr-lg-1 {
    margin-right: 0.5rem !important;
  }
  .as__ma-lg-2,
  .as__mx-lg-2,
  .as__mr-lg-2 {
    margin-right: 1rem !important;
  }
  .as__ma-lg-3,
  .as__mx-lg-3,
  .as__mr-lg-3 {
    margin-right: 1.5rem !important;
  }
  .as__ma-lg-4,
  .as__mx-lg-4,
  .as__mr-lg-4 {
    margin-right: 2rem !important;
  }
  .as__ma-lg-5,
  .as__mx-lg-5,
  .as__mr-lg-5 {
    margin-right: 2.5rem !important;
  }
  .as__ma-lg-6,
  .as__mx-lg-6,
  .as__mr-lg-6 {
    margin-right: 3rem !important;
  }
  .as__ma-lg-7,
  .as__mx-lg-7,
  .as__mr-lg-7 {
    margin-right: 3.5rem !important;
  }
  .as__ma-lg-8,
  .as__mx-lg-8,
  .as__mr-lg-8 {
    margin-right: 4rem !important;
  }
  .as__ma-lg-9,
  .as__mx-lg-9,
  .as__mr-lg-9 {
    margin-right: 4.5rem !important;
  }
  .as__ma-lg-10,
  .as__mx-lg-10,
  .as__mr-lg-10 {
    margin-right: 5rem !important;
  }
  .as__ma-lg-11,
  .as__mx-lg-11,
  .as__mr-lg-11 {
    margin-right: 5.5rem !important;
  }
  .as__ma-lg-12,
  .as__mx-lg-12,
  .as__mr-lg-12 {
    margin-right: 6rem !important;
  }
  .as__ma-lg-13,
  .as__mx-lg-13,
  .as__mr-lg-13 {
    margin-right: 6.5rem !important;
  }
  .as__ma-lg-14,
  .as__mx-lg-14,
  .as__mr-lg-14 {
    margin-right: 7rem !important;
  }
  .as__ma-lg-15,
  .as__mx-lg-15,
  .as__mr-lg-15 {
    margin-right: 7.5rem !important;
  }
  .as__ma-lg-16,
  .as__mx-lg-16,
  .as__mr-lg-16 {
    margin-right: 8rem !important;
  }
  .as__ma-lg-17,
  .as__mx-lg-17,
  .as__mr-lg-17 {
    margin-right: 8.5rem !important;
  }
  .as__ma-lg-18,
  .as__mx-lg-18,
  .as__mr-lg-18 {
    margin-right: 9rem !important;
  }
  .as__ml-lg-auto,
  .as__ma-lg-auto,
  .as__mx-lg-auto {
    margin-left: auto !important;
  }
  .as__ml-lg-0,
  .as__ma-lg-0,
  .as__mx-lg-0 {
    margin-left: 0 !important;
  }
  .as__ma-lg-1,
  .as__mx-lg-1,
  .as__ml-lg-1 {
    margin-left: 0.5rem !important;
  }
  .as__ma-lg-2,
  .as__mx-lg-2,
  .as__ml-lg-2 {
    margin-left: 1rem !important;
  }
  .as__ma-lg-3,
  .as__mx-lg-3,
  .as__ml-lg-3 {
    margin-left: 1.5rem !important;
  }
  .as__ma-lg-4,
  .as__mx-lg-4,
  .as__ml-lg-4 {
    margin-left: 2rem !important;
  }
  .as__ma-lg-5,
  .as__mx-lg-5,
  .as__ml-lg-5 {
    margin-left: 2.5rem !important;
  }
  .as__ma-lg-6,
  .as__mx-lg-6,
  .as__ml-lg-6 {
    margin-left: 3rem !important;
  }
  .as__ma-lg-7,
  .as__mx-lg-7,
  .as__ml-lg-7 {
    margin-left: 3.5rem !important;
  }
  .as__ma-lg-8,
  .as__mx-lg-8,
  .as__ml-lg-8 {
    margin-left: 4rem !important;
  }
  .as__ma-lg-9,
  .as__mx-lg-9,
  .as__ml-lg-9 {
    margin-left: 4.5rem !important;
  }
  .as__ma-lg-10,
  .as__mx-lg-10,
  .as__ml-lg-10 {
    margin-left: 5rem !important;
  }
  .as__ma-lg-11,
  .as__mx-lg-11,
  .as__ml-lg-11 {
    margin-left: 5.5rem !important;
  }
  .as__ma-lg-12,
  .as__mx-lg-12,
  .as__ml-lg-12 {
    margin-left: 6rem !important;
  }
  .as__ma-lg-13,
  .as__mx-lg-13,
  .as__ml-lg-13 {
    margin-left: 6.5rem !important;
  }
  .as__ma-lg-14,
  .as__mx-lg-14,
  .as__ml-lg-14 {
    margin-left: 7rem !important;
  }
  .as__ma-lg-15,
  .as__mx-lg-15,
  .as__ml-lg-15 {
    margin-left: 7.5rem !important;
  }
  .as__ma-lg-16,
  .as__mx-lg-16,
  .as__ml-lg-16 {
    margin-left: 8rem !important;
  }
  .as__ma-lg-17,
  .as__mx-lg-17,
  .as__ml-lg-17 {
    margin-left: 8.5rem !important;
  }
  .as__ma-lg-18,
  .as__mx-lg-18,
  .as__ml-lg-18 {
    margin-left: 9rem !important;
  }
  .as__mb-lg-auto,
  .as__ma-lg-auto,
  .as__my-lg-auto {
    margin-bottom: auto !important;
  }
  .as__mb-lg-0,
  .as__ma-lg-0,
  .as__my-lg-0 {
    margin-bottom: 0 !important;
  }
  .as__ma-lg-1,
  .as__my-lg-1,
  .as__mb-lg-1 {
    margin-bottom: 0.5rem !important;
  }
  .as__ma-lg-2,
  .as__my-lg-2,
  .as__mb-lg-2 {
    margin-bottom: 1rem !important;
  }
  .as__ma-lg-3,
  .as__my-lg-3,
  .as__mb-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .as__ma-lg-4,
  .as__my-lg-4,
  .as__mb-lg-4 {
    margin-bottom: 2rem !important;
  }
  .as__ma-lg-5,
  .as__my-lg-5,
  .as__mb-lg-5 {
    margin-bottom: 2.5rem !important;
  }
  .as__ma-lg-6,
  .as__my-lg-6,
  .as__mb-lg-6 {
    margin-bottom: 3rem !important;
  }
  .as__ma-lg-7,
  .as__my-lg-7,
  .as__mb-lg-7 {
    margin-bottom: 3.5rem !important;
  }
  .as__ma-lg-8,
  .as__my-lg-8,
  .as__mb-lg-8 {
    margin-bottom: 4rem !important;
  }
  .as__ma-lg-9,
  .as__my-lg-9,
  .as__mb-lg-9 {
    margin-bottom: 4.5rem !important;
  }
  .as__ma-lg-10,
  .as__my-lg-10,
  .as__mb-lg-10 {
    margin-bottom: 5rem !important;
  }
  .as__ma-lg-11,
  .as__my-lg-11,
  .as__mb-lg-11 {
    margin-bottom: 5.5rem !important;
  }
  .as__ma-lg-12,
  .as__my-lg-12,
  .as__mb-lg-12 {
    margin-bottom: 6rem !important;
  }
  .as__ma-lg-13,
  .as__my-lg-13,
  .as__mb-lg-13 {
    margin-bottom: 6.5rem !important;
  }
  .as__ma-lg-14,
  .as__my-lg-14,
  .as__mb-lg-14 {
    margin-bottom: 7rem !important;
  }
  .as__ma-lg-15,
  .as__my-lg-15,
  .as__mb-lg-15 {
    margin-bottom: 7.5rem !important;
  }
  .as__ma-lg-16,
  .as__my-lg-16,
  .as__mb-lg-16 {
    margin-bottom: 8rem !important;
  }
  .as__ma-lg-17,
  .as__my-lg-17,
  .as__mb-lg-17 {
    margin-bottom: 8.5rem !important;
  }
  .as__ma-lg-18,
  .as__my-lg-18,
  .as__mb-lg-18 {
    margin-bottom: 9rem !important;
  }
  .as__ma-lg-19,
  .as__my-lg-19,
  .as__mb-lg-19 {
    margin-bottom: 9.5rem !important;
  }
  .as__ma-lg-20,
  .as__my-lg-20,
  .as__mb-lg-20 {
    margin-bottom: 10rem !important;
  }
  .as__ma-lg-26,
  .as__my-lg-26,
  .as__mb-lg-26 {
    margin-bottom: 13rem !important;
  }
  .as__ma-lg-30,
  .as__my-lg-30,
  .as__mb-lg-30 {
    margin-bottom: 15rem !important;
  }
  .as__ma-lg-32,
  .as__my-lg-32,
  .as__mb-lg-32 {
    margin-bottom: 16rem !important;
  }
  .as__ma-lg-36,
  .as__my-lg-36,
  .as__mb-lg-36 {
    margin-bottom: 18rem !important;
  }
  .as__mt-lg-auto,
  .as__ma-lg-auto,
  .as__my-lg-auto {
    margin-top: auto !important;
  }
  .as__mt-lg-0,
  .as__ma-lg-0,
  .as__my-lg-0 {
    margin-top: 0 !important;
  }
  .as__ma-lg-1,
  .as__my-lg-1,
  .as__mt-lg-1 {
    margin-top: 0.5rem !important;
  }
  .as__ma-lg-2,
  .as__my-lg-2,
  .as__mt-lg-2 {
    margin-top: 1rem !important;
  }
  .as__ma-lg-3,
  .as__my-lg-3,
  .as__mt-lg-3 {
    margin-top: 1.5rem !important;
  }
  .as__ma-lg-4,
  .as__my-lg-4,
  .as__mt-lg-4 {
    margin-top: 2rem !important;
  }
  .as__ma-lg-5,
  .as__my-lg-5,
  .as__mt-lg-5 {
    margin-top: 2.5rem !important;
  }
  .as__ma-lg-6,
  .as__my-lg-6,
  .as__mt-lg-6 {
    margin-top: 3rem !important;
  }
  .as__ma-lg-7,
  .as__my-lg-7,
  .as__mt-lg-7 {
    margin-top: 3.5rem !important;
  }
  .as__ma-lg-8,
  .as__my-lg-8,
  .as__mt-lg-8 {
    margin-top: 4rem !important;
  }
  .as__ma-lg-9,
  .as__my-lg-9,
  .as__mt-lg-9 {
    margin-top: 4.5rem !important;
  }
  .as__ma-lg-10,
  .as__my-lg-10,
  .as__mt-lg-10 {
    margin-top: 5rem !important;
  }
  .as__ma-lg-11,
  .as__my-lg-11,
  .as__mt-lg-11 {
    margin-top: 5.5rem !important;
  }
  .as__ma-lg-12,
  .as__my-lg-12,
  .as__mt-lg-12 {
    margin-top: 6rem !important;
  }
  .as__ma-lg-13,
  .as__my-lg-13,
  .as__mt-lg-13 {
    margin-top: 6.5rem !important;
  }
  .as__ma-lg-14,
  .as__my-lg-14,
  .as__mt-lg-14 {
    margin-top: 7rem !important;
  }
  .as__ma-lg-15,
  .as__my-lg-15,
  .as__mt-lg-15 {
    margin-top: 7.5rem !important;
  }
  .as__ma-lg-16,
  .as__my-lg-16,
  .as__mt-lg-16 {
    margin-top: 8rem !important;
  }
  .as__ma-lg-17,
  .as__my-lg-17,
  .as__mt-lg-17 {
    margin-top: 8.5rem !important;
  }
  .as__ma-lg-18,
  .as__my-lg-18,
  .as__mt-lg-18 {
    margin-top: 9rem !important;
  }
  .as__ma-lg-26,
  .as__my-lg-26,
  .as__mt-lg-26 {
    margin-top: 13rem !important;
  }
  .as__pr-lg-auto,
  .as__pa-lg-auto,
  .as__px-lg-auto {
    padding-right: auto !important;
  }
  .as__pr-lg-0,
  .as__pa-lg-0,
  .as__px-lg-0 {
    padding-right: 0 !important;
  }
  .as__pa-lg-1,
  .as__px-lg-1,
  .as__pr-lg-1 {
    padding-right: 0.5rem !important;
  }
  .as__pa-lg-2,
  .as__px-lg-2,
  .as__pr-lg-2 {
    padding-right: 1rem !important;
  }
  .as__pa-lg-3,
  .as__px-lg-3,
  .as__pr-lg-3 {
    padding-right: 1.5rem !important;
  }
  .as__pa-lg-4,
  .as__px-lg-4,
  .as__pr-lg-4 {
    padding-right: 2rem !important;
  }
  .as__pa-lg-5,
  .as__px-lg-5,
  .as__pr-lg-5 {
    padding-right: 2.5rem !important;
  }
  .as__pa-lg-6,
  .as__px-lg-6,
  .as__pr-lg-6 {
    padding-right: 3rem !important;
  }
  .as__pa-lg-7,
  .as__px-lg-7,
  .as__pr-lg-7 {
    padding-right: 3.5rem !important;
  }
  .as__pa-lg-8,
  .as__px-lg-8,
  .as__pr-lg-8 {
    padding-right: 4rem !important;
  }
  .as__pa-lg-9,
  .as__px-lg-9,
  .as__pr-lg-9 {
    padding-right: 4.5rem !important;
  }
  .as__pa-lg-10,
  .as__px-lg-10,
  .as__pr-lg-10 {
    padding-right: 5rem !important;
  }
  .as__pa-lg-11,
  .as__px-lg-11,
  .as__pr-lg-11 {
    padding-right: 5.5rem !important;
  }
  .as__pa-lg-12,
  .as__px-lg-12,
  .as__pr-lg-12 {
    padding-right: 6rem !important;
  }
  .as__pa-lg-13,
  .as__px-lg-13,
  .as__pr-lg-13 {
    padding-right: 6.5rem !important;
  }
  .as__pa-lg-14,
  .as__px-lg-14,
  .as__pr-lg-14 {
    padding-right: 7rem !important;
  }
  .as__pa-lg-15,
  .as__px-lg-15,
  .as__pr-lg-15 {
    padding-right: 7.5rem !important;
  }
  .as__pa-lg-16,
  .as__px-lg-16,
  .as__pr-lg-16 {
    padding-right: 8rem !important;
  }
  .as__pa-lg-17,
  .as__px-lg-17,
  .as__pr-lg-17 {
    padding-right: 8.5rem !important;
  }
  .as__pa-lg-18,
  .as__px-lg-18,
  .as__pr-lg-18 {
    padding-right: 9rem !important;
  }
  .as__pl-lg-auto,
  .as__pa-lg-auto,
  .as__px-lg-auto {
    padding-left: auto !important;
  }
  .as__pl-lg-0,
  .as__pa-lg-0,
  .as__px-lg-0 {
    padding-left: 0 !important;
  }
  .as__pa-lg-1,
  .as__px-lg-1,
  .as__pl-lg-1 {
    padding-left: 0.5rem !important;
  }
  .as__pa-lg-2,
  .as__px-lg-2,
  .as__pl-lg-2 {
    padding-left: 1rem !important;
  }
  .as__pa-lg-3,
  .as__px-lg-3,
  .as__pl-lg-3 {
    padding-left: 1.5rem !important;
  }
  .as__pa-lg-4,
  .as__px-lg-4,
  .as__pl-lg-4 {
    padding-left: 2rem !important;
  }
  .as__pa-lg-5,
  .as__px-lg-5,
  .as__pl-lg-5 {
    padding-left: 2.5rem !important;
  }
  .as__pa-lg-6,
  .as__px-lg-6,
  .as__pl-lg-6 {
    padding-left: 3rem !important;
  }
  .as__pa-lg-7,
  .as__px-lg-7,
  .as__pl-lg-7 {
    padding-left: 3.5rem !important;
  }
  .as__pa-lg-8,
  .as__px-lg-8,
  .as__pl-lg-8 {
    padding-left: 4rem !important;
  }
  .as__pa-lg-9,
  .as__px-lg-9,
  .as__pl-lg-9 {
    padding-left: 4.5rem !important;
  }
  .as__pa-lg-10,
  .as__px-lg-10,
  .as__pl-lg-10 {
    padding-left: 5rem !important;
  }
  .as__pa-lg-11,
  .as__px-lg-11,
  .as__pl-lg-11 {
    padding-left: 5.5rem !important;
  }
  .as__pa-lg-12,
  .as__px-lg-12,
  .as__pl-lg-12 {
    padding-left: 6rem !important;
  }
  .as__pa-lg-13,
  .as__px-lg-13,
  .as__pl-lg-13 {
    padding-left: 6.5rem !important;
  }
  .as__pa-lg-14,
  .as__px-lg-14,
  .as__pl-lg-14 {
    padding-left: 7rem !important;
  }
  .as__pa-lg-15,
  .as__px-lg-15,
  .as__pl-lg-15 {
    padding-left: 7.5rem !important;
  }
  .as__pa-lg-16,
  .as__px-lg-16,
  .as__pl-lg-16 {
    padding-left: 8rem !important;
  }
  .as__pa-lg-17,
  .as__px-lg-17,
  .as__pl-lg-17 {
    padding-left: 8.5rem !important;
  }
  .as__pa-lg-18,
  .as__px-lg-18,
  .as__pl-lg-18 {
    padding-left: 9rem !important;
  }
  .as__pb-lg-auto,
  .as__pa-lg-auto,
  .as__px-lg-auto {
    padding-bottom: auto !important;
  }
  .as__pb-lg-0,
  .as__pa-lg-0,
  .as__py-lg-0 {
    padding-bottom: 0 !important;
  }
  .as__pa-lg-1,
  .as__py-lg-1,
  .as__pb-lg-1 {
    padding-bottom: 0.5rem !important;
  }
  .as__pa-lg-2,
  .as__py-lg-2,
  .as__pb-lg-2 {
    padding-bottom: 1rem !important;
  }
  .as__pa-lg-3,
  .as__py-lg-3,
  .as__pb-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .as__pa-lg-4,
  .as__py-lg-4,
  .as__pb-lg-4 {
    padding-bottom: 2rem !important;
  }
  .as__pa-lg-5,
  .as__py-lg-5,
  .as__pb-lg-5 {
    padding-bottom: 2.5rem !important;
  }
  .as__pa-lg-6,
  .as__py-lg-6,
  .as__pb-lg-6 {
    padding-bottom: 3rem !important;
  }
  .as__pa-lg-7,
  .as__py-lg-7,
  .as__pb-lg-7 {
    padding-bottom: 3.5rem !important;
  }
  .as__pa-lg-8,
  .as__py-lg-8,
  .as__pb-lg-8 {
    padding-bottom: 4rem !important;
  }
  .as__pa-lg-9,
  .as__py-lg-9,
  .as__pb-lg-9 {
    padding-bottom: 4.5rem !important;
  }
  .as__pa-lg-10,
  .as__py-lg-10,
  .as__pb-lg-10 {
    padding-bottom: 5rem !important;
  }
  .as__pa-lg-11,
  .as__py-lg-11,
  .as__pb-lg-11 {
    padding-bottom: 5.5rem !important;
  }
  .as__pa-lg-12,
  .as__py-lg-12,
  .as__pb-lg-12 {
    padding-bottom: 6rem !important;
  }
  .as__pa-lg-13,
  .as__py-lg-13,
  .as__pb-lg-13 {
    padding-bottom: 6.5rem !important;
  }
  .as__pa-lg-14,
  .as__py-lg-14,
  .as__pb-lg-14 {
    padding-bottom: 7rem !important;
  }
  .as__pa-lg-15,
  .as__py-lg-15,
  .as__pb-lg-15 {
    padding-bottom: 7.5rem !important;
  }
  .as__pa-lg-16,
  .as__py-lg-16,
  .as__pb-lg-16 {
    padding-bottom: 8rem !important;
  }
  .as__pa-lg-17,
  .as__py-lg-17,
  .as__pb-lg-17 {
    padding-bottom: 8.5rem !important;
  }
  .as__pa-lg-18,
  .as__py-lg-18,
  .as__pb-lg-18 {
    padding-bottom: 9rem !important;
  }
  .as__pt-lg-auto,
  .as__pa-lg-auto,
  .as__px-lg-auto {
    padding-top: auto !important;
  }
  .as__pt-lg-0,
  .as__pa-lg-0,
  .as__py-lg-0 {
    padding-top: 0 !important;
  }
  .as__pa-lg-1,
  .as__py-lg-1,
  .as__pt-lg-1 {
    padding-top: 0.5rem !important;
  }
  .as__pa-lg-2,
  .as__py-lg-2,
  .as__pt-lg-2 {
    padding-top: 1rem !important;
  }
  .as__pa-lg-3,
  .as__py-lg-3,
  .as__pt-lg-3 {
    padding-top: 1.5rem !important;
  }
  .as__pa-lg-4,
  .as__py-lg-4,
  .as__pt-lg-4 {
    padding-top: 2rem !important;
  }
  .as__pa-lg-5,
  .as__py-lg-5,
  .as__pt-lg-5 {
    padding-top: 2.5rem !important;
  }
  .as__pa-lg-6,
  .as__py-lg-6,
  .as__pt-lg-6 {
    padding-top: 3rem !important;
  }
  .as__pa-lg-7,
  .as__py-lg-7,
  .as__pt-lg-7 {
    padding-top: 3.5rem !important;
  }
  .as__pa-lg-8,
  .as__py-lg-8,
  .as__pt-lg-8 {
    padding-top: 4rem !important;
  }
  .as__pa-lg-9,
  .as__py-lg-9,
  .as__pt-lg-9 {
    padding-top: 4.5rem !important;
  }
  .as__pa-lg-10,
  .as__py-lg-10,
  .as__pt-lg-10 {
    padding-top: 5rem !important;
  }
  .as__pa-lg-11,
  .as__py-lg-11,
  .as__pt-lg-11 {
    padding-top: 5.5rem !important;
  }
  .as__pa-lg-12,
  .as__py-lg-12,
  .as__pt-lg-12 {
    padding-top: 6rem !important;
  }
  .as__pa-lg-13,
  .as__py-lg-13,
  .as__pt-lg-13 {
    padding-top: 6.5rem !important;
  }
  .as__pa-lg-14,
  .as__py-lg-14,
  .as__pt-lg-14 {
    padding-top: 7rem !important;
  }
  .as__pa-lg-15,
  .as__py-lg-15,
  .as__pt-lg-15 {
    padding-top: 7.5rem !important;
  }
  .as__pa-lg-16,
  .as__py-lg-16,
  .as__pt-lg-16 {
    padding-top: 8rem !important;
  }
  .as__pa-lg-17,
  .as__py-lg-17,
  .as__pt-lg-17 {
    padding-top: 8.5rem !important;
  }
  .as__pa-lg-18,
  .as__py-lg-18,
  .as__pt-lg-18 {
    padding-top: 9rem !important;
  }
  .as__hide-lg {
    display: none !important;
  }
  .as__show-lg {
    display: block !important;
  }
  .as__show-lg--inline {
    display: inline !important;
  }
  .as__show-lg--inline-block {
    display: inline-block !important;
  }
  .as__show-lg--flex {
    display: flex !important;
  }
  .as__show-lg--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .as__container {
    max-width: 144rem;
  }
  .as__container,
  .as__container-fluid {
    padding-left: 3.9rem;
    padding-right: 3.9rem;
  }
  .as__col-xl {
    flex-grow: 1;
    flex-basis: 0;
  }
  .as__col-xl,
  .as__col-xl-auto {
    max-width: 100%;
  }
  .as__col-xl-auto,
  .as__col-xl-1,
  .as__col-xl-2,
  .as__col-xl-3,
  .as__col-xl-4,
  .as__col-xl-5,
  .as__col-xl-6,
  .as__col-xl-7,
  .as__col-xl-8,
  .as__col-xl-9,
  .as__col-xl-10,
  .as__col-xl-11,
  .as__col-xl-12 {
    flex: 0 0 auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .as__col-xl-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .as__col-xl-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .as__col-xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .as__col-xl-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .as__col-xl-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .as__col-xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .as__col-xl-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .as__col-xl-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .as__col-xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .as__col-xl-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .as__col-xl-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .as__col-xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .as__w-50-xl {
    width: 50% !important;
  }
  .as__w-100-xl {
    width: 100% !important;
  }
  .as__w-auto-xl {
    width: auto !important;
  }
  .as__flex-row-xl {
    flex-direction: row;
  }
  .as__flex-column-xl {
    flex-direction: column;
  }
  .as__start-xl {
    justify-content: flex-start;
    text-align: start;
  }
  .as__center-xl {
    justify-content: center;
    text-align: center;
  }
  .as__end-xl {
    justify-content: flex-end;
    text-align: end;
  }
  .as__top-xl {
    align-items: flex-start;
  }
  .as__middle-xl {
    align-items: center;
  }
  .as__bottom-xl {
    align-items: flex-end;
  }
  .as__around-xl {
    justify-content: space-around;
  }
  .as__between-xl {
    justify-content: space-between;
  }
  .as__first-xl {
    order: -1;
  }
  .as__last-xl {
    order: 1;
  }
  .as__mr-xl-auto,
  .as__ma-xl-auto,
  .as__mx-xl-auto {
    margin-right: auto !important;
  }
  .as__mr-xl-0,
  .as__ma-xl-0,
  .as__mx-xl-0 {
    margin-right: 0 !important;
  }
  .as__ma-xl-1,
  .as__mx-xl-1,
  .as__mr-xl-1 {
    margin-right: 0.5rem !important;
  }
  .as__ma-xl-2,
  .as__mx-xl-2,
  .as__mr-xl-2 {
    margin-right: 1rem !important;
  }
  .as__ma-xl-3,
  .as__mx-xl-3,
  .as__mr-xl-3 {
    margin-right: 1.5rem !important;
  }
  .as__ma-xl-4,
  .as__mx-xl-4,
  .as__mr-xl-4 {
    margin-right: 2rem !important;
  }
  .as__ma-xl-5,
  .as__mx-xl-5,
  .as__mr-xl-5 {
    margin-right: 2.5rem !important;
  }
  .as__ma-xl-6,
  .as__mx-xl-6,
  .as__mr-xl-6 {
    margin-right: 3rem !important;
  }
  .as__ma-xl-7,
  .as__mx-xl-7,
  .as__mr-xl-7 {
    margin-right: 3.5rem !important;
  }
  .as__ma-xl-8,
  .as__mx-xl-8,
  .as__mr-xl-8 {
    margin-right: 4rem !important;
  }
  .as__ma-xl-9,
  .as__mx-xl-9,
  .as__mr-xl-9 {
    margin-right: 4.5rem !important;
  }
  .as__ma-xl-10,
  .as__mx-xl-10,
  .as__mr-xl-10 {
    margin-right: 5rem !important;
  }
  .as__ma-xl-11,
  .as__mx-xl-11,
  .as__mr-xl-11 {
    margin-right: 5.5rem !important;
  }
  .as__ma-xl-12,
  .as__mx-xl-12,
  .as__mr-xl-12 {
    margin-right: 6rem !important;
  }
  .as__ma-xl-13,
  .as__mx-xl-13,
  .as__mr-xl-13 {
    margin-right: 6.5rem !important;
  }
  .as__ma-xl-14,
  .as__mx-xl-14,
  .as__mr-xl-14 {
    margin-right: 7rem !important;
  }
  .as__ma-xl-15,
  .as__mx-xl-15,
  .as__mr-xl-15 {
    margin-right: 7.5rem !important;
  }
  .as__ma-xl-16,
  .as__mx-xl-16,
  .as__mr-xl-16 {
    margin-right: 8rem !important;
  }
  .as__ma-xl-17,
  .as__mx-xl-17,
  .as__mr-xl-17 {
    margin-right: 8.5rem !important;
  }
  .as__ma-xl-18,
  .as__mx-xl-18,
  .as__mr-xl-18 {
    margin-right: 9rem !important;
  }
  .as__ml-xl-auto,
  .as__ma-xl-auto,
  .as__mx-xl-auto {
    margin-left: auto !important;
  }
  .as__ml-xl-0,
  .as__ma-xl-0,
  .as__mx-xl-0 {
    margin-left: 0 !important;
  }
  .as__ma-xl-1,
  .as__mx-xl-1,
  .as__ml-xl-1 {
    margin-left: 0.5rem !important;
  }
  .as__ma-xl-2,
  .as__mx-xl-2,
  .as__ml-xl-2 {
    margin-left: 1rem !important;
  }
  .as__ma-xl-3,
  .as__mx-xl-3,
  .as__ml-xl-3 {
    margin-left: 1.5rem !important;
  }
  .as__ma-xl-4,
  .as__mx-xl-4,
  .as__ml-xl-4 {
    margin-left: 2rem !important;
  }
  .as__ma-xl-5,
  .as__mx-xl-5,
  .as__ml-xl-5 {
    margin-left: 2.5rem !important;
  }
  .as__ma-xl-6,
  .as__mx-xl-6,
  .as__ml-xl-6 {
    margin-left: 3rem !important;
  }
  .as__ma-xl-7,
  .as__mx-xl-7,
  .as__ml-xl-7 {
    margin-left: 3.5rem !important;
  }
  .as__ma-xl-8,
  .as__mx-xl-8,
  .as__ml-xl-8 {
    margin-left: 4rem !important;
  }
  .as__ma-xl-9,
  .as__mx-xl-9,
  .as__ml-xl-9 {
    margin-left: 4.5rem !important;
  }
  .as__ma-xl-10,
  .as__mx-xl-10,
  .as__ml-xl-10 {
    margin-left: 5rem !important;
  }
  .as__ma-xl-11,
  .as__mx-xl-11,
  .as__ml-xl-11 {
    margin-left: 5.5rem !important;
  }
  .as__ma-xl-12,
  .as__mx-xl-12,
  .as__ml-xl-12 {
    margin-left: 6rem !important;
  }
  .as__ma-xl-13,
  .as__mx-xl-13,
  .as__ml-xl-13 {
    margin-left: 6.5rem !important;
  }
  .as__ma-xl-14,
  .as__mx-xl-14,
  .as__ml-xl-14 {
    margin-left: 7rem !important;
  }
  .as__ma-xl-15,
  .as__mx-xl-15,
  .as__ml-xl-15 {
    margin-left: 7.5rem !important;
  }
  .as__ma-xl-16,
  .as__mx-xl-16,
  .as__ml-xl-16 {
    margin-left: 8rem !important;
  }
  .as__ma-xl-17,
  .as__mx-xl-17,
  .as__ml-xl-17 {
    margin-left: 8.5rem !important;
  }
  .as__ma-xl-18,
  .as__mx-xl-18,
  .as__ml-xl-18 {
    margin-left: 9rem !important;
  }
  .as__mb-xl-auto,
  .as__ma-xl-auto,
  .as__my-xl-auto {
    margin-bottom: auto !important;
  }
  .as__mb-xl-0,
  .as__ma-xl-0,
  .as__my-xl-0 {
    margin-bottom: 0 !important;
  }
  .as__ma-xl-1,
  .as__my-xl-1,
  .as__mb-xl-1 {
    margin-bottom: 0.5rem !important;
  }
  .as__ma-xl-2,
  .as__my-xl-2,
  .as__mb-xl-2 {
    margin-bottom: 1rem !important;
  }
  .as__ma-xl-3,
  .as__my-xl-3,
  .as__mb-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .as__ma-xl-4,
  .as__my-xl-4,
  .as__mb-xl-4 {
    margin-bottom: 2rem !important;
  }
  .as__ma-xl-5,
  .as__my-xl-5,
  .as__mb-xl-5 {
    margin-bottom: 2.5rem !important;
  }
  .as__ma-xl-6,
  .as__my-xl-6,
  .as__mb-xl-6 {
    margin-bottom: 3rem !important;
  }
  .as__ma-xl-7,
  .as__my-xl-7,
  .as__mb-xl-7 {
    margin-bottom: 3.5rem !important;
  }
  .as__ma-xl-8,
  .as__my-xl-8,
  .as__mb-xl-8 {
    margin-bottom: 4rem !important;
  }
  .as__ma-xl-9,
  .as__my-xl-9,
  .as__mb-xl-9 {
    margin-bottom: 4.5rem !important;
  }
  .as__ma-xl-10,
  .as__my-xl-10,
  .as__mb-xl-10 {
    margin-bottom: 5rem !important;
  }
  .as__ma-xl-11,
  .as__my-xl-11,
  .as__mb-xl-11 {
    margin-bottom: 5.5rem !important;
  }
  .as__ma-xl-12,
  .as__my-xl-12,
  .as__mb-xl-12 {
    margin-bottom: 6rem !important;
  }
  .as__ma-xl-13,
  .as__my-xl-13,
  .as__mb-xl-13 {
    margin-bottom: 6.5rem !important;
  }
  .as__ma-xl-14,
  .as__my-xl-14,
  .as__mb-xl-14 {
    margin-bottom: 7rem !important;
  }
  .as__ma-xl-15,
  .as__my-xl-15,
  .as__mb-xl-15 {
    margin-bottom: 7.5rem !important;
  }
  .as__ma-xl-16,
  .as__my-xl-16,
  .as__mb-xl-16 {
    margin-bottom: 8rem !important;
  }
  .as__ma-xl-17,
  .as__my-xl-17,
  .as__mb-xl-17 {
    margin-bottom: 8.5rem !important;
  }
  .as__ma-xl-18,
  .as__my-xl-18,
  .as__mb-xl-18 {
    margin-bottom: 9rem !important;
  }
  .as__ma-xl-19,
  .as__my-xl-19,
  .as__mb-xl-19 {
    margin-bottom: 9.5rem !important;
  }
  .as__ma-xl-20,
  .as__my-xl-20,
  .as__mb-xl-20 {
    margin-bottom: 10rem !important;
  }
  .as__ma-xl-26,
  .as__my-xl-26,
  .as__mb-xl-26 {
    margin-bottom: 13rem !important;
  }
  .as__ma-xl-30,
  .as__my-xl-30,
  .as__mb-xl-30 {
    margin-bottom: 15rem !important;
  }
  .as__ma-xl-32,
  .as__my-xl-32,
  .as__mb-xl-32 {
    margin-bottom: 16rem !important;
  }
  .as__ma-xl-36,
  .as__my-xl-36,
  .as__mb-xl-36 {
    margin-bottom: 18rem !important;
  }
  .as__mt-xl-auto,
  .as__ma-xl-auto,
  .as__my-xl-auto {
    margin-top: auto !important;
  }
  .as__mt-xl-0,
  .as__ma-xl-0,
  .as__my-xl-0 {
    margin-top: 0 !important;
  }
  .as__ma-xl-1,
  .as__my-xl-1,
  .as__mt-xl-1 {
    margin-top: 0.5rem !important;
  }
  .as__ma-xl-2,
  .as__my-xl-2,
  .as__mt-xl-2 {
    margin-top: 1rem !important;
  }
  .as__ma-xl-3,
  .as__my-xl-3,
  .as__mt-xl-3 {
    margin-top: 1.5rem !important;
  }
  .as__ma-xl-4,
  .as__my-xl-4,
  .as__mt-xl-4 {
    margin-top: 2rem !important;
  }
  .as__ma-xl-5,
  .as__my-xl-5,
  .as__mt-xl-5 {
    margin-top: 2.5rem !important;
  }
  .as__ma-xl-6,
  .as__my-xl-6,
  .as__mt-xl-6 {
    margin-top: 3rem !important;
  }
  .as__ma-xl-7,
  .as__my-xl-7,
  .as__mt-xl-7 {
    margin-top: 3.5rem !important;
  }
  .as__ma-xl-8,
  .as__my-xl-8,
  .as__mt-xl-8 {
    margin-top: 4rem !important;
  }
  .as__ma-xl-9,
  .as__my-xl-9,
  .as__mt-xl-9 {
    margin-top: 4.5rem !important;
  }
  .as__ma-xl-10,
  .as__my-xl-10,
  .as__mt-xl-10 {
    margin-top: 5rem !important;
  }
  .as__ma-xl-11,
  .as__my-xl-11,
  .as__mt-xl-11 {
    margin-top: 5.5rem !important;
  }
  .as__ma-xl-12,
  .as__my-xl-12,
  .as__mt-xl-12 {
    margin-top: 6rem !important;
  }
  .as__ma-xl-13,
  .as__my-xl-13,
  .as__mt-xl-13 {
    margin-top: 6.5rem !important;
  }
  .as__ma-xl-14,
  .as__my-xl-14,
  .as__mt-xl-14 {
    margin-top: 7rem !important;
  }
  .as__ma-xl-15,
  .as__my-xl-15,
  .as__mt-xl-15 {
    margin-top: 7.5rem !important;
  }
  .as__ma-xl-16,
  .as__my-xl-16,
  .as__mt-xl-16 {
    margin-top: 8rem !important;
  }
  .as__ma-xl-17,
  .as__my-xl-17,
  .as__mt-xl-17 {
    margin-top: 8.5rem !important;
  }
  .as__ma-xl-18,
  .as__my-xl-18,
  .as__mt-xl-18 {
    margin-top: 9rem !important;
  }
  .as__ma-xl-26,
  .as__my-xl-26,
  .as__mt-xl-26 {
    margin-top: 13rem !important;
  }
  .as__pr-xl-auto,
  .as__pa-xl-auto,
  .as__px-xl-auto {
    padding-right: auto !important;
  }
  .as__pr-xl-0,
  .as__pa-xl-0,
  .as__px-xl-0 {
    padding-right: 0 !important;
  }
  .as__pa-xl-1,
  .as__px-xl-1,
  .as__pr-xl-1 {
    padding-right: 0.5rem !important;
  }
  .as__pa-xl-2,
  .as__px-xl-2,
  .as__pr-xl-2 {
    padding-right: 1rem !important;
  }
  .as__pa-xl-3,
  .as__px-xl-3,
  .as__pr-xl-3 {
    padding-right: 1.5rem !important;
  }
  .as__pa-xl-4,
  .as__px-xl-4,
  .as__pr-xl-4 {
    padding-right: 2rem !important;
  }
  .as__pa-xl-5,
  .as__px-xl-5,
  .as__pr-xl-5 {
    padding-right: 2.5rem !important;
  }
  .as__pa-xl-6,
  .as__px-xl-6,
  .as__pr-xl-6 {
    padding-right: 3rem !important;
  }
  .as__pa-xl-7,
  .as__px-xl-7,
  .as__pr-xl-7 {
    padding-right: 3.5rem !important;
  }
  .as__pa-xl-8,
  .as__px-xl-8,
  .as__pr-xl-8 {
    padding-right: 4rem !important;
  }
  .as__pa-xl-9,
  .as__px-xl-9,
  .as__pr-xl-9 {
    padding-right: 4.5rem !important;
  }
  .as__pa-xl-10,
  .as__px-xl-10,
  .as__pr-xl-10 {
    padding-right: 5rem !important;
  }
  .as__pa-xl-11,
  .as__px-xl-11,
  .as__pr-xl-11 {
    padding-right: 5.5rem !important;
  }
  .as__pa-xl-12,
  .as__px-xl-12,
  .as__pr-xl-12 {
    padding-right: 6rem !important;
  }
  .as__pa-xl-13,
  .as__px-xl-13,
  .as__pr-xl-13 {
    padding-right: 6.5rem !important;
  }
  .as__pa-xl-14,
  .as__px-xl-14,
  .as__pr-xl-14 {
    padding-right: 7rem !important;
  }
  .as__pa-xl-15,
  .as__px-xl-15,
  .as__pr-xl-15 {
    padding-right: 7.5rem !important;
  }
  .as__pa-xl-16,
  .as__px-xl-16,
  .as__pr-xl-16 {
    padding-right: 8rem !important;
  }
  .as__pa-xl-17,
  .as__px-xl-17,
  .as__pr-xl-17 {
    padding-right: 8.5rem !important;
  }
  .as__pa-xl-18,
  .as__px-xl-18,
  .as__pr-xl-18 {
    padding-right: 9rem !important;
  }
  .as__pl-xl-auto,
  .as__pa-xl-auto,
  .as__px-xl-auto {
    padding-left: auto !important;
  }
  .as__pl-xl-0,
  .as__pa-xl-0,
  .as__px-xl-0 {
    padding-left: 0 !important;
  }
  .as__pa-xl-1,
  .as__px-xl-1,
  .as__pl-xl-1 {
    padding-left: 0.5rem !important;
  }
  .as__pa-xl-2,
  .as__px-xl-2,
  .as__pl-xl-2 {
    padding-left: 1rem !important;
  }
  .as__pa-xl-3,
  .as__px-xl-3,
  .as__pl-xl-3 {
    padding-left: 1.5rem !important;
  }
  .as__pa-xl-4,
  .as__px-xl-4,
  .as__pl-xl-4 {
    padding-left: 2rem !important;
  }
  .as__pa-xl-5,
  .as__px-xl-5,
  .as__pl-xl-5 {
    padding-left: 2.5rem !important;
  }
  .as__pa-xl-6,
  .as__px-xl-6,
  .as__pl-xl-6 {
    padding-left: 3rem !important;
  }
  .as__pa-xl-7,
  .as__px-xl-7,
  .as__pl-xl-7 {
    padding-left: 3.5rem !important;
  }
  .as__pa-xl-8,
  .as__px-xl-8,
  .as__pl-xl-8 {
    padding-left: 4rem !important;
  }
  .as__pa-xl-9,
  .as__px-xl-9,
  .as__pl-xl-9 {
    padding-left: 4.5rem !important;
  }
  .as__pa-xl-10,
  .as__px-xl-10,
  .as__pl-xl-10 {
    padding-left: 5rem !important;
  }
  .as__pa-xl-11,
  .as__px-xl-11,
  .as__pl-xl-11 {
    padding-left: 5.5rem !important;
  }
  .as__pa-xl-12,
  .as__px-xl-12,
  .as__pl-xl-12 {
    padding-left: 6rem !important;
  }
  .as__pa-xl-13,
  .as__px-xl-13,
  .as__pl-xl-13 {
    padding-left: 6.5rem !important;
  }
  .as__pa-xl-14,
  .as__px-xl-14,
  .as__pl-xl-14 {
    padding-left: 7rem !important;
  }
  .as__pa-xl-15,
  .as__px-xl-15,
  .as__pl-xl-15 {
    padding-left: 7.5rem !important;
  }
  .as__pa-xl-16,
  .as__px-xl-16,
  .as__pl-xl-16 {
    padding-left: 8rem !important;
  }
  .as__pa-xl-17,
  .as__px-xl-17,
  .as__pl-xl-17 {
    padding-left: 8.5rem !important;
  }
  .as__pa-xl-18,
  .as__px-xl-18,
  .as__pl-xl-18 {
    padding-left: 9rem !important;
  }
  .as__pb-xl-auto,
  .as__pa-xl-auto,
  .as__px-xl-auto {
    padding-bottom: auto !important;
  }
  .as__pb-xl-0,
  .as__pa-xl-0,
  .as__py-xl-0 {
    padding-bottom: 0 !important;
  }
  .as__pa-xl-1,
  .as__py-xl-1,
  .as__pb-xl-1 {
    padding-bottom: 0.5rem !important;
  }
  .as__pa-xl-2,
  .as__py-xl-2,
  .as__pb-xl-2 {
    padding-bottom: 1rem !important;
  }
  .as__pa-xl-3,
  .as__py-xl-3,
  .as__pb-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  .as__pa-xl-4,
  .as__py-xl-4,
  .as__pb-xl-4 {
    padding-bottom: 2rem !important;
  }
  .as__pa-xl-5,
  .as__py-xl-5,
  .as__pb-xl-5 {
    padding-bottom: 2.5rem !important;
  }
  .as__pa-xl-6,
  .as__py-xl-6,
  .as__pb-xl-6 {
    padding-bottom: 3rem !important;
  }
  .as__pa-xl-7,
  .as__py-xl-7,
  .as__pb-xl-7 {
    padding-bottom: 3.5rem !important;
  }
  .as__pa-xl-8,
  .as__py-xl-8,
  .as__pb-xl-8 {
    padding-bottom: 4rem !important;
  }
  .as__pa-xl-9,
  .as__py-xl-9,
  .as__pb-xl-9 {
    padding-bottom: 4.5rem !important;
  }
  .as__pa-xl-10,
  .as__py-xl-10,
  .as__pb-xl-10 {
    padding-bottom: 5rem !important;
  }
  .as__pa-xl-11,
  .as__py-xl-11,
  .as__pb-xl-11 {
    padding-bottom: 5.5rem !important;
  }
  .as__pa-xl-12,
  .as__py-xl-12,
  .as__pb-xl-12 {
    padding-bottom: 6rem !important;
  }
  .as__pa-xl-13,
  .as__py-xl-13,
  .as__pb-xl-13 {
    padding-bottom: 6.5rem !important;
  }
  .as__pa-xl-14,
  .as__py-xl-14,
  .as__pb-xl-14 {
    padding-bottom: 7rem !important;
  }
  .as__pa-xl-15,
  .as__py-xl-15,
  .as__pb-xl-15 {
    padding-bottom: 7.5rem !important;
  }
  .as__pa-xl-16,
  .as__py-xl-16,
  .as__pb-xl-16 {
    padding-bottom: 8rem !important;
  }
  .as__pa-xl-17,
  .as__py-xl-17,
  .as__pb-xl-17 {
    padding-bottom: 8.5rem !important;
  }
  .as__pa-xl-18,
  .as__py-xl-18,
  .as__pb-xl-18 {
    padding-bottom: 9rem !important;
  }
  .as__pt-xl-auto,
  .as__pa-xl-auto,
  .as__px-xl-auto {
    padding-top: auto !important;
  }
  .as__pt-xl-0,
  .as__pa-xl-0,
  .as__py-xl-0 {
    padding-top: 0 !important;
  }
  .as__pa-xl-1,
  .as__py-xl-1,
  .as__pt-xl-1 {
    padding-top: 0.5rem !important;
  }
  .as__pa-xl-2,
  .as__py-xl-2,
  .as__pt-xl-2 {
    padding-top: 1rem !important;
  }
  .as__pa-xl-3,
  .as__py-xl-3,
  .as__pt-xl-3 {
    padding-top: 1.5rem !important;
  }
  .as__pa-xl-4,
  .as__py-xl-4,
  .as__pt-xl-4 {
    padding-top: 2rem !important;
  }
  .as__pa-xl-5,
  .as__py-xl-5,
  .as__pt-xl-5 {
    padding-top: 2.5rem !important;
  }
  .as__pa-xl-6,
  .as__py-xl-6,
  .as__pt-xl-6 {
    padding-top: 3rem !important;
  }
  .as__pa-xl-7,
  .as__py-xl-7,
  .as__pt-xl-7 {
    padding-top: 3.5rem !important;
  }
  .as__pa-xl-8,
  .as__py-xl-8,
  .as__pt-xl-8 {
    padding-top: 4rem !important;
  }
  .as__pa-xl-9,
  .as__py-xl-9,
  .as__pt-xl-9 {
    padding-top: 4.5rem !important;
  }
  .as__pa-xl-10,
  .as__py-xl-10,
  .as__pt-xl-10 {
    padding-top: 5rem !important;
  }
  .as__pa-xl-11,
  .as__py-xl-11,
  .as__pt-xl-11 {
    padding-top: 5.5rem !important;
  }
  .as__pa-xl-12,
  .as__py-xl-12,
  .as__pt-xl-12 {
    padding-top: 6rem !important;
  }
  .as__pa-xl-13,
  .as__py-xl-13,
  .as__pt-xl-13 {
    padding-top: 6.5rem !important;
  }
  .as__pa-xl-14,
  .as__py-xl-14,
  .as__pt-xl-14 {
    padding-top: 7rem !important;
  }
  .as__pa-xl-15,
  .as__py-xl-15,
  .as__pt-xl-15 {
    padding-top: 7.5rem !important;
  }
  .as__pa-xl-16,
  .as__py-xl-16,
  .as__pt-xl-16 {
    padding-top: 8rem !important;
  }
  .as__pa-xl-17,
  .as__py-xl-17,
  .as__pt-xl-17 {
    padding-top: 8.5rem !important;
  }
  .as__pa-xl-18,
  .as__py-xl-18,
  .as__pt-xl-18 {
    padding-top: 9rem !important;
  }
  .as__hide-xl {
    display: none !important;
  }
  .as__show-xl {
    display: block !important;
  }
  .as__show-xl--inline {
    display: inline !important;
  }
  .as__show-xl--inline-block {
    display: inline-block !important;
  }
  .as__show-xl--flex {
    display: flex !important;
  }
  .as__show-xl--inline-flex {
    display: inline-flex !important;
  }
}
body,
.as__text,
.as__text-smallest {
  color: #58585A;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
}
.as__text,
.as__text-small,
.as__text-smaller,
.as__text-smallest,
.dws__product-carousel-tile__popup-content-rte small,
.as__rte small {
  margin-bottom: 3rem;
  margin-top: 0;
}
.as__text:last-child,
.as__text-small:last-child,
.as__text-smaller:last-child,
.as__text-smallest:last-child {
  margin-bottom: 0;
}
.as__text-big {
  font-size: 2.8rem;
  line-height: 3rem;
  margin-bottom: 1rem;
}
.as__text-small,
.dws__product-carousel-tile__popup-content-rte small,
.as__rte small {
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .as__text-small-sm-max {
    margin-top: 0;
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
  }
  .as__text-small-sm-max:last-child {
    margin-bottom: 0;
  }
}
.as__text-smaller {
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin-bottom: 2rem;
}
.as__text-smallest {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-bottom: 2rem;
}
@media (min-width: 576px) {
  body,
  .as__text {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .as__text {
    margin-bottom: 3rem;
  }
  .as__text-big {
    font-size: 2.8rem;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
  .as__text-small,
  .dws__product-carousel-tile__popup-content-rte small,
  .as__rte small {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
  }
  .as__text-smaller {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-bottom: 2rem;
  }
  .as__text-smallest {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  body,
  .as__text {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .as__text {
    margin-bottom: 3rem;
  }
  .as__text-big {
    font-size: 5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }
  .as__text-small,
  .dws__product-carousel-tile__popup-content-rte small,
  .as__rte small {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
  }
  .as__text-smaller {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-bottom: 2rem;
  }
  .as__text-smallest {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  body,
  .as__text {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
  .as__text-big {
    font-size: 5rem;
    line-height: 4rem;
    margin-bottom: 3rem;
  }
  .as__text {
    margin-bottom: 3rem;
  }
  .as__text-small,
  .dws__product-carousel-tile__popup-content-rte small,
  .as__rte small {
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin-bottom: 2rem;
  }
  .as__text-smaller {
    font-size: 1.3rem;
    line-height: 1.8rem;
    margin-bottom: 2rem;
  }
  .as__text-smallest {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin-bottom: 2rem;
  }
}
strong,
.as__strong {
  font-weight: 700 !important;
}
.as__text__medium {
  font-weight: 500 !important;
}
.as__text__semi-bold {
  font-weight: 600 !important;
}
.as__line-trough {
  text-decoration: line-through;
}
.as__no-decoration {
  text-decoration: none !important;
}
.as__text-family--secondary {
  font-family: "Barlow", sans-serif;
}
.as__text-color--secondary-light {
  color: #C6C7C8;
}
.as__text-color--secondary-regular {
  color: #87888A !important;
}
.as__text-color {
  color: #3E3E3E !important;
}
.as__text-color__grey-dark {
  color: #58585A !important;
}
.as__text-color--brand-primary-red-dark {
  color: #661A29 !important;
}
.as__text-color--brand-primary-red {
  color: #892337 !important;
}
.as__text-color--brand-primary-yellow-dark {
  color: #E6A200 !important;
}
.as__text-color--brand-primary-yellow {
  color: #F9B000 !important;
}
.as__text-color--brand-primary-blue-dark {
  color: #88B8CC !important;
}
.as__text-color--brand-primary-blue {
  color: #99CFE5 !important;
}
.as__text-color--error {
  color: #E20E38 !important;
}
.as__text-color--brand-secondary-regular {
  color: #87888A !important;
}
.as__text-color--brand-secondary-orange {
  color: #F18629 !important;
}
.as__text-color--brand-secondary-green {
  color: #197016 !important;
}
.as__text-color--inherit {
  color: inherit !important;
}
.as__text-uppercase {
  text-transform: uppercase;
}
.as__font-weight--thin {
  font-weight: 100 !important;
}
.as__font-weight--extra-light {
  font-weight: 200 !important;
}
.as__font-weight--light {
  font-weight: 300 !important;
}
.as__font-weight {
  font-weight: 400 !important;
}
.as__font-weight--medium {
  font-weight: 500 !important;
}
.as__font-weight--semi-bold {
  font-weight: 600 !important;
}
.as__font-weight--bold {
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .as__font-weight--bold-md {
    font-weight: 700 !important;
  }
}
@media (max-width: 767px) {
  .as__font-weight--bold-sm-max {
    font-weight: 700 !important;
  }
}
.as__font-weight--extra-bold {
  font-weight: 800 !important;
}
.as__font-weight--black {
  font-weight: 900 !important;
}
.as__h1,
.as__h2,
.as__h3,
.as__h4,
.as__h5,
.as__h6,
.dws__product-carousel-tile__popup-content-rte h1,
.dws__product-carousel-tile__popup-content-rte h2,
.dws__product-carousel-tile__popup-content-rte h3,
.dws__product-carousel-tile__popup-content-rte h4,
.dws__product-carousel-tile__popup-content-rte h5,
.dws__product-carousel-tile__popup-content-rte h6,
.as__rte h1,
.as__rte h2,
.as__rte h3,
.as__rte h4,
.as__rte h5,
.as__rte h6,
.dws__m63b-detail-factsheet__rte h2:not(.dws__m63b-detail-factsheet__chapter-headline) {
  color: #58585A;
  font-family: "Barlow", sans-serif;
  margin-top: 0;
}
.as__h1,
.dws__product-carousel-tile__popup-content-rte h1,
.as__rte h1 {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.4rem;
  margin-bottom: 1.5rem;
}
.as__h1--underline {
  position: relative;
}
.as__h1--underline::after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #892337;
  margin-bottom: 0.5rem;
  z-index: 1;
}
.color-brand-primary-yellow .as__h1--underline::after {
  background: #F9B000;
}
.color-brand-primary-blue .as__h1--underline::after {
  background: #99CFE5;
}
.as__h1--underline .as__h1__inner {
  display: inline;
  position: relative;
}
.as__h1--underline .as__h1__inner::after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 10px solid #fff;
  z-index: 2;
}
.as__bg-greige .as__h1--underline .as__h1__inner::after {
  border-bottom: 10px solid #faf9f8;
}
.as__h1--underline .as__h1__inner-text {
  position: relative;
  z-index: 3;
}
.as__h1--underline .pimcore_editable {
  display: inline-block;
}
.as__h2,
.dws__product-carousel-tile__popup-content-rte h2,
.as__rte h2 {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 2.8rem;
  margin-bottom: 1rem;
}
.as__h3,
.dws__product-carousel-tile__popup-content-rte h3,
.as__rte h3,
.dws__m63b-detail-factsheet__rte h2:not(.dws__m63b-detail-factsheet__chapter-headline) {
  font-size: 2.1rem;
  font-weight: 600;
  line-height: 2.6rem;
  margin-bottom: 1rem;
}
.as__h4,
.dws__product-carousel-tile__popup-content-rte h4,
.as__rte h4 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}
.as__h5,
.as__h6,
.dws__product-carousel-tile__popup-content-rte h5,
.dws__product-carousel-tile__popup-content-rte h6,
.as__rte h5,
.as__rte h6 {
  font-family: "Roboto", sans-serif;
}
.as__h5,
.dws__product-carousel-tile__popup-content-rte h5,
.as__rte h5 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}
.as__h6,
.dws__product-carousel-tile__popup-content-rte h6,
.as__rte h6 {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.1rem;
  margin-bottom: 1rem;
}
.as__h6--underline {
  padding-bottom: 1rem;
  border-bottom: 0.1rem solid #C6C7C8;
}
@media (min-width: 576px) {
  .as__h1,
  .dws__product-carousel-tile__popup-content-rte h1,
  .as__rte h1 {
    font-size: 2.8rem;
    line-height: 3.4rem;
    margin-bottom: 1.5rem;
  }
  .as__h1--underline::after {
    margin-bottom: 0.5rem;
  }
  .as__h2,
  .dws__product-carousel-tile__popup-content-rte h2,
  .as__rte h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 1rem;
  }
  .as__h3,
  .dws__product-carousel-tile__popup-content-rte h3,
  .as__rte h3,
  .dws__m63b-detail-factsheet__rte h2:not(.dws__m63b-detail-factsheet__chapter-headline) {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1rem;
  }
  .as__h4,
  .dws__product-carousel-tile__popup-content-rte h4,
  .as__rte h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
  .as__h5,
  .dws__product-carousel-tile__popup-content-rte h5,
  .as__rte h5 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
  .as__h6,
  .dws__product-carousel-tile__popup-content-rte h6,
  .as__rte h6 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .as__h1,
  .dws__product-carousel-tile__popup-content-rte h1,
  .as__rte h1 {
    font-size: 2.8rem;
    line-height: 3.4rem;
    margin-bottom: 1.5rem;
  }
  .as__h1--underline::after {
    margin-bottom: 0.5rem;
  }
  .as__h2,
  .dws__product-carousel-tile__popup-content-rte h2,
  .as__rte h2 {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 1rem;
  }
  .as__h3,
  .dws__product-carousel-tile__popup-content-rte h3,
  .as__rte h3,
  .dws__m63b-detail-factsheet__rte h2:not(.dws__m63b-detail-factsheet__chapter-headline) {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1rem;
  }
  .as__h4,
  .dws__product-carousel-tile__popup-content-rte h4,
  .as__rte h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
  .as__h5,
  .dws__product-carousel-tile__popup-content-rte h5,
  .as__rte h5 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
  .as__h6,
  .dws__product-carousel-tile__popup-content-rte h6,
  .as__rte h6 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .as__h1,
  .dws__product-carousel-tile__popup-content-rte h1,
  .as__rte h1 {
    font-size: 3.4rem;
    line-height: 4rem;
    margin-bottom: 1.5rem;
  }
  .as__h1--underline::after {
    margin-bottom: 0.6rem;
  }
  .as__h2,
  .dws__product-carousel-tile__popup-content-rte h2,
  .as__rte h2 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 1rem;
  }
  .as__h3,
  .dws__product-carousel-tile__popup-content-rte h3,
  .as__rte h3,
  .dws__m63b-detail-factsheet__rte h2:not(.dws__m63b-detail-factsheet__chapter-headline) {
    font-size: 2.4rem;
    line-height: 2.8rem;
    margin-bottom: 1rem;
  }
  .as__h4,
  .dws__product-carousel-tile__popup-content-rte h4,
  .as__rte h4 {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1rem;
  }
  .as__h5,
  .dws__product-carousel-tile__popup-content-rte h5,
  .as__rte h5 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
  .as__h6,
  .dws__product-carousel-tile__popup-content-rte h6,
  .as__rte h6 {
    font-size: 1.6rem;
    line-height: 2.1rem;
    margin-bottom: 1rem;
  }
}
.as__icon__template {
  display: none;
}
.as__icon {
  display: inline-block;
  fill: currentColor;
  width: 3rem;
  height: 3rem;
}
.as__icon__fill {
  fill: inherit;
}
/* fix Edge 14/15 suppressing click events */
.as__icon use,
object.as__icon {
  pointer-events: none;
}
.as__icon--reverse {
  transform: scaleX(-1);
}
/* pimcore icon classes - used in admin panel  */
.pimcore__icon__date {
  background: url("/bundles/pimcoreadmin/img/flat-color-icons/calendar.svg") center center no-repeat !important;
}
.as__link {
  color: #892337;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.as__link:hover,
.as__link:focus {
  color: #661A29;
  text-decoration: underline;
}
.as__link--text-decoration-inverse {
  text-decoration: none !important;
}
.as__link--text-decoration-inverse:hover,
.as__link--text-decoration-inverse:focus {
  text-decoration: underline !important;
}
.as__link--grey {
  color: #87888A;
  text-decoration: underline;
}
.as__link--grey:hover,
.as__link--grey:focus {
  color: #58585A;
}
.as__link--secondary--dark {
  color: #58585A;
  text-decoration: underline;
}
.as__link--secondary--dark:hover,
.as__link--secondary--dark:focus {
  color: #661A29;
}
.as__link--secondary-regular {
  color: #87888A;
  text-decoration: underline;
}
.as__link--secondary-regular:hover,
.as__link--secondary-regular:focus {
  color: #661A29;
}
.as__link--inactive {
  color: #C6C7C8 !important;
  pointer-events: none;
}
.as__link--icon {
  position: relative;
  display: block;
  text-decoration: none;
  padding-left: 1.7rem;
  margin-bottom: 0.6rem;
}
.as__link--icon:visited {
  color: #892337;
  text-decoration: none;
}
.as__link--icon:hover,
.as__link--icon:focus {
  color: #661A29;
  text-decoration: underline;
}
.as__link--icon.as__link--disabled:hover,
.as__link--icon.as__link--disabled:focus,
.as__link--icon.as__link--disabled {
  color: #87888A;
  text-decoration: none;
  cursor: auto;
}
.as__text-small .as__link--icon {
  padding-left: 1.3rem;
}
.as__link--icon__icon {
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.7rem;
  height: 1.4rem;
  fill: currentColor;
}
@media (min-width: 576px) {
  .as__link--icon__icon {
    top: 0.4rem;
  }
}
@media (min-width: 768px) {
  .as__link--icon__icon {
    top: 0.4rem;
  }
}
@media (min-width: 1024px) {
  .as__link--icon__icon {
    top: 0.4rem;
  }
}
.as__link--icon-last {
  padding-left: 0;
  padding-right: 1.7rem;
}
.as__link--icon-last .as__link--icon__icon {
  left: auto;
  right: 0;
}
.as__text-small .as__link--icon__icon {
  width: 0.5rem;
}
.as__link--no-style {
  text-decoration: none;
}
.as__link--disabled-licences {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}
.as__list,
.dws__list {
  list-style-position: inside;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .as__list,
  .dws__list {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .as__list,
  .dws__list {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .as__list,
  .dws__list {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.as__list-item,
.dws__list-item {
  position: relative;
  padding-left: 1.7rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .as__list-item,
  .dws__list-item {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .as__list-item,
  .dws__list-item {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .as__list-item,
  .dws__list-item {
    margin-bottom: 0.6rem;
  }
}
.as__list-item::before {
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.7rem;
  height: 1.4rem;
  content: '';
  background-image: url(../../static/icons/list-item-arrow.svg);
}
@media (min-width: 576px) {
  .as__list-item::before {
    top: 0.4rem;
  }
}
@media (min-width: 768px) {
  .as__list-item::before {
    top: 0.4rem;
  }
}
@media (min-width: 1024px) {
  .as__list-item::before {
    top: 0.4rem;
  }
}
.as__list-item:last-child {
  margin-bottom: 0;
}
.as__list--ordered {
  counter-reset: item;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 576px) {
  .as__list--ordered {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .as__list--ordered {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .as__list--ordered {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.as__list--ordered .as__list-item {
  padding-left: 2.5rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .as__list--ordered .as__list-item {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .as__list--ordered .as__list-item {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .as__list--ordered .as__list-item {
    margin-bottom: 0.6rem;
  }
}
.as__list--ordered .as__list-item::before {
  position: absolute;
  top: auto;
  left: 0;
  width: auto;
  height: auto;
  font-weight: 700;
  content: counter(item) ".";
  counter-increment: item;
  background: transparent;
}
.dws__list-item {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
  padding-left: 3rem;
}
.dws__list-item .as__icon {
  position: absolute;
  left: 0;
  top: 0.3rem;
  color: #892337;
  width: 1.8rem;
  height: 1.8rem;
}
.as__btn {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.1rem;
  display: inline-block;
  min-width: 0;
  margin-bottom: 5rem;
  padding: 0.9rem 2rem 1rem 2rem;
  background: #892337;
  border: 1px solid #892337;
  border-radius: 5px;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 3px 6px 0 #00000029;
  transition: background-color 300ms ease, border-color 300ms ease;
}
.as__btn:focus,
.as__btn:hover {
  color: #fff;
  background-color: #661A29;
  border-color: #661A29;
}
.as__btn:last-of-type {
  margin-bottom: 0;
}
.as__btn + .as__btn {
  margin-left: 3rem;
}
.as__btn--secondary {
  color: #892337;
  background-color: #fff;
  border-width: 1px;
  border-color: #892337;
}
.as__btn--secondary:focus,
.as__btn--secondary:hover {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
.as__btn--disabled {
  opacity: 0.5;
  pointer-events: none;
  background-color: #892337;
  border-color: #892337;
  cursor: default;
}
.as__btn--disabled:focus,
.as__btn--disabled:hover {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
.as__btn--secondary.as__btn--disabled {
  background-color: #fff;
  color: #892337;
  border-color: #892337;
  cursor: default;
}
.as__btn--secondary.as__btn--disabled:focus,
.as__btn--secondary.as__btn--disabled:hover {
  color: #892337;
  background-color: #fff;
  border-color: #892337;
}
.as__btn.as__btn--reactive {
  padding: 0;
}
.as__btn.as__btn--reactive:focus,
.as__btn.as__btn--reactive:hover {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
.as__btn__container {
  display: flex;
  position: relative;
  margin: -1px;
  border-radius: inherit;
  overflow: hidden;
}
.as__btn--reactive .as__btn__wrapper {
  min-width: 1.5rem;
  margin: -1px 0 -1px -1px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background: #661A29;
}
.as__btn--reactive .as__btn__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: inherit;
  transform: translateX(-100%);
  transition: 300ms ease transform;
  z-index: 1;
}
.color-brand-primary-yellow .as__btn--reactive .as__btn__wrapper {
  background: #E6A200;
}
.color-brand-primary-blue .as__btn--reactive .as__btn__wrapper {
  background: #88B8CC;
}
.as__btn__container .as__btn__content {
  position: relative;
  padding: 0.9rem 2rem 1rem 2rem;
  z-index: 2;
}
.as__btn--reactive:hover .as__btn__wrapper::before,
.as__btn--reactive:focus .as__btn__wrapper::before {
  transform: translateX(0);
}
.as__btn--icon {
  padding: 1rem;
}
.as__btn--icon__icon {
  position: relative;
  width: 2rem;
  height: 2rem;
  z-index: 2;
}
.as__btn--icon .as__btn__wrapper {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  padding: 0 1rem;
}
.as__btn--icon-fullwidth .as__btn__content {
  flex: 1;
}
.dws__btn--video {
  color: #58585A;
  border-color: #99CFE5;
  background-color: #f8f8f8;
  box-shadow: 0px 3px 6px #00000029;
}
.dws__btn--video:focus,
.dws__btn--video:hover {
  color: #fff;
  background-color: #99CFE5;
  border-color: #99CFE5;
}
.dws__btn--video .as__btn__content {
  color: inherit;
}
.as__btn--notice {
  color: #58585A;
  display: inline-flex;
  align-items: center;
  width: 4.2rem;
  height: 4.2rem;
  position: relative;
  background-color: #fff;
  border: 2px solid #C6C7C8;
  border-radius: 0.5rem;
  z-index: 0;
}
.as__btn--notice .as__btn--notice__icon-inactive,
.as__btn--notice .as__btn--notice__icon-active {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 300ms ease, visibility 300ms ease;
}
.as__btn--notice .as__btn--notice__icon-inactive {
  opacity: 1;
}
.as__btn--notice .as__btn--notice__icon-active {
  opacity: 0;
  visibility: hidden;
}
.as__btn--notice:hover,
.as__btn--notice:focus,
.as__btn--notice.as__btn--notice-active {
  color: #58585A;
  background-color: #fff;
  border-color: #C6C7C8;
}
.as__btn--notice:hover .as__btn--notice__icon-active,
.as__btn--notice:focus .as__btn--notice__icon-active,
.as__btn--notice.as__btn--notice-active .as__btn--notice__icon-active {
  color: #892337;
  opacity: 1;
  visibility: visible;
}
.as__btn--notice:hover .as__btn--notice__icon-inactive,
.as__btn--notice:focus .as__btn--notice__icon-inactive,
.as__btn--notice.as__btn--notice-active .as__btn--notice__icon-inactive {
  opacity: 0;
  visibility: hidden;
}
.as__btn--player {
  color: #58585A;
  min-width: 20.2rem;
  display: inline-flex;
  align-items: center;
  padding: 0.7rem 2rem 0.7rem;
  justify-content: center;
  background-color: #f8f8f8;
  border: 2px solid #99CFE5;
  border-radius: 5px;
}
.as__btn--player:hover,
.as__btn--player:focus {
  color: #fff;
  background-color: #99CFE5;
  border-color: #99CFE5;
}
.as__btn--player .as__icon {
  width: 1.5rem;
  height: 1.6rem;
  margin-right: 1rem;
}
.as__btn--player-disabled {
  pointer-events: none;
}
.as__btn--player-disabled,
.as__btn--player-disabled:hover,
.as__btn--player-disabled:focus {
  color: #E1E1E2;
  background-color: #f8f8f8;
  border-color: #C9DDE6;
}
@media (max-width: 576px) {
  .as__btn + .as__btn {
    margin-left: 0;
  }
}
.as__btn--no-style {
  border: 0;
  padding: 0;
  box-shadow: unset;
  background: transparent;
}
.as__checkbox-group,
.as__radio-group {
  margin-bottom: 1rem;
}
.as__checkbox-group .as__label.as__checkbox__label,
.as__radio-group .as__label.as__radio__label {
  margin-bottom: 1.5rem;
}
.as__checkbox-group .as__checkbox:last-child .as__label.as__checkbox__label,
.as__radio-group .as__radio:last-child .as__label.as__radio__label {
  margin-bottom: 0;
}
.as__checkbox,
.as__radio {
  position: relative;
}
.as__checkbox__control,
.as__radio__control {
  opacity: 0;
  z-index: -1;
  position: absolute;
}
.as__label.as__checkbox__label,
.as__label.as__radio__label {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  color: #58585A;
  padding-left: calc(1.8rem + 1px + 1px + 1rem);
  margin-bottom: 1rem;
  box-sizing: content-box;
}
.as__checkbox__label::before,
.as__radio__label::before {
  content: "";
  display: inline-block;
  height: 1.8rem;
  width: 1.8rem;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: calc((2.2rem - 1.8rem - 1px - 1px) / 2);
  border: 1px solid #58585A;
  border-radius: 2px;
}
.as__checkbox__label::before {
  background-position: 3px center;
  background-size: 1.2rem;
}
.as__checkbox__control:checked + .as__checkbox__label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izg5MjMzNzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MiAtNDE2LjA2MykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjk2LjEyNSw0MjUuMDYyYS45OS45OSwwLDAsMS0uNzA3LS4zbC0zLjEyNS0zLjE2OWExLjAyNCwxLjAyNCwwLDAsMSwwLTEuNDM1Ljk5MS45OTEsMCwwLDEsMS40MTQsMGwyLjQxOCwyLjQ1Miw2LjE2OC02LjI1NWEuOTkxLjk5MSwwLDAsMSwxLjQxNCwwLDEuMDI0LDEuMDI0LDAsMCwxLDAsMS40MzVsLTYuODc1LDYuOTcxQS45OS45OSwwLDAsMSwyOTYuMTI1LDQyNS4wNjJaIi8+PC9nPjwvc3ZnPg==");
  border-color: #892337;
}
.as__radio__control[disabled] + .as__radio__label,
.as__checkbox__control[disabled] + .as__checkbox__label {
  color: #C6C7C8;
  cursor: not-allowed;
}
.as__radio__control[disabled] + .as__radio__label::before,
.as__checkbox__control[disabled] + .as__checkbox__label::before {
  border-color: currentColor;
  background-color: currentColor;
}
.as__input,
.as__file-input-custom {
  color: #58585A;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 0.9rem;
  margin-bottom: 1rem;
  border: 1px solid #C6C7C8;
  border-radius: 5px;
  width: 100%;
}
.as__input:focus,
.as__input:hover {
  outline: none;
}
.as__input:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__input:focus {
  border-color: #892337;
}
.as__input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #87888A;
  opacity: 1;
  /* Firefox */
}
.as__input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #87888A;
}
.as__input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #87888A;
}
.as__label {
  color: #87888A;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 2rem;
  display: inline-block;
  margin-bottom: 0;
}
.as__label.as__label--highlight {
  color: #58585A;
}
.as__radio__label::before {
  top: calc((2.2rem - 0.8rem - 0.3rem - 0.3rem - 1px - 1px) / 2);
  height: 0.8rem;
  width: 0.8rem;
  padding: 0.3rem;
  border-radius: 100%;
  background-clip: content-box;
}
.as__radio__control:checked + .as__radio__label::before {
  background-color: #892337;
  border-color: #892337;
}
.as__radio__control[disabled] + .as__radio__label::before {
  background-color: transparent;
}
.as__select-wrapper-inner {
  position: relative;
  z-index: 1;
}
.as__select-wrapper-inner::before {
  content: "";
  display: inline-block;
  height: 0.691rem;
  width: 0.691rem;
  border-left: 1px solid #58585A;
  border-bottom: 1px solid #58585A;
  position: absolute;
  top: 1.3rem;
  right: 1.5rem;
  transform: rotate(-45deg);
  pointer-events: none;
  z-index: 1;
}
.as__select {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #58585A;
  width: 100%;
  padding: 0.9rem;
  margin-bottom: 1rem;
  appearance: none;
  background-color: #fff;
  border: 1px solid #C6C7C8;
  border-radius: 5px;
}
.as__select:focus,
.as__select:hover {
  outline: none;
}
.as__select:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__select:focus {
  border-color: #892337;
}
.dws__select--filter .as__select {
  padding-left: 3.8rem;
  padding-right: 1.9rem;
  border-left: transparent;
  border-right: transparent;
  border-radius: 0;
  margin-bottom: 0;
}
.dws__select--filter .as__select-wrapper-inner::before {
  right: 1rem;
}
.as__textarea {
  display: block;
  color: #58585A;
  font-size: 1.4rem;
  line-height: 2rem;
  max-width: 100%;
  min-width: 100%;
  width: 100%;
  height: 30rem;
  min-height: 3.8rem;
  padding: 0.9rem;
  margin-bottom: 1rem;
  border: 1px solid #C6C7C8;
  border-radius: 5px;
}
.as__textarea:focus,
.as__textarea:hover {
  outline: none;
}
.as__textarea:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__textarea:focus {
  border-color: #892337;
}
@media (min-width: 768px) {
  .as__textarea .as__textarea {
    height: 25rem;
  }
}
.as__file-input {
  position: relative;
  display: block;
  cursor: pointer;
  height: 4rem;
}
.as__file-input input {
  margin: 0;
  opacity: 0;
  width: 100%;
}
.as__file-input-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  user-select: none;
}
.as__file-input-custom:focus,
.as__file-input-custom:hover {
  outline: none;
}
.as__file-input-custom:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__file-input-custom:focus {
  border-color: #892337;
}
.as__file-input input:active ~ .as__file-input-custom {
  border-color: #892337;
}
.as__field-error ~ .as__file-input-custom {
  border-color: #E20E38;
}
.as__file-input-placeholder {
  color: #87888A;
}
.as__file-input-custom::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  height: 100%;
  content: "Durchsuchen";
  padding: 0.9rem;
  padding-right: 1.5rem;
  line-height: 2rem;
  color: #892337;
  background: #fff;
  border-radius: 5px;
}
.as__fields-group {
  margin-bottom: 3rem;
}
.as__form__info {
  color: #87888A;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 2rem;
  display: inline-block;
}
.as__field-error {
  border-color: #E20E38;
  margin-bottom: 1rem;
}
.as__field-error:focus,
.as__field-error:hover {
  outline: none;
}
.as__field-error:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__field-error:focus {
  border-color: #58585A;
}
.as__info-error {
  display: block;
  color: #E20E38;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.as__field-error ~ .as__checkbox__label,
.as__field-error ~ .as__radio__label {
  margin-bottom: 1rem;
}
.as__field-error ~ .as__checkbox__label::before,
.as__field-error ~ .as__radio__label::before {
  border-color: #E20E38;
}
.as__form__error-wrapper {
  display: none;
  color: #E20E38;
  background-color: #f8c3cd;
  border-left: 1rem solid #E20E38;
  padding: 1.2rem 1rem 0.8rem 1rem;
}
.as__form__error-wrapper.as__field-error {
  display: block;
}
.as__form__error-wrapper .as__info-error {
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: 400;
  margin: 0;
}
.as__form__error-info {
  color: #E20E38;
  position: relative;
  padding-left: 2.5rem;
}
.as__form__error-info .as__icon--error {
  position: absolute;
  left: 0;
  top: 0;
}
.as__field-valid {
  border-color: #197016;
  margin-bottom: 1rem;
}
.as__field-valid:focus,
.as__field-valid:hover {
  outline: none;
}
.as__field-valid:not(.as__form__error-wrapper):hover {
  border-color: #58585A;
}
.as__field-valid:focus {
  border-color: #58585A;
}
.as__info-valid {
  display: block;
  color: #197016;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 2rem;
  margin-bottom: 1rem;
}
.as__field-valid ~ .as__checkbox__label,
.as__field-valid ~ .as__radio__label {
  margin-bottom: 1rem;
}
.as__field-valid ~ .as__checkbox__label::before,
.as__field-valid ~ .as__radio__label::before {
  border-color: #197016;
}
.as__form__valid-wrapper {
  display: none;
}
.as__form__valid-wrapper.as__field-valid {
  display: block;
}
.as__form__valid-info {
  color: #197016;
  position: relative;
  padding-left: 2.5rem;
}
.as__form__valid-info .as__icon--valid {
  position: absolute;
  left: 0;
  top: 0;
}
.dws__input-icon-wrapper {
  position: relative;
}
.dws__input__icon {
  display: none;
  position: absolute;
  top: 0;
  bottom: 1rem;
  right: calc(0.9rem + 1px);
  width: 1.6rem;
  height: 1.6rem;
  margin-top: auto;
  margin-bottom: auto;
  pointer-events: none;
  z-index: 1;
}
.as__select ~ .dws__input__icon {
  right: calc(0.9rem + 1px + 1.5rem + 0.691rem + 0.9rem);
}
.as__field-error ~ .dws__input__icon--error,
.as__field-valid ~ .dws__input__icon--valid {
  display: block;
}
.dws__input__icon--error {
  fill: #E20E38;
}
.dws__input__icon--valid {
  fill: #197016;
}
.as__image-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.as__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
}
.dws__m1-hero__table .as__table,
.dws__m1-hero__table thead,
.dws__m1-hero__table tbody,
.dws__m1-hero__table th,
.dws__m1-hero__table td {
  border: thin solid;
  border-collapse: collapse;
}
.dws__m1-hero__table tbody tr th {
  text-align: left;
}
body.as__no-scroll {
  height: 100%;
  overflow: hidden;
}
.dws__suc6__autosuggest {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  z-index: 10;
}
@media (min-width: 1024px) {
  .dws__suc6__autosuggest {
    display: none;
  }
  .dws__suc6__autosuggest.dws__suc6__autosuggest--active {
    display: block;
  }
}
@media (min-width: 1024px) {
  .dws__suc6__autosuggest {
    position: absolute;
    height: auto;
    max-height: none;
    margin-top: 0.3rem;
    background-color: #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
  }
}
.dws__suc6__autosuggest strong {
  color: #58585A;
  font-weight: 700;
}
.dws__suc6__autosuggest::before {
  content: url(../../static/icons/suc6-autosuggest-item.svg) url(../../static/icons/suc6-autosuggest-item-active.svg) url(../../static/icons/suc6-autosuggest-item-blue.svg) url(../../static/icons/suc6-autosuggest-item-yellow.svg);
  position: fixed;
  top: 0;
  left: -9999px;
  display: block;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: -1;
}
.dws__search-header__form {
  flex-grow: 1;
  align-items: flex-start;
  flex-direction: row;
  height: calc(100% - 7rem);
}
@media (min-width: 1024px) {
  .dws__search-header__form {
    height: auto;
  }
}
.dws__search-header__form-text {
  flex-grow: 1;
  flex-basis: auto;
  height: calc(100% - 4.6rem);
}
@media (min-width: 1024px) {
  .dws__search-header__form-text {
    height: auto;
  }
}
.dws__search-header__result {
  max-height: calc(100% - 5.1rem);
  height: 100%;
}
@media (min-width: 1024px) {
  .dws__search-header__result {
    max-height: none;
    height: auto;
  }
}
.dws__suc6__autosuggest__results {
  display: flex;
  flex-direction: column;
  max-height: calc(100% - 6.7rem);
  margin: 0 -2.6rem;
  padding: 1.5rem 2.6rem 1.2rem;
  overflow: auto;
  overflow-x: hidden;
}
@media (min-width: 1024px) {
  .dws__suc6__autosuggest__results {
    max-height: 20rem;
    margin: 0;
    padding: 0;
  }
}
.dws__suc6__autosuggest__item,
.dws__suc6__autosuggest__item-image {
  color: #87888A;
  font-size: 1.4rem;
  line-height: 1.8rem;
  display: block;
  padding: 1.2rem 4.6rem 1.2rem 1rem;
  position: relative;
  background-image: url(../../static/icons/suc6-autosuggest-item.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 1.5rem) center;
}
.color-brand-primary-blue .dws__suc6__autosuggest__item,
.color-brand-primary-blue .dws__suc6__autosuggest__item-image,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item-image {
  background-image: url(../../static/icons/suc6-autosuggest-item-blue.svg);
}
.color-brand-primary-yellow .dws__suc6__autosuggest__item,
.color-brand-primary-yellow .dws__suc6__autosuggest__item-image,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item-image {
  background-image: url(../../static/icons/suc6-autosuggest-item-yellow.svg);
}
.dws__suc6__autosuggest__item:hover,
.dws__suc6__autosuggest__item-image:hover,
.dws__suc6__autosuggest__item:focus,
.dws__suc6__autosuggest__item-image:focus {
  color: #fff;
  background-color: #892337;
}
.color-brand-primary-blue .dws__suc6__autosuggest__item:hover,
.color-brand-primary-blue .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-blue .dws__suc6__autosuggest__item:focus,
.color-brand-primary-blue .dws__suc6__autosuggest__item-image:focus,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item:hover,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item-image:hover,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item:focus,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item-image:focus {
  background-color: #99CFE5;
}
.color-brand-primary-yellow .dws__suc6__autosuggest__item:hover,
.color-brand-primary-yellow .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-yellow .dws__suc6__autosuggest__item:focus,
.color-brand-primary-yellow .dws__suc6__autosuggest__item-image:focus,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item:hover,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item-image:hover,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item:focus,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item-image:focus {
  background-color: #F9B000;
}
.dws__suc6__autosuggest__item:hover,
.dws__suc6__autosuggest__item-image:hover,
.dws__suc6__autosuggest__item:focus,
.dws__suc6__autosuggest__item-image:focus,
.color-brand-primary-blue .dws__suc6__autosuggest__item:hover,
.color-brand-primary-blue .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-blue .dws__suc6__autosuggest__item:focus,
.color-brand-primary-blue .dws__suc6__autosuggest__item-image:focus,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item:hover,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item-image:hover,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item:focus,
.dws__search-header[data-search-header-theme="blue"] .dws__suc6__autosuggest__item-image:focus,
.color-brand-primary-yellow .dws__suc6__autosuggest__item:hover,
.color-brand-primary-yellow .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-yellow .dws__suc6__autosuggest__item:focus,
.color-brand-primary-yellow .dws__suc6__autosuggest__item-image:focus,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item:hover,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item-image:hover,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item:focus,
.dws__search-header[data-search-header-theme="yellow"] .dws__suc6__autosuggest__item-image:focus {
  background-image: url(../../static/icons/suc6-autosuggest-item-active.svg);
}
.dws__suc6__autosuggest__item:hover strong,
.dws__suc6__autosuggest__item-image:hover strong,
.dws__suc6__autosuggest__item:focus strong,
.dws__suc6__autosuggest__item-image:focus strong {
  color: #fff;
  font-weight: normal;
}
@media (min-width: 1024px) {
  .dws__suc6__autosuggest__item {
    padding: 0.9rem 4.6rem 0.5rem 1rem;
  }
}
.dws__suc6__autosuggest__item-image {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.dws__suc6__autosuggest__item-image .as__icon {
  width: 1.6rem;
  height: 0.8rem;
  top: 2.5rem;
  transform: translateY(-50%) rotate(-90deg);
}
.dws__suc6__autosuggest__image-wrapper {
  display: inline-block;
  flex: 0 0 5rem;
  margin-right: 1rem;
}
.dws__suc6__autosuggest__image-wrapper img {
  display: inline-block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.dws__suc6__autosuggest__separator {
  border-top: 1px solid #C6C7C8;
  margin: 1.2rem 0;
}
.dws__suc6__autosuggest__no-items-found {
  padding-left: 1rem;
  padding-right: 1rem;
}
.dws__suc6__autosuggest__action {
  border-top: 1px solid #C6C7C8;
  padding: 2rem 0;
}
@media (min-width: 1024px) {
  .dws__suc6__autosuggest__action {
    padding: 1rem 0;
    margin: 0 1rem;
  }
}
.dws__suc6__autosuggest__action .dws__suc6__autosuggest__action-link {
  color: #892337;
  cursor: pointer;
}
.dws__suc6__autosuggest__action .dws__suc6__autosuggest__action-link:hover,
.dws__suc6__autosuggest__action .dws__suc6__autosuggest__action-link:focus {
  color: #661A29;
  text-decoration: underline;
}
.as__accordion__toggle {
  display: none;
}
.as__accordion__item {
  margin-bottom: 0;
  border-top: none;
  border-bottom: 1px solid #C6C7C8;
}
.as__accordion__toggle:first-child + .as__accordion__item {
  border-top: 1px solid #C6C7C8;
}
.as__accordion__label {
  position: relative;
  display: block;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 2.6rem;
  color: #676767;
  padding: 1.5rem 5.4rem 1.5rem 2rem;
  margin-bottom: 0;
  cursor: pointer;
  background-color: transparent;
  transition: color 300ms ease;
}
.as__accordion__label .as__icon {
  position: absolute;
  top: calc((2.6rem +
                                    1.5rem + 1.5rem +
                                    1px + 1px) / 2 -
                                    1.2rem / 2);
  right: 1rem;
  transform: rotate(0deg);
  width: 2.4rem;
  height: 1.2rem;
  fill: currentColor;
  transition: transform 300ms ease;
}
.as__accordion__label .as__accordion__reactive-item:not(.as__accordion__open-text) {
  color: #676767;
  transition: color 300ms ease;
}
.as__accordion__content {
  max-height: 0;
  transition: max-height 500ms ease;
  overflow: hidden;
}
.as__accordion__open-content {
  position: relative;
  display: flex;
  justify-content: end;
  align-items: center;
  transition: color 300ms ease;
  height: 2.2rem;
}
@media (min-width: 768px) {
  .as__accordion__open-content {
    position: absolute;
    top: 50%;
    margin-top: -1.1rem;
    right: 2rem;
  }
}
.as__accordion__open-content .as__accordion__open-text {
  color: #892337;
}
@media (min-width: 768px) {
  .as__accordion__open-content .as__accordion__open-text {
    display: none;
  }
}
.as__accordion__open-content .as__icon {
  position: relative;
  right: auto;
  top: auto;
  margin-left: 1rem;
  height: 0.9rem;
  width: 1.8rem;
  transition: color 300ms ease;
}
@media (min-width: 768px) {
  .as__accordion__open-content .as__icon {
    height: 1.2rem;
    width: 2.4rem;
    margin-left: 2rem;
  }
}
.as__no-js .as__accordion__toggle:checked + .as__accordion__item .as__accordion__content {
  max-height: none;
}
.as__accordion__content-wrapper {
  max-height: none;
  color: #58585A;
  padding: 0 2rem 5rem;
  border: none;
  background-color: transparent;
  overflow: auto;
}
.as__accordion__content-wrapper > *:first-child {
  margin-top: 0;
}
.as__accordion__content-wrapper > *:last-child {
  margin-bottom: 0;
}
.as__accordion__toggle:first-child:checked + .as__accordion__item {
  border-top: 1px solid #C6C7C8;
}
.as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):hover,
.as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):focus,
.as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive) {
  color: #892337;
}
.color-brand-primary-yellow .as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):hover,
.color-brand-primary-yellow .as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):focus,
.color-brand-primary-yellow .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive) {
  color: #E6A200;
}
.color-brand-primary-blue .as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):hover,
.color-brand-primary-blue .as__accordion__toggle + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive):focus,
.color-brand-primary-blue .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label:not(.as__accordion__label--not-reactive) {
  color: #88B8CC;
}
.as__accordion__toggle + .as__accordion__item > .as__accordion__label:hover .as__accordion__reactive-item,
.as__accordion__toggle + .as__accordion__item > .as__accordion__label:focus .as__accordion__reactive-item,
.as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label .as__accordion__reactive-item,
.as__accordion__toggle:checked + .as__accordion__item > .as__accordion__content .as__accordion__reactive-item {
  color: #892337;
}
.color-brand-primary-yellow .as__accordion__toggle + .as__accordion__item > .as__accordion__label:hover .as__accordion__reactive-item,
.color-brand-primary-yellow .as__accordion__toggle + .as__accordion__item > .as__accordion__label:focus .as__accordion__reactive-item,
.color-brand-primary-yellow .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label .as__accordion__reactive-item,
.color-brand-primary-yellow .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__content .as__accordion__reactive-item {
  color: #E6A200;
}
.color-brand-primary-blue .as__accordion__toggle + .as__accordion__item > .as__accordion__label:hover .as__accordion__reactive-item,
.color-brand-primary-blue .as__accordion__toggle + .as__accordion__item > .as__accordion__label:focus .as__accordion__reactive-item,
.color-brand-primary-blue .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label .as__accordion__reactive-item,
.color-brand-primary-blue .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__content .as__accordion__reactive-item {
  color: #88B8CC;
}
.as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label .as__icon {
  transform: rotate(180deg);
}
.as__accordion__toggle:checked + .as__accordion__item .as__accordion__content-wrapper {
  color: #58585A;
  border: none;
  background-color: transparent;
}
.as__accordion--max-height .as__accordion__content-wrapper {
  max-height: 30rem;
}
.as__accordion--radio .as__accordion__toggle:first-child + .as__accordion__item {
  border-top: none;
}
.as__accordion--radio .as__accordion__toggle + .as__accordion__item > .as__accordion__label:focus,
.as__accordion--radio .as__accordion__toggle + .as__accordion__item > .as__accordion__label:hover,
.as__accordion--radio .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label {
  color: #58585A;
}
.as__accordion--radio .as__accordion__label {
  color: #58585A;
  padding: 3rem 2rem 3rem 3rem;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 700;
}
.as__accordion--radio .as__accordion__label:before {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  border: 1px solid #58585A;
  top: 3rem;
  height: 2rem;
  width: 2rem;
  padding: 0.2rem;
  border-radius: 100%;
  background-clip: content-box;
}
.as__accordion--radio .as__accordion__toggle:checked + .as__accordion__item .as__accordion__label:before {
  background-color: #892337;
  border-color: #892337;
}
.as__accordion--radio .as__accordion__content-wrapper {
  padding-left: 3rem;
}
.as__accordion[data-enable-scrollto] .as__accordion__label {
  scroll-margin-top: 10rem;
}
.as__popover {
  border: 2px solid #892337;
  padding: 2rem;
  border-radius: 0.4rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: calc(100% + 2rem);
  max-width: 20rem;
  min-width: 20rem;
  display: none;
  background-color: #fff;
  z-index: 1;
}
.as__popover.as__popover--active {
  display: inline-block;
}
@media (min-width: 576px) {
  .as__popover {
    max-width: 24rem;
    min-width: 24rem;
  }
}
.as__popover__icon {
  display: block;
  color: #58585A;
}
.as__popover__icon.as__popover__icon--active,
.as__popover__icon:hover,
.as__popover__icon:focus {
  color: #892337;
}
.as__popover__icon .as__icon {
  display: block;
  width: 1.9rem;
  height: 1.9rem;
}
.as__popover__content {
  font-size: 1.3rem;
  line-height: 2rem;
  font-weight: 500;
}
input[type="checkbox"][data-popover-trigger] {
  position: absolute;
  height: 0;
  visibility: hidden;
}
input[type="checkbox"][data-popover-trigger] + label {
  position: relative;
  display: inline-flex;
}
input[type="checkbox"][data-popover-trigger]:checked + label .as__popover.as__popover--noJs {
  display: inline-block;
}
.as__popover::after,
.as__popover::before {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 1;
}
.as__popover::after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 12px;
}
.as__popover::before {
  border-color: rgba(112, 112, 112, 0);
  border-right-color: #892337;
  border-width: 15px;
}
.as__popover--left {
  left: auto;
  right: calc(100% + 2rem);
}
.as__popover--left::before,
.as__popover--left::after {
  right: auto;
  left: 100%;
}
.as__popover--left::before {
  border-color: rgba(112, 112, 112, 0);
  border-left-color: #892337;
}
.as__popover--left::after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
}
.as__carousel {
  position: relative;
}
.as__carousel__image-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 2rem;
}
.as__carousel__image-container:before {
  display: block;
  content: '';
  width: 100%;
  height: 0;
  padding-top: 66.66666667%;
}
.as__carousel__image-container img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0;
  min-width: 100%;
  min-height: 100%;
}
.as__carousel__image {
  max-width: 100%;
  transition: transform 300ms ease;
  transform-origin: top left;
}
.as__carousel__item:hover .as__carousel__image {
  transform: scale(1.05) translate(-50%, -50%);
}
.as__carousel__headline {
  transition: color 300ms ease;
}
.as__carousel__item:hover .as__carousel__headline {
  color: #892337;
}
.as__carousel__arrow {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1.5rem solid #fff;
  width: 3.5rem;
  background: rgba(88, 88, 90, 0.4);
  cursor: pointer;
  box-sizing: content-box;
  transition: background 300ms ease;
}
@media (min-width: 576px) {
  .as__carousel__arrow {
    width: 3.5rem;
  }
}
@media (min-width: 768px) {
  .as__carousel__arrow {
    width: 5rem;
  }
}
@media (min-width: 1024px) {
  .as__carousel__arrow {
    width: 5rem;
  }
}
@media (min-width: 1440px) {
  .as__carousel__arrow {
    width: 5rem;
  }
}
.as__carousel__arrow::before {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  left: 1.375rem;
  border-left: 0.3rem solid #fff;
  border-bottom: 0.3rem solid #fff;
  width: 1.25rem;
  height: 1.25rem;
  transform: translateY(-50%) rotate(45deg);
}
@media (min-width: 576px) {
  .as__carousel__arrow::before {
    left: 1.375rem;
  }
}
@media (min-width: 768px) {
  .as__carousel__arrow::before {
    left: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .as__carousel__arrow::before {
    left: 2.25rem;
  }
}
@media (min-width: 1440px) {
  .as__carousel__arrow::before {
    left: 2.25rem;
  }
}
.as__carousel__arrow:hover {
  background: rgba(88, 88, 90, 0.7);
}
.as__carousel__arrow--next {
  left: auto;
  right: 0;
  border-left: 0;
  border-right: 1.5rem solid #fff;
}
.as__carousel__arrow--next::before {
  left: auto;
  right: 1.375rem;
  transform: translateY(-50%) rotate(-135deg);
}
@media (min-width: 576px) {
  .as__carousel__arrow--next::before {
    left: auto;
    right: 1.375rem;
  }
}
@media (min-width: 768px) {
  .as__carousel__arrow--next::before {
    left: auto;
    right: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .as__carousel__arrow--next::before {
    left: auto;
    right: 2.25rem;
  }
}
@media (min-width: 1440px) {
  .as__carousel__arrow--next::before {
    left: auto;
    right: 2.25rem;
  }
}
.as__carousel__arrow--hidden {
  display: none;
}
.as__field-error ~ .ck-editor,
.as__field-error ~ .ck.ck-editor,
.as__field-error ~ .ck.ck-reset.ck-editor {
  border: 1px solid #E20E38;
}
.dws__dropdown {
  position: relative;
}
.dws__dropdown input[type="checkbox"] {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.dws__dropdown__btn {
  border-radius: 0.3rem;
  border: 1px solid #C6C7C8;
}
.dws__dropdown__label {
  font-size: 1.3rem;
  line-height: 2rem;
  width: 100%;
  padding: 1.2rem 3.7rem 1.2rem 1.4rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.dws__dropdown__label .as__icon {
  width: 1.6rem;
  height: 0.8rem;
  position: absolute;
  right: 1rem;
  top: calc(50% - 4px);
  transition: all 300ms ease;
}
.dws__dropdown > input[type="checkbox"]:checked ~ .dws__dropdown__btn .dws__dropdown__label .as__icon {
  transform: rotate(180deg);
}
.dws__dropdown__label .dws__dropdown__icon {
  left: 0.5rem;
  width: 1.8rem;
  height: 1.8rem;
  top: 50%;
  transform: translateY(-50%);
}
.dws__dropdown--icon .dws__dropdown__label {
  padding-left: 3rem;
}
.dws__dropdown__btn-label {
  white-space: nowrap;
}
.dws__dropdown__menu {
  width: 100%;
  height: 0;
  margin-top: 0.5rem;
  padding: 1rem;
  visibility: hidden;
  opacity: 0;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  background-color: #fff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
  transition: opacity 300ms 0.1s ease;
}
.dws__dropdown > input[type="checkbox"]:checked ~ .dws__dropdown__menu {
  visibility: visible;
  opacity: 1;
  height: auto;
  z-index: 2;
}
.as__form-multistep__step {
  display: none;
}
.as__no-js .as__form-multistep__step,
.as__form-multistep__step--show {
  display: block;
}
.dws__form-popover-wrapper {
  padding-right: 2.9rem;
}
.dws__form-popover-wrapper--has-popover {
  padding-right: 0;
}
.dws__form-popover-wrapper input[type=checkbox][data-popover-trigger] + label {
  display: flex;
}
.dws__form-popover-wrapper .as__popover-wrapper {
  margin-bottom: 1rem;
}
.dws__pw-toggle__toggle-wrapper {
  position: relative;
  top: -4rem;
  font-size: 1rem;
  color: #87888A;
  text-align: right;
  pointer-events: none;
}
.dws__pw-toggle__toggle {
  pointer-events: initial;
  padding-right: 1.5rem;
  cursor: pointer;
}
.dws__pw-toggle__input[type="password"] ~ .dws__pw-toggle__toggle-wrapper .dws__pw-toggle__toggle-label--hide,
.dws__pw-toggle__input[type="text"] ~ .dws__pw-toggle__toggle-wrapper .dws__pw-toggle__toggle-label--show {
  display: none;
}
.dws__pw-toggle__input[type="password"] ~ .dws__pw-toggle__toggle-wrapper .dws__pw-toggle__toggle-label--show,
.dws__pw-toggle__input[type="text"] ~ .dws__pw-toggle__toggle-wrapper .dws__pw-toggle__toggle-label--hide {
  display: inline;
}
.dws__info-error-container .as__info-error {
  margin-bottom: 0;
}
.as__form-validate--scroll-offset-20 .as__input-validate {
  scroll-margin-top: 2rem;
}
.as__form-validate--scroll-offset-50 .as__input-validate {
  scroll-margin-top: 5rem;
}
.as__form-validate--scroll-offset-100 .as__input-validate {
  scroll-margin-top: 10rem;
}
.as__form-validate--scroll-offset-200 .as__input-validate {
  scroll-margin-top: 20rem;
}
.as__loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.as__loading-indicator {
  display: block;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #892337;
  border-right-color: #892337;
  animation: spin 2s linear infinite;
  z-index: 1002;
  width: 3rem;
  height: 3rem;
}
.as__loading-indicator.as__loading-indicator--double::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border: 2px solid transparent;
  border-top-color: #F9B000;
  animation: spin 3s linear infinite;
}
.as__loading-indicator.as__loading-indicator--triple::before,
.as__loading-indicator.as__loading-indicator--triple::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 2px solid transparent;
}
.as__loading-indicator.as__loading-indicator--triple::before {
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px;
  border-top-color: #F9B000;
  animation: spin 3s linear infinite;
}
.as__loading-indicator.as__loading-indicator--triple::after {
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-top-color: #99CFE5;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.as__modal,
.dws__m85-learn-control-quiz__solution-modal {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.as__modal.as__modal--opened,
.dws__m85-learn-control-quiz__solution-modal.as__modal--opened {
  pointer-events: initial;
  z-index: 999;
  opacity: 1;
}
.as__modal.as__modal--no-background,
.dws__m85-learn-control-quiz__solution-modal.as__modal--no-background {
  background: transparent;
}
.as__modal__height {
  width: 100%;
  height: 100vh;
}
.as__modal__wrapper {
  cursor: default;
  width: 90rem;
  padding: 5rem 2rem 2rem 2rem;
  position: relative;
  background-color: #fff;
  max-height: 90vh;
  overflow-y: auto;
  top: 10vh;
  box-shadow: 0 0.3rem 0.6rem #00000029;
  border: 0.1rem solid #707070;
  border-radius: 0.5rem;
}
@media (min-width: 1024px) {
  .as__modal__wrapper {
    max-height: 80vh;
    padding: 3.6rem 3rem 3rem 3rem;
    top: 5vh;
  }
}
.as__modal--small .as__modal__wrapper {
  width: 43.5rem;
}
@media (min-width: 1024px) {
  .as__modal--small .as__modal__wrapper {
    padding: 3.6rem 2rem 3rem 2rem;
  }
}
.as__modal--max-height .as__modal__wrapper {
  height: 90vh;
}
@media (min-width: 1024px) {
  .as__modal--max-height .as__modal__wrapper {
    height: 80vh;
  }
}
.as__modal__close-btn {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
}
.as__modal__close-btn .as__icon {
  height: inherit;
  width: inherit;
}
@media (min-width: 1024px) {
  .as__modal__close-btn {
    right: 3rem;
  }
  .as__modal--small .as__modal__close-btn {
    right: 2rem;
  }
}
[data-enable-close="false"] .as__modal__close-btn {
  display: none;
}
[data-enable-outside-click="false"] {
  cursor: default;
}
.as__modal__headline {
  font-weight: 600;
}
.as__modal__headline:not(.as__modal__headline--no-border):after {
  display: block;
  content: "";
  height: 0;
  border-top: 0.1rem solid #A6ADB4;
  margin-top: 1.5rem;
}
@media (max-width: 576px) {
  .as__modal .as__btn,
  .dws__m85-learn-control-quiz__solution-modal .as__btn {
    width: 100%;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 576px) {
  .as__modal .as__btn:last-child,
  .dws__m85-learn-control-quiz__solution-modal .as__btn:last-child {
    margin-bottom: 0;
  }
}
.dws__product-carousel-tile.as__carousel__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 0 1rem 2rem;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 6px #00000029;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile.as__carousel__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.dws__product-carousel-tile__slide-bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 100%;
}
.dws__product-carousel-tile__tags {
  margin-bottom: -1rem;
}
.dws__product-carousel-tile__metadata,
.dws__product-carousel-tile__title {
  position: relative;
  padding-bottom: 1rem;
}
.dws__product-carousel-tile__metadata::before,
.dws__product-carousel-tile__title::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 3rem;
  border-bottom: 2px solid #892337;
  pointer-events: none;
  z-index: 1;
}
.dws__product-carousel-tile__demo-link {
  text-decoration: none;
}
.dws__product-carousel-tile__images.as__row {
  flex: 1 1 100%;
  margin-left: -1rem;
  margin-right: -1rem;
}
.dws__product-carousel-tile__images.as__row .as__col,
.dws__product-carousel-tile__images.as__row [class*="as__col-"] {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__images.as__row {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .dws__product-carousel-tile__images.as__row .as__col,
  .dws__product-carousel-tile__images.as__row [class*="as__col-"] {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.dws__product-carousel-tile__images {
  margin-bottom: -2rem;
}
.dws__product-carousel-tile__images img {
  max-height: 17rem;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__images {
    margin-bottom: -1rem;
  }
}
.dws__product-carousel-tile__image-wrapper {
  display: block;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__image-wrapper {
    margin-bottom: 1rem;
  }
}
.dws__product-carousel-tile__image {
  display: block;
  max-width: 100%;
  min-width: 10rem;
  min-height: 10rem;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__image {
    min-width: 9rem;
    min-height: 9rem;
  }
}
.dws__product-carousel-tile__price {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-size: 2.1rem;
  line-height: 2.7rem;
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__price {
    font-size: 2.5rem;
    line-height: 3.4rem;
  }
}
.dws__product-carousel-tile__price sup {
  top: -0.25em;
}
.dws__product-carousel-tile__popup-container {
  position: relative;
}
.dws__product-carousel-tile__popup-toggle {
  display: none;
}
.dws__product-carousel-tile__popup-wrapper {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 2px solid #892337;
  border-radius: 6px;
  box-shadow: 3px 3px 6px #00000029;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 300ms ease opacity,
                300ms ease visibility;
  z-index: 1;
}
.dws__product-carousel-tile__popup-trigger[aria-expanded="true"] ~ .dws__product-carousel-tile__popup-wrapper {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.dws__product-carousel-tile__popup-content-rte p {
  color: #58585A;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  margin-bottom: 3rem;
  margin-top: 0;
}
.dws__product-carousel-tile__popup-content-rte p:last-child {
  margin-bottom: 0;
}
.dws__product-carousel-tile__popup-content-rte b,
.dws__product-carousel-tile__popup-content-rte strong {
  font-weight: 700 !important;
}
.dws__product-carousel-tile__popup-content-rte a {
  color: #892337;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.dws__product-carousel-tile__popup-content-rte a:hover,
.dws__product-carousel-tile__popup-content-rte a:focus {
  color: #661A29;
  text-decoration: underline;
}
.dws__product-carousel-tile__popup-content-rte ul {
  list-style-position: inside;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.dws__product-carousel-tile__popup-content-rte ul li {
  position: relative;
  padding-left: 1.7rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ul li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ul li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ul li {
    margin-bottom: 0.6rem;
  }
}
.dws__product-carousel-tile__popup-content-rte ul li::before {
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.7rem;
  height: 1.4rem;
  content: '';
  background-image: url(../../static/icons/list-item-arrow.svg);
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ul li::before {
    top: 0.4rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ul li::before {
    top: 0.4rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ul li::before {
    top: 0.4rem;
  }
}
.dws__product-carousel-tile__popup-content-rte ul li:last-child {
  margin-bottom: 0;
}
.dws__product-carousel-tile__popup-content-rte ol {
  list-style-position: inside;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.dws__product-carousel-tile__popup-content-rte ol li {
  padding-left: 2.5rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .dws__product-carousel-tile__popup-content-rte ol li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .dws__product-carousel-tile__popup-content-rte ol li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .dws__product-carousel-tile__popup-content-rte ol li {
    margin-bottom: 0.6rem;
  }
}
.dws__product-carousel-tile__popup-content-rte ol li::before {
  position: absolute;
  top: auto;
  left: 0;
  width: auto;
  height: auto;
  font-weight: 700;
  content: counter(item) ".";
  counter-increment: item;
  background: transparent;
}
.dws__product-carousel-tile__popup-content-rte a {
  text-decoration: none;
}
.dws__product-carousel-tile__popup-content-rte a:hover,
.dws__product-carousel-tile__popup-content-rte a:focus {
  text-decoration: underline;
}
.dws__progress__topline {
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: right;
  margin-bottom: 0.5rem;
}
.dws__progress__bar {
  height: 1.3rem;
  line-height: 1.8rem;
  background-color: rgba(137, 35, 55, 0.25);
  position: relative;
  z-index: 1;
  border-radius: 8px;
  flex: 1 1 auto;
}
.color-brand-primary-yellow .dws__progress__bar {
  background-color: rgba(249, 176, 0, 0.25);
}
.color-brand-primary-blue .dws__progress__bar {
  background-color: rgba(153, 207, 229, 0.25);
}
.dws__progress-bar__inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  max-width: 100%;
  background-color: #892337;
  z-index: 2;
  border-radius: 8px;
}
.color-brand-primary-yellow .dws__progress-bar__inner {
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__progress-bar__inner {
  background-color: #99CFE5;
}
.dws__progress-bar__text {
  color: #892337;
  font-size: 1.3rem;
}
.color-brand-primary-yellow .dws__progress-bar__text {
  color: #F9B000;
}
.color-brand-primary-blue .dws__progress-bar__text {
  color: #99CFE5;
}
.as__rte p {
  color: #58585A;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  margin-bottom: 3rem;
  margin-top: 0;
}
.as__rte p:last-child {
  margin-bottom: 0;
}
.as__rte b,
.as__rte strong {
  font-weight: 700 !important;
}
.as__rte a {
  color: #892337;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: underline;
  cursor: pointer;
}
.as__rte a:hover,
.as__rte a:focus {
  color: #661A29;
  text-decoration: underline;
}
.as__rte ul {
  list-style-position: inside;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 576px) {
  .as__rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .as__rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ul {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.as__rte ul li {
  position: relative;
  padding-left: 1.7rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .as__rte ul li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .as__rte ul li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ul li {
    margin-bottom: 0.6rem;
  }
}
.as__rte ul li::before {
  position: absolute;
  top: 0.4rem;
  left: 0;
  width: 0.7rem;
  height: 1.4rem;
  content: '';
  background-image: url(../../static/icons/list-item-arrow.svg);
}
@media (min-width: 576px) {
  .as__rte ul li::before {
    top: 0.4rem;
  }
}
@media (min-width: 768px) {
  .as__rte ul li::before {
    top: 0.4rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ul li::before {
    top: 0.4rem;
  }
}
.as__rte ul li:last-child {
  margin-bottom: 0;
}
.as__rte ol {
  list-style-position: inside;
  font-weight: 400;
  list-style: none;
  position: relative;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  counter-reset: item;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
@media (min-width: 576px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 576px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 768px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ol {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.as__rte ol li {
  padding-left: 2.5rem;
  margin-bottom: 0.6rem;
}
@media (min-width: 576px) {
  .as__rte ol li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 768px) {
  .as__rte ol li {
    margin-bottom: 0.6rem;
  }
}
@media (min-width: 1024px) {
  .as__rte ol li {
    margin-bottom: 0.6rem;
  }
}
.as__rte ol li::before {
  position: absolute;
  top: auto;
  left: 0;
  width: auto;
  height: auto;
  font-weight: 700;
  content: counter(item) ".";
  counter-increment: item;
  background: transparent;
}
.as__shariff .orientation-horizontal {
  list-style: none;
  padding: 0;
  margin: 0;
}
.as__shariff .orientation-horizontal .shariff-button {
  display: inline-block;
  margin-right: 4.5rem;
}
.as__shariff .orientation-horizontal .shariff-button:last-child {
  margin-right: 0;
}
.as__shariff .orientation-horizontal .fab {
  color: #58585A;
  display: block;
  width: 2.1rem;
  height: 2.1rem;
  position: relative;
}
.as__shariff .orientation-horizontal .fab:hover,
.as__shariff .orientation-horizontal .fab:focus {
  color: #892337;
}
.as__shariff .orientation-horizontal .fab:before,
.as__shariff .orientation-horizontal .fab:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.as__shariff .orientation-horizontal .fab:after {
  opacity: 0;
}
.as__shariff .orientation-horizontal .fab:hover:before {
  opacity: 0;
}
.as__shariff .orientation-horizontal .fab:hover:after {
  opacity: 1;
}
.as__shariff .orientation-horizontal .fa-twitter:before {
  padding: 0.2rem 0;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'><g transform='translate(-240.099 -241.203)'><path fill='%2358585A' d='M246.617,258.558c-2.71,0-5.205-.547-6.33-1.675l-.188-.189.051-.259c.062-.326.309-.38.621-.449a30.167,30.167,0,0,0,4.875-1.38,7.256,7.256,0,0,1-3.012-2.658c-.981-1.487-2.33-4.673-.348-9.3l.342-.8.519.7a9.8,9.8,0,0,0,7.065,3.946,5.008,5.008,0,0,1,.047-1.258,4.827,4.827,0,0,1,4.21-4.025l.055,0h.013a5.44,5.44,0,0,1,3.482,1.254l2.7-1.258.245.209c.282.24.282.24-.54,2.268-.354.872-.877,2.162-.986,2.465a17.348,17.348,0,0,1-.271,3.062,9.073,9.073,0,0,1-4.155,7.268C253.074,257.847,249.706,258.558,246.617,258.558Zm-4.734-1.8c2.821,1.3,9.51,1.053,12.568-1.114a8.132,8.132,0,0,0,3.724-6.544,17.06,17.06,0,0,0,.263-3.03A14.677,14.677,0,0,1,259.5,243.3c.074-.183.147-.362.214-.529l-1.874.873-.247-.232a4.439,4.439,0,0,0-3.035-1.21,3.826,3.826,0,0,0-3.309,3.188,4.017,4.017,0,0,0,.042,1.522l.139.625-.639-.016a10.791,10.791,0,0,1-7.892-3.7c-1.276,3.566-.419,6.067.572,7.569a5.2,5.2,0,0,0,3.489,2.527h1.208l-.855.853C246.683,255.4,244.9,256.054,241.883,256.76Z'/></g></svg>");
}
.as__shariff .orientation-horizontal .fa-twitter:after {
  padding: 0.2rem 0;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'><g transform='translate(-240.099 -241.203)'><path fill='%23892337' d='M246.617,258.558c-2.71,0-5.205-.547-6.33-1.675l-.188-.189.051-.259c.062-.326.309-.38.621-.449a30.167,30.167,0,0,0,4.875-1.38,7.256,7.256,0,0,1-3.012-2.658c-.981-1.487-2.33-4.673-.348-9.3l.342-.8.519.7a9.8,9.8,0,0,0,7.065,3.946,5.008,5.008,0,0,1,.047-1.258,4.827,4.827,0,0,1,4.21-4.025l.055,0h.013a5.44,5.44,0,0,1,3.482,1.254l2.7-1.258.245.209c.282.24.282.24-.54,2.268-.354.872-.877,2.162-.986,2.465a17.348,17.348,0,0,1-.271,3.062,9.073,9.073,0,0,1-4.155,7.268C253.074,257.847,249.706,258.558,246.617,258.558Zm-4.734-1.8c2.821,1.3,9.51,1.053,12.568-1.114a8.132,8.132,0,0,0,3.724-6.544,17.06,17.06,0,0,0,.263-3.03A14.677,14.677,0,0,1,259.5,243.3c.074-.183.147-.362.214-.529l-1.874.873-.247-.232a4.439,4.439,0,0,0-3.035-1.21,3.826,3.826,0,0,0-3.309,3.188,4.017,4.017,0,0,0,.042,1.522l.139.625-.639-.016a10.791,10.791,0,0,1-7.892-3.7c-1.276,3.566-.419,6.067.572,7.569a5.2,5.2,0,0,0,3.489,2.527h1.208l-.855.853C246.683,255.4,244.9,256.054,241.883,256.76Z'/></g></svg>");
}
.as__shariff .orientation-horizontal .fa-facebook-f:before {
  padding: 0 0.45rem;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 21'><g transform='translate(-241.753 -244.072)'><path fill='%2358585A' d='M250.253,265.077h-5.167v-7.5h-3.333V252.41h3.334v-2.833c0-3.6,1.9-5.5,5.5-5.5,1.011.016,2.493,0,2.495,0l.505,0v5.171H251.42a1.272,1.272,0,0,0-.347,0,.974.974,0,0,0-.825,1.1l0,2.071H253.7l-1.032,5.167h-2.41Zm-4.167-1h3.167v-7.5h2.59l.634-3.167h-3.224v-3a1.966,1.966,0,0,1,2.238-2.161l1.1,0v-3.164c-.527,0-1.365.005-2.007,0-3.063,0-4.493,1.43-4.493,4.5v3.833h-3.334v3.167h3.333Z'/></g></svg>");
}
.as__shariff .orientation-horizontal .fa-facebook-f:after {
  padding: 0 0.45rem;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 21'><g transform='translate(-241.753 -244.072)'><path fill='%23892337' d='M250.253,265.077h-5.167v-7.5h-3.333V252.41h3.334v-2.833c0-3.6,1.9-5.5,5.5-5.5,1.011.016,2.493,0,2.495,0l.505,0v5.171H251.42a1.272,1.272,0,0,0-.347,0,.974.974,0,0,0-.825,1.1l0,2.071H253.7l-1.032,5.167h-2.41Zm-4.167-1h3.167v-7.5h2.59l.634-3.167h-3.224v-3a1.966,1.966,0,0,1,2.238-2.161l1.1,0v-3.164c-.527,0-1.365.005-2.007,0-3.063,0-4.493,1.43-4.493,4.5v3.833h-3.334v3.167h3.333Z'/></g></svg>");
}
.as__shariff .orientation-horizontal .fa-xing:before {
  padding: 0.1rem 0.1rem;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'><g transform='translate(-288.188 -411.125)'><path fill='%2358585A' d='M304.592,429.875h-5.24l-.206-.287-4.079-7.167.2-.33,6.273-10.966h5.272l-6.453,11.3Zm-4.7-1h2.982l-3.615-6.471.109-.254,5.723-10.025h-2.97l-5.9,10.309Z'/><path fill='%2358585A' d='M293.228,424.811l-.392-.012-4.648,0,3.527-5.867-2.623-4.642h4.954l.221.3,2.41,4.323-.088.306Zm-3.273-1.007h2.716l2.925-4.866-2.084-3.647-2.708,0,2.036,3.607-.1.259Z'/></g></svg>");
}
.as__shariff .orientation-horizontal .fa-xing:after {
  padding: 0.1rem 0.1rem;
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'><g transform='translate(-288.188 -411.125)'><path fill='%23892337' d='M304.592,429.875h-5.24l-.206-.287-4.079-7.167.2-.33,6.273-10.966h5.272l-6.453,11.3Zm-4.7-1h2.982l-3.615-6.471.109-.254,5.723-10.025h-2.97l-5.9,10.309Z'/><path fill='%23892337' d='M293.228,424.811l-.392-.012-4.648,0,3.527-5.867-2.623-4.642h4.954l.221.3,2.41,4.323-.088.306Zm-3.273-1.007h2.716l2.925-4.866-2.084-3.647-2.708,0,2.036,3.607-.1.259Z'/></g></svg>");
}
.dws__shipping-info {
  position: relative;
  padding-left: 2rem;
}
.dws__shipping-info::before {
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  left: 0;
  content: '';
  border-radius: 50%;
}
.dws__shipping-info--red::before {
  background-color: #E20E38;
}
.dws__shipping-info--yellow::before {
  background-color: #F18629;
}
.dws__shipping-info--green::before {
  background-color: #197016;
}
.dws__shipping-info.as__text-small {
  top: 0.35rem;
}
@media (min-width: 576px) {
  .dws__shipping-info.as__text-small::before {
    top: 0.35rem;
  }
}
@media (min-width: 768px) {
  .dws__shipping-info.as__text-small::before {
    top: 0.35rem;
  }
}
@media (min-width: 1024px) {
  .dws__shipping-info.as__text-small::before {
    top: 0.35rem;
  }
}
.dws__shipping-info.as__text-smaller {
  top: 0.25rem;
}
@media (min-width: 576px) {
  .dws__shipping-info.as__text-smaller::before {
    top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .dws__shipping-info.as__text-smaller::before {
    top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .dws__shipping-info.as__text-smaller::before {
    top: 0.25rem;
  }
}
.dws__shipping-info.as__text-smallest {
  top: 0.2rem;
}
@media (min-width: 576px) {
  .dws__shipping-info.as__text-smallest::before {
    top: 0.2rem;
  }
}
@media (min-width: 768px) {
  .dws__shipping-info.as__text-smallest::before {
    top: 0.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__shipping-info.as__text-smallest::before {
    top: 0.2rem;
  }
}
.as__slider-nav__wrapper {
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .as__slider-nav__wrapper {
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  .as__slider-nav__wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .as__slider-nav__wrapper {
    margin-top: 3rem;
  }
}
@media (min-width: 1440px) {
  .as__slider-nav__wrapper {
    margin-top: 3rem;
  }
}
.as__slider-nav {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.as__slider-nav__item {
  margin: 0 1.25rem;
  padding: 2rem 0;
  cursor: pointer;
}
.as__slider-nav__item::before {
  content: '';
  display: block;
  width: 2.5rem;
  height: 0.3rem;
  background: rgba(88, 88, 90, 0.5);
  transition: background 300ms ease;
}
.as__slider-nav__item--active::before {
  background: #58585A;
}
.as__slider-nav__item--hidden {
  display: none;
}
.dws__switch-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.dws__switch {
  margin-right: 2.5rem;
  margin-bottom: 3rem;
}
.dws__switch:last-child {
  margin-right: 0;
}
.dws__switch__content {
  font-weight: 700;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  min-height: 5.4rem;
  max-width: 20rem;
  padding: 0.3rem 1.6rem;
  border: 2px solid #892337;
  border-radius: 5px;
  box-shadow: 3px 3px 5px rgba(128, 128, 128, 0.16);
  flex-direction: column;
  cursor: pointer;
}
.dws__switch__content.dws__switch--blue {
  border-color: #99CFE5;
}
.dws__switch__content.dws__switch--yellow {
  border-color: #F9B000;
}
.dws__switch input[type="checkbox"]:checked + label .dws__switch__content,
.dws__switch--inactive .dws__switch__content {
  color: #87888A;
  font-weight: 400;
  padding: 0.3rem 1.7rem;
  background-color: #f8f8f8;
  border-color: #C6C7C8;
  border-width: 1px;
  box-shadow: none;
}
.dws__switch__checkbox {
  height: 1px;
  position: absolute;
  visibility: hidden;
}
.dws__tab {
  font-size: 1.4rem;
  font-family: "Barlow", sans-serif;
  line-height: 1.5rem;
  font-weight: 500;
  border: 2px solid #892337;
  border-radius: 5px;
  padding: 1rem 1rem 0.9rem;
  background-color: #fff;
  height: 3.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: background-color 300ms ease;
}
@media (min-width: 1024px) {
  .dws__tab {
    font-size: 1.8rem;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    line-height: 2rem;
    padding: 1.4rem 1rem;
    height: auto;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none;
    text-align: center;
    justify-content: center;
  }
}
@media (min-width: 1440px) {
}
.dws__tab.dws__tab--blue {
  border-color: #99CFE5;
}
.dws__tab.dws__tab--yellow {
  border-color: #F9B000;
}
.dws__tab.dws__tab--gray {
  border-color: #87888A;
}
.dws__tab.dws__tab--active,
input[type="radio"].dws__tab__toggle:checked + .dws__tab,
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic],
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
[data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content],
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic],
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
[data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content] {
  color: #fff;
  height: 4rem;
  font-size: 1.8rem;
  position: relative;
  background-color: #892337;
}
@media (min-width: 1024px) {
  .dws__tab.dws__tab--active,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content],
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content] {
    color: #892337;
    font-weight: 500;
    height: auto;
    padding: 2rem 1rem;
    background-color: #fff;
    text-transform: uppercase;
  }
}
.dws__tab.dws__tab--active.dws__tab--blue,
input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--blue {
  background-color: #99CFE5;
}
@media (min-width: 1024px) {
  .dws__tab.dws__tab--active.dws__tab--blue,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--blue {
    background-color: #fff;
  }
}
.dws__tab.dws__tab--active.dws__tab--yellow,
input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--yellow {
  background-color: #F9B000;
}
@media (min-width: 1024px) {
  .dws__tab.dws__tab--active.dws__tab--yellow,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--yellow {
    background-color: #fff;
  }
}
.dws__tab.dws__tab--active.dws__tab--gray,
input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--gray {
  background-color: #87888A;
}
@media (min-width: 1024px) {
  .dws__tab.dws__tab--active.dws__tab--gray,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--gray {
    background-color: #fff;
  }
}
@media (min-width: 1024px) {
  .dws__tab.dws__tab--active,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content],
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content] {
    border-radius: 0;
  }
  .dws__tab.dws__tab--active::after,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab::after,
  .dws__tab.dws__tab--active::before,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 5px;
    top: -1px;
    height: calc(100% + 1px);
    /* bottom: 0; */
    z-index: 1;
    border-top: 1px solid #892337;
    background-color: white;
  }
  .dws__tab.dws__tab--active::after,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab::after {
    left: 100%;
    border-right: 2px solid #892337;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16);
    border-top-right-radius: 5px;
  }
  .dws__tab.dws__tab--active::before,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab::before {
    left: -5px;
    border-top-left-radius: 5px;
    border-left: 2px solid #892337;
  }
  .dws__tab.dws__tab--active.dws__tab--blue,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--blue {
    color: #99CFE5;
  }
  .dws__tab.dws__tab--active.dws__tab--blue::after,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--blue::after {
    left: 100%;
    border-right-color: #99CFE5;
    border-top-color: #99CFE5;
  }
  .dws__tab.dws__tab--active.dws__tab--blue::before,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--blue::before {
    border-left-color: #99CFE5;
    border-top-color: #99CFE5;
  }
  .dws__tab.dws__tab--active.dws__tab--yellow,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--yellow {
    color: #F9B000;
  }
  .dws__tab.dws__tab--active.dws__tab--yellow::after,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--yellow::after {
    left: 100%;
    border-right-color: #F9B000;
    border-top-color: #F9B000;
  }
  .dws__tab.dws__tab--active.dws__tab--yellow::before,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--yellow::before {
    border-left-color: #F9B000;
    border-top-color: #F9B000;
  }
  .dws__tab.dws__tab--active.dws__tab--gray,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--gray {
    color: #87888A;
  }
  .dws__tab.dws__tab--active.dws__tab--gray::after,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--gray::after {
    left: 100%;
    border-right-color: #87888A;
    border-top-color: #87888A;
  }
  .dws__tab.dws__tab--active.dws__tab--gray::before,
  input[type="radio"].dws__tab__toggle:checked + .dws__tab.dws__tab--gray::before {
    border-left-color: #87888A;
    border-top-color: #87888A;
  }
}
.dws__tab.dws__tab:first-child.dws__tab--active {
  border-top-left-radius: 5px;
}
.dws__tab.dws__tab:first-child.dws__tab--active::before {
  content: none;
}
.dws__tab.dws__tab:last-child.dws__tab--active {
  border-top-right-radius: 5px;
}
.dws__tab.dws__tab:last-child.dws__tab--active::after {
  content: none;
}
.dws__tag {
  color: #892337;
  font-size: 1.3rem;
  display: inline-flex;
  align-items: center;
  max-height: 2.6rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding: 0.4rem 0.8rem;
  border: 1px solid #C6C7C8;
  border-radius: 2px;
}
.dws__tag:last-child {
  margin-right: 0;
}
.dws__tag.dws__tag--eyecatcher {
  font-weight: 500;
  text-transform: uppercase;
}
.dws__tag.dws__tag--highlighted {
  padding: 0.3rem 0.7rem;
  font-family: "Roboto", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  border: 1px solid #892337;
  border-radius: 0.2rem;
  background-color: #89233726;
  color: #892337;
}
.dws__tag.dws__tag--highlighted.dws__tag-left {
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.dws__tag.dws__tag--highlighted.dws__tag-right {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.dws__tag.dws__tag--target {
  color: #58585A;
  background-color: #C6C7C8;
}
.dws__tag.dws__tag--placeholder {
  color: transparent;
  background-color: transparent;
  border: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.dws__video {
  position: relative;
  overflow: hidden;
}
.dws__video::before {
  content: "";
  padding-bottom: 56.25%;
  display: block;
}
.dws__video__media-container,
.dws__video__media-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 1;
}
.dws__video__media-container img {
  width: 100%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.dws__video__text-container {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
.dws__video__preview-playBtn {
  color: #892337;
  appearance: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transition: 300ms ease color;
}
.dws__video__preview-playBtn .as__icon {
  width: 5.8rem;
  height: 5.8rem;
}
.dws__video__preview-playBtn .as__icon.dws__video__preview-playBtn--hover {
  display: none;
}
@media (min-width: 1024px) {
  .dws__video__preview-playBtn .as__icon {
    width: 13rem;
    height: 13rem;
  }
  .dws__video__preview-playBtn .as__icon.dws__video__preview-playBtn--hover {
    display: none;
  }
  .as__col-4 .dws__video__preview-playBtn .as__icon,
  .as__col-md-4 .dws__video__preview-playBtn .as__icon,
  .as__col-lg-4 .dws__video__preview-playBtn .as__icon,
  .as__col-xl-4 .dws__video__preview-playBtn .as__icon {
    width: 8rem;
    height: 8rem;
  }
}
.color-brand-primary-blue .dws__video__preview-playBtn {
  color: #99CFE5;
}
.color-brand-primary-yellow .dws__video__preview-playBtn {
  color: #F9B000;
}
.dws__video__preview-playBtn:hover .as__icon:not(.dws__video__preview-playBtn--hover),
.dws__video__preview-playBtn:focus .as__icon:not(.dws__video__preview-playBtn--hover) {
  display: none;
}
.dws__video__preview-playBtn:hover .dws__video__preview-playBtn--hover,
.dws__video__preview-playBtn:focus .dws__video__preview-playBtn--hover {
  display: initial;
}
.dws__video .dws__btn--video {
  position: absolute;
  bottom: 3rem;
  z-index: 1;
}
@media (min-width: 1024px) {
  .dws__video .dws__btn--video {
    bottom: 5rem;
  }
}
.dws__course-feedback__form-rating .as__radio__label::before,
.dws__course-feedback__form-question .as__radio__label::before {
  width: 1.2rem;
  height: 1.2rem;
  z-index: 2;
}
.dws__course-feedback__form-rating .as__radio__label::after,
.dws__course-feedback__form-question .as__radio__label::after {
  content: '';
  position: absolute;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background-color: white;
  top: 0.3rem;
  left: 0;
  z-index: 1;
}
@media (min-width: 768px) {
  .dws__course-feedback__form-rating .as__radio__label::after,
  .dws__course-feedback__form-question .as__radio__label::after {
    left: 4.2rem;
  }
}
.dws__course-feedback__form-question .as__radio__label::after {
  left: 0;
}
.dws__course-feedback__form-rating .as__radio .as__label.as__radio__label {
  margin-bottom: 3.5rem;
}
.dws__course-feedback__form-rating .as__radio:last-child {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .dws__course-feedback__form-rating .as__radio-group {
    display: flex;
    justify-content: space-between;
  }
  .dws__course-feedback__form-rating .as__radio {
    width: 10rem;
  }
  .dws__course-feedback__form-rating .as__radio__label::before {
    left: 4.2rem;
  }
  .dws__course-feedback__form-rating .as__label-text {
    display: none;
  }
}
.dws__course-feedback__tabel-header {
  width: 10rem;
  text-align: center;
}
.dws__course-feedback__form-question .as__radio-group {
  display: flex;
}
.dws__course-feedback__form-question .as__radio:first-child {
  margin-right: 4rem;
}
.as__cookie-banner {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  max-height: 80%;
  padding: 2rem 2.6rem;
  border-top: solid 1px #58585A;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  overflow: hidden;
  -ms-overflow-y: auto;
  overflow-y: auto;
  z-index: 9999;
}
@media (min-width: 576px) {
  .as__cookie-banner {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .as__cookie-banner {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .as__cookie-banner {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
.as__cookie-banner__btn-details {
  position: relative;
  top: 0;
  left: 0;
  right: 0.8rem;
  height: 100%;
}
.as__cookie-banner__btn-details__icon {
  display: inline-block;
  width: 0.8rem;
  height: 0.8rem;
  position: absolute;
  right: 1rem;
  top: -0.4rem;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  z-index: 1;
}
.as__cookie-banner__btn-details__icon::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 2px solid currentColor;
  border-left: 2px solid currentColor;
  z-index: 1;
}
.as__cookie-banner__btn-details--active .as__cookie-banner__btn-details__icon {
  top: 0.6rem;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.as__cookie-banner__submit--all {
  margin-bottom: 3rem;
}
.as__cookie-banner__table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .as__cookie-banner__table {
    max-width: 72rem;
    margin-right: auto;
  }
}
.as__cookie-banner__table__head,
.as__cookie-banner__table__content {
  padding: 0.5rem 1rem;
  border: solid 1px #58585A;
}
.as__cookie-banner__table__head {
  width: 41.666667%;
  color: #fff;
  background: #87888A;
}
@media (min-width: 576px) {
  .as__cookie-banner__table__head {
    width: 33.333333%;
  }
}
.as__cookie-banner__table__content {
  width: 58.333333%;
  font-size: 80%;
  background: #fff;
}
@media (min-width: 576px) {
  .as__cookie-banner__table__content {
    width: 66.666667%;
  }
}
.as__cookie-banner__table:last-child {
  margin-bottom: 0;
}
.as__cookie-banner__form__list {
  padding-left: 0;
}
.as__cookie-banner__form__list__item {
  display: inline-block;
  margin-right: 1rem;
}
.as__cookie-banner__form__list__item--not-changeable {
  pointer-events: none;
  opacity: 0.5;
}
.as__cookie-banner__details {
  display: none;
  margin-top: 3rem;
}
.as__cookie-banner__details__item {
  margin-bottom: 2rem;
  padding: 1rem;
  background: #f8f8f8;
}
.as__cookie-banner__details__item:last-child {
  margin-bottom: 0;
}
.as__cookie-banner__details__cookies {
  display: none;
  padding-top: 1rem;
}
.as__cookie-banner__details__cookies__name {
  word-break: break-all;
}
@media (min-width: 576px) {
  .as__cookie-banner__details__cookies__name {
    word-break: normal;
  }
}
.as__cookie-banner__details__cookies--active {
  display: block;
}
.as__cookie-banner__details--active {
  display: block;
}
.as__cookie-banner--active {
  display: block;
}
.as__cookie-banner__toggle {
  padding-right: 3.5rem;
}
.dws__m1-hero {
  position: relative;
  z-index: 4;
}
.dws__m1-hero__media {
  margin: 0 auto;
  position: relative;
  z-index: 0;
}
@media (min-width: 1024px) {
  .dws__m1-hero__media::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 1;
    background-image: url("/static/img/m1-wave.png");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
  }
}
.dws__m1-hero__image-wrapper {
  height: 18.6rem;
  display: flex;
}
@media (min-width: 576px) {
  .dws__m1-hero__image-wrapper {
    height: 28.5rem;
  }
}
@media (min-width: 1024px) {
  .dws__m1-hero__image-wrapper {
    height: auto;
    min-height: 59rem;
    max-height: 78.1rem;
  }
}
.dws__m1-hero__image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.dws__m1-hero__content {
  position: absolute;
  z-index: 1;
  bottom: -4rem;
  width: 100%;
}
@media (min-width: 576px) {
}
@media (min-width: 1024px) {
  .dws__m1-hero__content {
    top: auto;
    bottom: -5rem;
  }
}
.dws__m1-hero__headline {
  color: #fff;
  font-size: 3rem;
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .dws__m1-hero__headline {
    font-size: 10rem;
  }
}
.dws__m1-hero__search__tabs {
  display: flex;
  overflow-x: auto;
  margin-left: -2.6rem;
  margin-right: -2.6rem;
  padding: 0 2.6rem;
  align-items: flex-end;
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__tabs {
    overflow-x: hidden;
    margin-left: 0;
    margin-right: 0;
  }
}
.dws__m1-hero__search__tabs .dws__tab {
  margin-left: 1rem;
  flex: 0 1 25%;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__tabs .dws__tab {
    margin-left: 0;
    display: inline-block;
    white-space: normal;
  }
}
.dws__m1-hero__search__tabs .dws__tab:first-child {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__tabs .dws__tab:last-child {
    margin-right: 0;
  }
}
.dws__m1-hero__search__tabs::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.dws__m1-hero__search__tabs {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__tabs {
    padding: 0 0.5rem;
  }
}
.dws__m1-hero__search__form-wrapper {
  color: #fff;
  padding: 1rem;
  border: 3px solid #661A29;
  border-radius: 8px;
  background-color: #892337;
  transition: background-color 300ms ease, border 300ms ease;
}
[data-search-theme="blue"] .dws__m1-hero__search__form-wrapper,
.color-brand-primary-blue .dws__m1-hero__search__form-wrapper {
  background-color: #99CFE5;
  border-color: #88B8CC;
}
[data-search-theme="yellow"] .dws__m1-hero__search__form-wrapper,
.color-brand-primary-yellow .dws__m1-hero__search__form-wrapper {
  background-color: #F9B000;
  border-color: #E6A200;
}
[data-search-theme="gray"] .dws__m1-hero__search__form-wrapper,
.color-brand-primary-gray .dws__m1-hero__search__form-wrapper {
  background-color: #C6C7C8;
  border-color: #87888A;
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__form-wrapper {
    padding: 4rem;
    border-width: 5px;
  }
}
.dws__m1-hero__search__form {
  position: relative;
}
.dws__m1-hero__search__form .as__input {
  box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.16);
}
.dws__m1-hero__search__form .as__btn span {
  pointer-events: none;
}
.dws__m1-hero__search__form .as__btn {
  box-shadow: unset;
}
@media (max-width: 1023px) {
  .dws__m1-hero__search__form .as__input {
    padding-right: 4.5rem;
  }
  .dws__m1-hero__search__form .as__btn {
    position: absolute;
    top: -4px;
    right: 0;
    padding: 1.3rem 1rem;
    background-color: transparent;
    border: 0;
  }
  .dws__m1-hero__search__form .as__icon {
    color: #892337;
    width: 2.4rem;
    height: 2.4rem;
  }
  [data-search-theme="blue"] .dws__m1-hero__search__form .as__icon {
    color: #99CFE5;
  }
  [data-search-theme="yellow"] .dws__m1-hero__search__form .as__icon {
    color: #F9B000;
  }
  [data-search-theme="gray"] .dws__m1-hero__search__form .as__icon,
  .color-brand-primary-gray .dws__m1-hero__search__form .as__icon {
    color: #C6C7C8;
  }
}
@media (min-width: 1024px) {
  .dws__m1-hero__search__form {
    display: flex;
  }
  .dws__m1-hero__search__form .as__input {
    height: 5rem;
  }
  .dws__m1-hero__search__form .as__btn {
    color: #58585A;
    background-color: #fff;
    border-color: #fff;
    flex-shrink: 0;
    margin-bottom: 0;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
    display: flex;
    align-items: center;
  }
}
.dws__m1-hero__autosuggest-wrapper {
  position: relative;
}
.dws__m1-hero__search .dws__search-header__result {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  z-index: 1;
}
.dws__m1-hero__search .dws__suc6__autosuggest__action {
  padding: 1rem 0;
  margin: 0 1rem;
}
.dws__m1-hero__search .dws__suc6__autosuggest {
  position: static;
  display: none;
  max-height: none;
  height: auto;
  width: auto;
  background-color: #fff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
}
.dws__m1-hero__search .dws__suc6__autosuggest--active {
  display: block;
}
.dws__m1-hero__search .dws__suc6__autosuggest__results {
  max-height: 20rem;
  height: auto;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  color: #58585A;
}
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item-image,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item-image {
  background-image: url(../../static/icons/suc6-autosuggest-item-blue.svg);
}
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item-image,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item-image {
  background-image: url(../../static/icons/suc6-autosuggest-item-yellow.svg);
}
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus {
  background-color: #99CFE5;
}
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus {
  background-color: #F9B000;
}
.dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
.dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
.dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
.dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
.color-brand-primary-blue .dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
[data-search-theme="blue"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
.color-brand-primary-yellow .dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item:hover,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:hover,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item:focus,
[data-search-theme="yellow"].dws__m1-hero__search .dws__suc6__autosuggest__item-image:focus {
  background-image: url(../../static/icons/suc6-autosuggest-item-active.svg);
}
.dws__m11-news__box {
  margin-bottom: 5rem;
  padding: 3rem 1rem 5rem 2rem;
  box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  position: relative;
}
@media (min-width: 768px) {
  .dws__m11-news__box {
    height: 100%;
    padding: 3rem 2rem 0.5rem;
  }
}
.dws__m11-news__box__subheading {
  font-family: "Barlow", sans-serif;
  color: #892337;
  text-transform: uppercase;
}
.color-brand-primary-yellow .dws__m11-news__box__subheading {
  color: #F9B000;
}
.color-brand-primary-blue .dws__m11-news__box__subheading {
  color: #88B8CC;
}
.dws__m11-news__box__action .as__btn {
  margin: 0;
  position: absolute;
  bottom: -2.6rem;
  right: 1.5rem;
}
@media (min-width: 768px) {
  .dws__m11-news__box__action .as__btn {
    right: 3rem;
  }
}
.dws__product-card {
  position: relative;
}
.dws__product-card__content {
  position: relative;
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 3px 3px 3px #00000029, -3px -3px 3px #E1E1E129;
  padding: 2.5rem 1.5rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .dws__product-card__content {
    padding: 2rem 2rem 2.5rem 2rem;
  }
}
.color-brand-primary-red .dws__product-card__content {
  border-top: 5px solid #892337;
}
.color-brand-primary-blue .dws__product-card__content {
  border-top: 5px solid #99CFE5;
}
.color-brand-primary-yellow .dws__product-card__content {
  border-top: 5px solid #F9B000;
}
.dws__product__media-wrapper {
  max-width: 18.2rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .dws__product__media-wrapper {
    max-width: unset;
  }
}
.dws__product-card__content img {
  max-width: 100%;
  border-radius: 5px;
  box-shadow: 3px 3px 6px #00000029;
}
.dws__product-card__collage {
  display: flex;
  flex-wrap: wrap;
  width: 18.2rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .dws__product-card__collage {
    width: 100%;
  }
}
.dws__product-card__collage picture {
  display: flex;
  flex: 1 1 50%;
  padding: 0 0.5rem 1rem;
}
.dws__product-card__speaker img {
  height: auto;
  border-radius: 9999px;
}
.dws__m14-product-card__icon-text {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.2rem;
}
.dws__m14-product-card__icon-text .as__icon {
  flex-shrink: 0;
  width: 1rem;
  height: 1.1rem;
}
.dws__product-card__btn-wrapper {
  margin-bottom: -1.5rem;
}
@media (max-width: 374px) {
  .dws__product-card__btn-wrapper {
    justify-content: flex-start !important;
  }
}
.dws__product-card__btn-wrapper .as__btn {
  margin-bottom: 1.5rem;
}
.dws__product-card__btn-wrapper .as__btn__wrapper {
  background: #661A29 !important;
}
@media (min-width: 1024px) {
  .dws__product-card__progress {
    max-width: 13rem;
  }
}
.dws__product-card__annex {
  padding: 0.9rem 1rem 0;
  background-color: #f8f8f8;
  border: 1px solid #E6E5E1;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 1024px) {
  .dws__product-card__annex {
    margin: 0 2rem;
  }
}
.dws__product-card__functions {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (min-width: 375px) {
  .dws__product-card__functions {
    justify-content: flex-start;
  }
}
.dws__product-card__functions__text {
  flex: 1 0 100%;
}
@media (min-width: 1024px) {
  .dws__product-card__functions__text {
    flex: 0 0 auto;
  }
}
.dws__product-card__function {
  color: #892337;
  width: 3.8rem;
  height: 3.8rem;
  margin-bottom: 1rem;
  position: relative;
  border: 2px solid #C6C7C8;
  border-radius: 5px;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .dws__product-card__function {
    width: 4rem;
    height: 4rem;
  }
}
.dws__product-card__function .as__icon {
  width: 2.3rem;
  height: 2.3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: color 300ms ease;
}
.dws__product-card__function:hover,
.dws__product-card__function:focus {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
@media (min-width: 375px) {
  .dws__product-card__function + .dws__product-card__function {
    margin-left: 1rem;
  }
}
.dws__product-card__anex__icon {
  width: 1.7rem;
  height: 0.8rem;
}
.dws__product-card__status--notStarted {
  font-weight: 700;
  color: #87888A;
}
.dws__product-card__status--inProgress {
  font-weight: 700;
  color: #F18629;
}
.dws__product-card__status--completed {
  font-weight: 700;
  color: #197016;
}
/* overwrites */
.dws__product-card .as__btn--player {
  min-width: auto;
}
@media (min-width: 1024px) {
  .dws__product-card .as__btn--player {
    flex: 1 1 auto;
  }
}
@media (min-width: 1440px) {
  .dws__product-card .as__btn--player {
    flex: 0 1 20.2rem;
  }
}
.dws__product-card .as__h3 sup {
  top: -0.15em;
}
@media (max-width: 374px) {
  .dws__m14-product-card__cart-btn {
    justify-content: flex-start;
    min-width: 24.5rem;
  }
}
/* Overwrites */
.dws__product-card__content .dws__tag.dws__tag--highlighted {
  margin-right: 0;
  top: 0.5rem;
}
@media (min-width: 1024px) {
  .dws__product-card__content .dws__tag.dws__tag--highlighted {
    margin-right: 1rem;
    top: 1rem;
  }
}
.dws__m15__product-list__header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .dws__m15__product-list__header {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.dws__m15__product-list__header .as__select {
  font-size: 1.6rem;
  margin-bottom: 0;
}
.dws__m15__product-list__resultInfo,
.dws__m15__product-list__filter {
  flex: 1 0 100%;
}
@media (min-width: 1024px) {
  .dws__m15__product-list__resultInfo,
  .dws__m15__product-list__filter {
    flex: 0 0 auto;
  }
}
.dws__m15__product-list__resultInfo {
  order: 1;
}
@media (min-width: 1024px) {
  .dws__m15__product-list__resultInfo {
    order: 0;
  }
}
.dws__m15__product-list__filter {
  margin-left: -2.6rem;
  margin-right: -2.6rem;
  padding: 2rem 2.6rem;
  background-color: #f8f8f8;
  order: 0;
}
@media (min-width: 576px) {
  .dws__m15__product-list__filter {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m15__product-list__filter {
    margin-left: -2.1rem;
    margin-right: -2.1rem;
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m15__product-list__filter {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background-color: transparent;
    flex-basis: 20rem;
    order: 1;
  }
}
.dws__m15__product-list__filter .dws__select--filter__icon {
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .dws__m17-filter__form .dws__m15__product-list__filter {
    position: absolute;
    right: 0;
    bottom: -7rem;
  }
}
.dws__m17-filter .as__accordion__label {
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
}
.dws__m17-filter .as__accordion__label .as__icon {
  top: calc((2.2rem + 1rem + 1rem + 1px + 1px) / 2 - 1rem / 2);
  width: 1rem;
  height: 0.5rem;
  color: #58585A;
}
.dws__m17-filter--fullwidth {
  margin-left: -2.6rem;
  margin-right: -2.6rem;
  padding: 2rem 2.6rem;
  background-color: #f8f8f8;
}
@media (min-width: 576px) {
  .dws__m17-filter--fullwidth {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m17-filter--fullwidth {
    margin-left: -2.1rem;
    margin-right: -2.1rem;
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m17-filter--fullwidth {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}
.dws__m17-filter .as__accordion__content-wrapper {
  padding: 1rem 1rem 3rem;
  max-height: 500px;
}
@media (min-width: 1024px) {
  .dws__m17-filter .as__accordion__content-wrapper {
    padding-top: 3rem;
  }
}
.dws__m17-filter .as__label.as__checkbox__label {
  margin-bottom: 3rem;
}
.dws__m17-filter .as__accordion__label .dws__m17-filter__offcanvas-toggle-icon {
  position: static;
  width: 1.8rem;
  height: 1.8rem;
}
@media (min-width: 1024px) {
  .dws__m17-filter .as__accordion__item {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .dws__m17-filter__accordion-item-wrapper .as__accordion__content {
    position: absolute;
    top: 100%;
    left: 0%;
    width: 100%;
    min-width: 20rem;
    margin-top: 1px;
    background: #fff;
    box-shadow: 0 3px 6px #00000029;
    z-index: 10;
    inline-size: max-content;
  }
}
.dws__m17-filter__active-filters {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 9999px;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1;
  color: #fff;
  background: #892337;
}
.dws__m17-filter__active-filters--no-filters {
  display: none;
}
.dws__m17-filter__offcanvas {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  background: #fff;
  transition: 300ms ease transform;
  transform: translateX(100%);
  z-index: 999;
}
@media (min-width: 576px) {
  .dws__m17-filter__offcanvas {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .dws__m17-filter__offcanvas {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .dws__m17-filter__offcanvas {
    position: static;
    width: auto;
    transform: none;
    background: transparent;
    transition: none;
  }
}
.dws__m17-filter__offcanvas-content {
  max-height: 100%;
  overflow: auto;
}
@media (min-width: 1024px) {
  .dws__m17-filter__offcanvas-content {
    flex: 0 1 auto;
    overflow: visible;
  }
}
.dws__m17-filter__offcanvas-close {
  display: block;
  width: 3rem;
  height: 3rem;
  color: #892337;
  cursor: pointer;
}
.dws__m17-filter__offcanvas-close .as__icon {
  width: inherit;
  height: inherit;
  transform: rotate(90deg);
}
@media (min-width: 1024px) {
  .dws__m17-filter__accordion-group {
    margin-bottom: -2rem;
  }
}
@media (min-width: 1024px) {
  .dws__m17-filter__accordion-item-wrapper {
    margin-bottom: 2rem;
  }
}
.dws__m17-filter__offcanvas .as__accordion__toggle:first-child + .as__accordion__item {
  border-top: 0;
}
.dws__m17-filter__offcanvas .dws__m17-filter__accordion-item-wrapper:first-child .as__accordion__toggle + .as__accordion__item {
  border-top: 1px solid #C6C7C8;
}
@media (min-width: 1024px) {
  .dws__m17-filter__offcanvas .dws__m17-filter__accordion-item-wrapper .as__accordion__toggle + .as__accordion__item {
    border-top: 1px solid #C6C7C8;
  }
}
.dws__m17-filter__offcanvas .dws__m17-filter__active-filters {
  background: #58585A;
}
.dws__m17-filter__offcanvas-footer {
  box-shadow: 0px -3px 4px #0000001A;
  background: #F8F8F8;
}
@media (min-width: 1024px) {
  .dws__m17-filter__offcanvas-footer {
    flex: 0 0 auto;
    box-shadow: none;
    background: transparent;
  }
}
.dws__m17-filter__reset-btn {
  text-decoration: none;
}
.dws__m17-filter__reset-btn:hover,
.dws__m17-filter__reset-btn:focus {
  text-decoration: underline;
}
.dws__m17-filter__offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  transition: 300ms ease opacity, 300ms ease visibility;
  z-index: 998;
}
.dws__m17-filter__offcanvas-toggle:checked + .as__accordion__item > .as__accordion__label .dws__m17-filter__offcanvas-toggle-icon {
  transform: none;
}
.dws__m17-filter__offcanvas-toggle:checked ~ .dws__m17-filter__offcanvas {
  transition: 850ms ease transform;
  transform: translateX(0);
}
.dws__m17-filter__offcanvas-toggle:checked ~ .dws__m17-filter__offcanvas-backdrop {
  opacity: 1;
  visibility: visible;
}
.dws__m17-filter__form {
  position: relative;
}
.dws__m18-category-nav__headline {
  color: #58585A;
}
.dws__m18-category-nav__items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dws__m18-category-nav-item--active > .dws__m18-category-nav-item__link,
.dws__m18-category-nav-item__link:hover,
.dws__m18-category-nav-item__link:focus,
.as__accordion__toggle:hover + .as__accordion__item > .dws__m18-category-nav-item__label,
.as__accordion__toggle:focus + .as__accordion__item > .dws__m18-category-nav-item__label {
  color: #892337;
}
.dws__m18-category-nav-item.dws__m18-category-nav-item--sub > .dws__m18-category-nav-item__link {
  color: #58585A;
}
.dws__m18-category-nav-item--sub > .dws__m18-category-nav-item__link {
  display: inline-block;
  padding: 0;
}
.dws__m18-category-nav-item__label {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 400;
  padding-left: 1.5rem;
}
.dws__m18-category-nav-item__label .as__icon {
  width: 1rem;
  height: 0.5rem;
}
.dws__m18-category-nav-item.dws__m18-category-nav-item--sub > .dws__m18-category-nav-item__link:hover,
.dws__m18-category-nav-item.dws__m18-category-nav-item--sub > .dws__m18-category-nav-item__link:focus,
.as__accordion__toggle:checked + .as__accordion__item > .dws__m18-category-nav-item__label,
.dws__m18-category-nav-item--active > .dws__m18-category-nav-item__link {
  font-weight: 700;
}
.dws__m18-category-nav-item--sub {
  margin-bottom: 1.5rem;
}
.dws__m18-category-nav-item--sub:last-child {
  margin-bottom: 0;
}
.dws__m19-pagination {
  border-top: 1px solid #C6C7C8;
}
.dws__m19-pagination__list {
  list-style: none;
}
.as__row.dws__m19-pagination__list {
  flex-wrap: nowrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 1024px) {
  .as__row.dws__m19-pagination__list {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.as__row.dws__m19-pagination__list .as__col,
.as__row.dws__m19-pagination__list [class*=as__col-] {
  padding-left: 0;
  padding-right: 0;
}
.dws__m19-pagination__btn {
  padding: 1rem 0.5rem;
  margin: 0 0.4rem;
}
@media (min-width: 1024px) {
  .dws__m19-pagination__btn {
    margin: 0 1rem;
  }
}
.dws__m19-pagination__btn-icon {
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  transform: rotate(-90deg);
}
.dws__m19-pagination__btn--prev .dws__m19-pagination__btn-icon {
  transform: rotate(90deg);
}
.dws__m19-pagination__list-link {
  font-family: "Barlow", sans-serif;
  font-size: 2rem;
  line-height: 1em;
  color: #892337;
  display: inline-block;
  padding: 0.2rem 1.2rem 0.2rem 1.1rem;
}
.dws__m19-pagination__list-link .dws__m19-pagination__list-link-label {
  transition: border-color 300ms ease;
  border-bottom: 2px solid transparent;
}
.dws__m19-pagination__list-item--active .dws__m19-pagination__list-link {
  padding: 0.2rem 0.9rem;
}
.dws__m19-pagination__list-link:hover:not(.dws__m19-pagination__list-link--no-link) .dws__m19-pagination__list-link-label,
.dws__m19-pagination__list-link:focus:not(.dws__m19-pagination__list-link--no-link) .dws__m19-pagination__list-link-label,
.dws__m19-pagination__list-item--active .dws__m19-pagination__list-link:not(.dws__m19-pagination__list-link--no-link) .dws__m19-pagination__list-link-label {
  border-color: currentColor;
}
.dws__m19-pagination__list-item--active .dws__m19-pagination__list-link {
  font-weight: 700;
}
.dws__m1a__hero {
  max-width: 192rem;
}
@media (min-width: 768px) {
  .dws__m1a__hero {
    height: 30rem;
  }
}
@media (min-width: 1024px) {
  .dws__m1a__hero {
    height: 45rem;
  }
}
.dws__m1a__hero__text,
.dws__m1a__hero__media {
  flex: 1 0 100%;
}
.dws__m1a__hero__media {
  order: 0;
}
@media (min-width: 768px) {
  .dws__m1a__hero__media {
    height: 30rem;
    order: 1;
  }
}
@media (min-width: 1024px) {
  .dws__m1a__hero__media {
    height: 45rem;
  }
}
.dws__m1a__hero--invert .dws__m1a__hero__media {
  order: 0;
}
.dws__m1a__hero__text {
  position: relative;
  box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.16);
  z-index: 3;
  order: 1;
}
@media (min-width: 768px) {
  .dws__m1a__hero__text {
    order: 0;
  }
}
.dws__m1a__hero--invert .dws__m1a__hero__text {
  order: 1;
  box-shadow: -3px 0px 6px rgba(0, 0, 0, 0.16);
}
.dws__m1a__hero--red .dws__m1a__hero__text {
  color: #fff;
  background-color: #892337;
}
.dws__m1a__hero--blue .dws__m1a__hero__text {
  color: #fff;
  background-color: #99CFE5;
}
.dws__m1a__hero--yellow .dws__m1a__hero__text {
  color: #fff;
  background-color: #F9B000;
}
.dws__m1a__hero__text__content {
  padding: 2.5rem 2.6rem 4rem;
  max-width: 72rem;
  opacity: 0;
  animation: fadeInText 2s ease forwards;
}
@media (min-width: 576px) {
  .dws__m1a__hero__text__content {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m1a__hero__text__content {
    padding-left: 2.1rem;
    padding-right: 2.1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .dws__m1a__hero__text__content {
    padding: 2.5rem 3.5rem 6.6rem;
    max-width: 72rem;
  }
}
@media (min-width: 1440px) {
  .dws__m1a__hero__text__content {
    padding-left: 3.9rem;
    padding-right: 3.9rem;
  }
  .dws__m1a__hero--invert .dws__m1a__hero__text__content {
    padding-left: 5.45rem;
  }
}
.dws__m1a__hero__heading {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.8rem;
  transform: translateY(20px);
  animation: slideUpText 1.3s 0.3s ease forwards;
}
@media (min-width: 1024px) {
  .dws__m1a__hero__heading {
    font-size: 4.5rem;
    line-height: 5.3rem;
  }
}
.dws__m1a__hero__heading p {
  margin: 0;
}
.dws__m1a__hero__heading-highlight {
  color: #99CFE5;
  font-family: "Barlow", sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.4rem;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .dws__m1a__hero__heading-highlight {
    font-size: 6rem;
    line-height: 7.2rem;
  }
}
.dws__m1a__hero--red .dws__m1a__hero__heading-highlight,
.dws__m1a__hero--blue .dws__m1a__hero__heading-highlight,
.dws__m1a__hero--yellow .dws__m1a__hero__heading-highlight {
  color: #fff;
}
.dws__m1a__hero__media__content {
  display: flex;
  height: 100%;
}
.dws__m1a__hero__media__content picture {
  display: inline-flex;
  width: 100%;
}
.dws__m1a__hero__media__content img {
  object-fit: cover;
  object-position: center right;
  width: 100%;
  height: auto;
}
@keyframes slideUpText {
  100% {
    transform: translateY(0);
  }
}
@keyframes fadeInText {
  100% {
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .dws__m20-buybox-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
}
@media (min-width: 1024px) {
  .dws__m20-buybox-container,
  .dws__m20-buybox-row {
    height: 1px;
    overflow: visible;
  }
}
.dws__m20-buybox {
  min-height: auto;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
  background-color: #fff;
  margin-bottom: 3rem;
  overflow-x: hidden;
}
@media (min-width: 576px) {
  .dws__m20-buybox {
    margin-left: -1.7rem;
    margin-right: -1.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m20-buybox {
    margin-left: -1.1rem;
    margin-right: -1.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m20-buybox {
    margin-left: 0;
    margin-right: 0;
    min-height: 62rem;
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
}
.dws__m20-buybox__calculation-fix {
  height: 0;
  line-height: 0;
  overflow: hidden;
}
.dws__m20-buybox__head {
  padding: 0 1.6rem 1.6rem;
  position: relative;
}
.dws__m20-buybox__head::after {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}
.dws__m20-buybox__head__top {
  padding: 0.3rem 1rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  margin-bottom: 2rem;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.color-brand-primary-yellow .dws__m20-buybox__head__top {
  color: #fff;
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__m20-buybox__head__top {
  color: #fff;
  background-color: #99CFE5;
}
.dws__m20-buybox__head__price {
  font-size: 2.4rem;
  line-height: 3.4rem;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  display: inline-block;
}
@media (min-width: 375px) {
  .dws__m20-buybox__head__price {
    font-size: 2.8rem;
  }
}
.dws__m20-buybox__head__unitprice {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-bottom: 0.2rem;
  display: inline-block;
}
.dws__m20-buybox__body {
  padding: 2rem 1.6rem 1.6rem;
  min-height: auto;
}
@media (min-width: 1024px) {
  .dws__m20-buybox__body {
    min-height: 28.7rem;
  }
}
.dws__m20-buybox__form .as__label {
  font-size: 1.2rem;
}
.dws__m20-buybox__form .as__select {
  font-weight: 700;
}
.dws__m20-buybox__form .as__checkbox__label:before,
.dws__m20-buybox__form .as__radio__label:before {
  border-color: #C6C7C8;
}
@media (min-width: 1440px) {
  .dws__m20-buybox__form .as__btn__content {
    min-width: 25.8rem;
  }
}
.dws__m20-buybox__icon-text {
  display: flex;
  margin-bottom: 1.3rem;
}
.dws__m20-buybox__icon-text .as__icon {
  flex: 0 0 1.7rem;
  margin-right: 2rem;
}
.dws__m20-buybox__avatar-text {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.dws__m20-buybox__avatar-text img {
  display: block;
  width: 6rem;
  height: 6rem;
  margin-right: 2rem;
  flex: 0 0 6rem;
  border-radius: 100%;
}
.dws__m20-buybox__footer {
  padding: 2rem 0;
  margin: 0 1.6rem;
  border-top: 1px solid rgba(198, 199, 200, 0.5);
}
.dws__m20-buybox__details .as__icon {
  width: 1.7rem;
  height: 1.7rem;
}
.dws__m20-buybox__social {
  color: #87888A;
  font-size: 1.4rem;
  line-height: 2.4rem;
}
.dws__m20-buybox__social-link {
  color: #58585A;
  display: inline-block;
  margin-right: 4.5rem;
}
.dws__m20-buybox__social-link:last-child {
  margin-right: 0;
}
.dws__m20-buybox__social-link .as__icon {
  width: 1.9rem;
  height: 1.9rem;
}
.dws__m20-buybox__social-link:hover,
.dws__m20-buybox__social-link:focus {
  color: #892337;
}
.dws__m20-buybox__social-icons {
  padding: 1rem 1rem 0 1rem;
}
.dws__m20-buybox__separator {
  width: 100%;
  border-bottom: 1px solid #C6C7C8;
}
@media (min-width: 1024px) {
  .dws__m20-buybox__inner-container {
    width: 73.333%;
  }
}
/* Modal */
.dws__m20-buybox__modal .as__modal__wrapper {
  padding-top: 2rem;
}
.dws__m20-buybox__modal .dws__m20-buybox__modal-separator {
  width: 100%;
  border-bottom: 1px solid #87888A;
}
.dws__m20-buybox.color-brand-primary-yellow .as__select:hover,
.dws__m20-buybox.color-brand-primary-yellow .as__select:focus {
  border-color: #F9B000;
}
.dws__m20-buybox.color-brand-primary-blue .as__select:hover,
.dws__m20-buybox.color-brand-primary-blue .as__select:focus {
  border-color: #99CFE5;
}
.dws__m20-buybox .as__btn--reactive .as__btn__wrapper {
  background-color: #661A29;
}
.dws__m21__accordion .as__accordion__label {
  color: #58585A;
}
.dws__m21__accordion.color-brand-primary-yellow {
  color: #E6A200;
}
.dws__m21__accordion.color-brand-primary-blue {
  color: #88B8CC;
}
.dws__m21__accordion .as__accordion__label[aria-expanded="true"] + .as__accordion__content {
  max-height: 300rem;
}
.dws__m22-references__item {
  display: flex;
  justify-content: flex-start;
  padding: 1rem;
  height: 100%;
  position: relative;
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
}
@media (min-width: 576px) {
  .dws__m22-references__item {
    padding: 2rem;
  }
}
.dws__m22-references__item::before {
  content: '';
  height: 4px;
  display: block;
  position: absolute;
  top: 0;
  width: 0;
  background-color: #892337;
  left: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: width 300ms ease;
}
.dws__m22-references__link:hover .dws__m22-references__item::before,
.dws__m22-references__link:focus .dws__m22-references__item::before,
.dws__m22-references__link:hover .dws__m22-references__item::before,
.dws__m22-references__link:focus .dws__m22-references__item::before {
  width: 100%;
}
.dws__m22-references__item-image {
  width: 7rem;
  height: 7rem;
  flex: 0 0 7rem;
  margin-right: 2rem;
}
@media (min-width: 576px) {
  .dws__m22-references__item-image {
    width: 8rem;
    height: 8rem;
    flex: 0 0 8rem;
  }
}
.dws__m22-references__item-image img {
  display: block;
  width: 100%;
  height: auto;
}
.dws__m22-references__item-image.dws__m22-references__item-image--avatar img {
  border-radius: 100%;
}
.dws__m22-references__item-image.dws__m22-references__item-image--rounded img {
  border-radius: 6px;
}
.dws__m22-references__item-text {
  color: #892337;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 700;
  word-wrap: anywhere;
}
@media (min-width: 576px) {
  .dws__m22-references__item-text {
    font-size: 1.8rem;
  }
}
.dws__m23-subscription {
  display: block;
  padding: 1.5rem 1rem 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
}
.dws__m23-subscription.color-brand-primary-red {
  border-color: #892337;
}
.dws__m23-subscription.color-brand-primary-blue {
  border-color: #99CFE5;
}
.dws__m23-subscription.color-brand-primary-yellow {
  border-color: #F9B000;
}
.dws__m23-subscription__icon {
  width: 2.7rem;
  height: 2.8rem;
  margin: 0 auto 1rem;
}
@media (min-width: 1024px) {
  .dws__m23-subscription__icon {
    width: 3.9rem;
    height: 4rem;
  }
}
.dws__m23-subscription__icon.color-brand-primary-red {
  color: #892337;
}
.dws__m23-subscription__icon.color-brand-primary-blue {
  color: #99CFE5;
}
.dws__m23-subscription__icon.color-brand-primary-yellow {
  color: #F9B000;
}
.dws__m23-subscription__icon .as__icon {
  width: 100%;
  height: 100%;
}
.dws__m23-subscription__headline {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-align: center;
}
.dws__m23-subscription__headline.color-brand-primary-red {
  color: #892337;
}
.dws__m23-subscription__headline.color-brand-primary-blue {
  color: #99CFE5;
}
.dws__m23-subscription__headline.color-brand-primary-yellow {
  color: #F9B000;
}
.dws__m23-subscription__content {
  transform: translateY(10px);
}
.dws__m23-subscription__deco {
  height: 5rem;
  position: relative;
  padding-top: 30%;
  overflow: hidden;
}
.dws__m23-subscription__deco::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  padding-bottom: 50%;
  width: 57.7%;
  z-index: -1;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-30deg) skewX(30deg);
  -ms-transform: rotate(-30deg) skewX(30deg);
  transform: rotate(-30deg) skewX(30deg);
}
.dws__m23-subscription__deco.color-brand-primary-red::before {
  background-color: #892337;
}
.dws__m23-subscription__deco.color-brand-primary-blue::before {
  background-color: #99CFE5;
}
.dws__m23-subscription__deco.color-brand-primary-yellow::before {
  background-color: #F9B000;
}
.dws__m23-subscription__text {
  color: #fff;
  text-align: center;
  position: relative;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (min-width: 1024px) {
  .dws__m23-subscription__text {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
}
.dws__m23-subscription__text.color-brand-primary-red {
  background-color: #892337;
}
.dws__m23-subscription__text.color-brand-primary-blue {
  background-color: #99CFE5;
}
.dws__m23-subscription__text.color-brand-primary-yellow {
  background-color: #F9B000;
}
.dws__m24-search {
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .dws__m24-search {
    margin-top: 7rem;
  }
}
.dws__m24-search__form {
  display: flex;
  align-items: center;
  position: relative;
}
.dws__m24-search__form button[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
}
.dws__m24-search__text {
  color: #3E3E3E;
  font-size: 1.8rem;
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  line-height: 2.6rem;
  padding: 1.1rem 6.2rem 1.1rem 2.2rem;
  box-shadow: 3px 3px 6px rgba(133, 133, 133, 0.16);
}
.color-brand-primary-blue .dws__m24-search__text:focus {
  border-color: #99CFE5;
}
.color-brand-primary-yellow .dws__m24-search__text:focus {
  border-color: #F9B000;
}
.dws__m24-search__text::placeholder {
  color: #58585A;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .dws__m24-search__text::placeholder {
    color: #3E3E3E;
  }
}
.dws__m24-search__text:-ms-input-placeholder {
  /* IE 10+ */
  color: #58585A;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .dws__m24-search__text:-ms-input-placeholder {
    color: #3E3E3E;
  }
}
.dws__m24-search__submit-btn {
  position: absolute;
  right: 1.4rem;
  top: 1.2rem;
  z-index: 1;
  cursor: pointer;
}
.dws__m24-search__submit-btn .dws__m24-search__submit__icon-thick {
  display: none;
}
.dws__m24-search__submit-btn .as__icon {
  color: #892337;
  width: 2.5rem;
  height: 2.5rem;
}
.dws__m24-search__submit-btn:hover .dws__m24-search__submit__icon-thick,
.dws__m24-search__submit-btn:focus .dws__m24-search__submit__icon-thick {
  display: inline-block;
}
.dws__m24-search__submit-btn:hover .dws__m24-search__submit__icon-slim,
.dws__m24-search__submit-btn:focus .dws__m24-search__submit__icon-slim {
  display: none;
}
.dws__m24-search__header {
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  .dws__m24-search__header {
    margin-bottom: 7rem;
  }
}
.dws__m24-search__results {
  position: relative;
  overflow: hidden;
}
.dws__m24-search__results .dws__filter-tabs {
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .dws__m24-search__results .dws__filter-tabs {
    margin-bottom: 0;
    position: relative;
  }
}
.dws__m24-search__results .dws__filter-tab__content-inner {
  margin-top: 11.5rem;
}
.dws__m24-search__results .dws__m24-search__filter-wrapper {
  width: 100%;
  position: absolute;
  top: 6.2rem;
  left: 0;
  right: 0;
}
.dws__m24-search__results .dws__m15__product-list {
  margin-top: -3.7rem;
}
@media (min-width: 1024px) {
  .dws__m24-search__results .dws__m15__product-list {
    margin-top: 0;
  }
}
.dws__m24-search__no-results .as__icon {
  width: 9.2rem;
  height: 9.2rem;
}
/* Overwrite values */
@media (min-width: 1024px) {
  .dws__m24-search .dws__filter-tab__content {
    top: 100%;
  }
}
@media (min-width: 1440px) {
  .dws__m24-search .dws__filter-tabs .dws__tab {
    flex: 1 1 auto;
    min-width: 21.3rem;
  }
}
@media (min-width: 1440px) {
  .dws__m24-search .dws__filter-tabs .dws__tab {
    min-width: 20.3rem;
  }
}
.dws__m25-headline-search-results__headline {
  font-weight: 400;
}
.dws__m25-headline-search-results__search-term {
  word-break: break-word;
}
@media (min-width: 768px) {
  .dws__m25-headline-search-results__search-term {
    word-break: normal;
  }
}
.dws__filter-tabs {
  position: relative;
}
.dws__filter-tabs input[type="radio"] {
  visibility: hidden;
  height: 1px;
  width: 1px;
  position: absolute;
  left: -9999px;
}
.dws__filter-tabs .dws__tab {
  flex: 0 0 auto;
  cursor: pointer;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1024px) {
  .dws__filter-tabs .dws__tab {
    box-shadow: none;
    flex: 1 0 auto;
    min-width: unset;
    max-width: 32rem;
    border-width: 2px;
  }
  .dws__filter-tabs .dws__tab::before {
    border-left-width: 2px!important;
  }
  .dws__filter-tabs .dws__tab::after {
    border-right-width: 2px!important;
  }
}
.dws__filter-tabs .dws__tab:first-of-type {
  margin-left: 2.6rem;
}
@media (min-width: 576px) {
  .dws__filter-tabs .dws__tab:first-of-type {
    margin-left: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__filter-tabs .dws__tab:first-of-type {
    margin-left: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__filter-tabs .dws__tab:first-of-type {
    margin-left: 0;
  }
}
.dws__filter-tabs .dws__tab:last-of-type {
  margin-right: 2.6rem;
}
@media (min-width: 576px) {
  .dws__filter-tabs .dws__tab:last-of-type {
    margin-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__filter-tabs .dws__tab:last-of-type {
    margin-right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__filter-tabs .dws__tab:last-of-type {
    margin-right: 0;
  }
}
.dws__filter-tabs .dws__tab ~ .dws__tab {
  margin-left: 1rem;
}
@media (min-width: 1024px) {
  .dws__filter-tabs .dws__tab ~ .dws__tab {
    margin-left: 0;
  }
}
.dws__filter-tabs__items {
  display: flex;
  padding-bottom: 2rem;
  overflow-x: auto;
  margin-left: -2.6rem;
  margin-right: -2.6rem;
  align-items: flex-end;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dws__filter-tabs__items::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1024px) {
  .dws__filter-tabs__items {
    padding: 0 0.5rem;
    overflow-x: hidden;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .dws__filter-tabs__items .dws__tab {
    border-bottom: none;
  }
}
.dws__filter-tab__border {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  border-top: 2px solid #892337;
}
.dws__filter-tab__content-wrapper {
  margin-top: -2px;
}
.dws__filter-tab__content {
  display: none;
  padding: 2rem 0;
  width: 100%;
  transition: border-top 300ms ease;
}
@media (min-width: 1024px) {
  .dws__filter-tab__content {
    padding: 3rem 0;
  }
}
/* Active states */
/* Tab label */
@media (min-width: 1024px) {
  input[type="radio"].dws__tab__toggle:checked + .dws__tab,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content],
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content] {
    z-index: 2;
  }
  input[type="radio"].dws__tab__toggle:checked + .dws__tab::after {
    box-shadow: 3px 0px 3px rgba(0, 0, 0, 0.16);
  }
}
/* Tab content */
input[type="radio"].dws__tab__toggle[data-tab-radio-publishing]:checked ~ .dws__filter-tab__content-wrapper .dws__filter-tab__border {
  border-top-color: #F9B000;
}
input[type="radio"].dws__tab__toggle[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tab__content-wrapper .dws__filter-tab__border {
  border-top-color: #99CFE5;
}
input[type="radio"].dws__tab__toggle[data-tab-radio-topic]:checked ~ .dws__filter-tab__content-wrapper .dws__filter-tab__border {
  border-top-color: #87888A;
}
input[type="radio"].dws__tab__toggle[data-tab-radio-allmedia]:checked ~ .dws__filter-tab__content-wrapper > [data-tab-content-allmedia],
input[type="radio"].dws__tab__toggle[data-tab-radio-topic]:checked ~ .dws__filter-tab__content-wrapper > [data-tab-content-topic],
input[type="radio"].dws__tab__toggle[data-tab-radio-publishing]:checked ~ .dws__filter-tab__content-wrapper > [data-tab-content-publishing],
input[type="radio"].dws__tab__toggle[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tab__content-wrapper > [data-tab-content-onlinetraining],
input[type="radio"].dws__tab__toggle[data-tab-radio-content]:checked ~ .dws__filter-tab__content-wrapper > [data-tab-content-content] {
  display: block;
}
@media (min-width: 1024px) {
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content],
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia],
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic],
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing],
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining],
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content] {
    border-radius: 0;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic]::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content]::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic]::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content]::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic]::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content]::before,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic]::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content]::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 5px;
    top: -1px;
    height: calc(100% + 1px);
    /* bottom: 0; */
    z-index: 1;
    border-top: 1px solid #892337;
    background-color: white;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic]::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content]::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic]::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content]::after {
    left: 100%;
    border-right: 2px solid #892337;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16);
    border-top-right-radius: 5px;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic]::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content]::before,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia]::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic]::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing]::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining]::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content]::before {
    left: -5px;
    border-top-left-radius: 5px;
    border-left: 2px solid #892337;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue {
    color: #99CFE5;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue::after {
    left: 100%;
    border-right-color: #99CFE5;
    border-top-color: #99CFE5;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue::before,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue::before {
    border-left-color: #99CFE5;
    border-top-color: #99CFE5;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow {
    color: #F9B000;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow::after {
    left: 100%;
    border-right-color: #F9B000;
    border-top-color: #F9B000;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow::before,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow::before {
    border-left-color: #F9B000;
    border-top-color: #F9B000;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray {
    color: #87888A;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray::after,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray::after,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray::after,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray::after,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray::after,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray::after {
    left: 100%;
    border-right-color: #87888A;
    border-top-color: #87888A;
  }
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray::before,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray::before,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray::before,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray::before,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray::before,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray::before {
    border-left-color: #87888A;
    border-top-color: #87888A;
  }
}
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue,
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue {
  background-color: #99CFE5;
}
@media (min-width: 1024px) {
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--blue,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--blue,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--blue,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--blue,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--blue {
    background-color: #fff;
  }
}
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow,
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow {
  background-color: #F9B000;
}
@media (min-width: 1024px) {
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--yellow,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--yellow,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--yellow,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--yellow,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--yellow {
    background-color: #fff;
  }
}
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray,
[data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
[data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
[data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
[data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
[data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray {
  background-color: #87888A;
}
@media (min-width: 1024px) {
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__wrapper .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray,
  [data-tab-radio-allmedia]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-allmedia].dws__tab--gray,
  [data-tab-radio-topic]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-topic].dws__tab--gray,
  [data-tab-radio-publishing]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-publishing].dws__tab--gray,
  [data-tab-radio-onlinetraining]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-onlinetraining].dws__tab--gray,
  [data-tab-radio-content]:checked ~ .dws__filter-tabs__items > .dws__tab[data-tab-content].dws__tab--gray {
    background-color: #fff;
  }
}
.dws__m27-sum-box__wrapper {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 2.5rem 2.5rem 3rem 2.5rem;
  margin: 0 -2.6rem;
}
@media (min-width: 576px) {
  .dws__m27-sum-box__wrapper {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m27-sum-box__wrapper {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m27-sum-box__wrapper {
    padding: 2.5rem 2rem 3rem 2rem;
  }
}
.dws__m27-sum-box-sticky {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  background-color: #fff;
  border-top: 3px solid #892337;
  box-shadow: -3px -3px 6px #75757529;
  opacity: 1;
  visibility: visible;
  transition: 300ms opacity ease-in, 300ms visibility ease-in;
  z-index: 150;
}
.dws__m27-sum-box-sticky--hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.dws__m27-sum-box__text {
  color: #58585A;
  font-size: 1.3rem;
}
.dws__m27-sum-box__text--light {
  color: #87888A;
  font-size: 1.3rem;
}
.dws__m27-sum-box__border-top--light {
  padding: 1rem 0;
  border-top: 1px solid #C6C7C8;
}
.dws__m27-sum-box__border-top--dark {
  padding: 2rem 0;
  border-top: 1px solid #58585A;
}
.dws__m27-sum-box__total {
  padding: 2rem 0;
}
.dws__m27-sum-box__total--red {
  color: #892337;
}
.dws__m27-sum-box__total--font-primary {
  font-family: "Roboto", sans-serif;
}
.dws__m27-sum-box__total--small {
  color: #87888A;
  font-size: 1.2rem;
  font-weight: normal;
}
.dws__m27-sum-box__checkout-info-icon {
  width: 1.45rem;
  height: 1.45rem;
  margin-right: 1rem;
}
.dws__m27-sum-box__coupon-input {
  padding: 1rem 0.4rem 1rem 1rem;
  width: 100%;
  font-size: 1.3rem;
  border: 1px solid #87888A;
  border-radius: 5px 0 0 5px;
  border-right: none;
  color: #87888A;
}
.dws__m27-sum-box__coupon-btn {
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #892337;
  border-radius: 0 5px 5px 0;
  font-size: 1.6rem;
  color: #892337;
  cursor: pointer;
}
.dws__m27-sum-box__coupon-btn:focus,
.dws__m27-sum-box__coupon-btn:hover {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
.dws__m28-info-box__card {
  background-color: #fcfcfc;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 2.5rem 2.5rem 3rem 2.5rem;
  margin: 0 -2.6rem;
}
@media (min-width: 576px) {
  .dws__m28-info-box__card {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m28-info-box__card {
    margin: 0;
    padding: 2.5rem 2rem 3rem 2rem;
  }
}
.dws__m28-info-box__card-image-container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .dws__m28-info-box__card-image-container {
    justify-content: flex-start;
  }
}
@media (min-width: 1440px) {
  .dws__m28-info-box__card-image-container {
    max-width: none;
  }
}
.dws__m28-info-box__card-image-wrapper {
  margin-right: 1.5rem;
}
.dws__m28-info-box__card-image-wrapper:last-child {
  margin-right: 0;
}
.dws__m28-info-box__card-image {
  display: block;
  width: 5.5rem;
  height: 3rem;
}
.dws__m29-article-overview {
  background: #fff;
  border-radius: 0.5rem;
  box-shadow: 3px 3px 3px #00000029, -3px -3px 3px #E1E1E129;
  margin-left: -2.6rem;
  margin-right: -2.6rem;
}
@media (min-width: 576px) {
  .dws__m29-article-overview {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m29-article-overview {
    margin-left: 0;
    margin-right: 0;
  }
}
.dws__m29-article-overview__head,
.dws__m29-article-overview__body {
  padding-right: 2.6rem;
  padding-left: 2.6rem;
}
@media (min-width: 576px) {
  .dws__m29-article-overview__head,
  .dws__m29-article-overview__body {
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m29-article-overview__head,
  .dws__m29-article-overview__body {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.dws__m29-article-overview__head {
  border-bottom: 1px solid #C6C7C8;
}
.dws__m29-article-overview__refresh-icon {
  width: 2.2rem;
  height: 1.8rem;
}
@media (min-width: 1024px) {
  .dws__m29-article-overview__refresh-icon {
    width: 1.8rem;
    height: 1.5rem;
  }
}
.dws__m29-article-overview__labels {
  border-top: 1px solid #C6C7C8;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 1.5rem 2rem;
}
.dws__m29-article-overview__item {
  border-bottom: 3px solid #C6C7C8;
  margin-left: -2.6rem;
  margin-right: -2.6rem;
  padding-left: 2.6rem;
  padding-right: 2.6rem;
}
@media (min-width: 576px) {
  .dws__m29-article-overview__item {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m29-article-overview__item {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1440px) {
  .dws__m29-article-overview__item {
    border-bottom-width: 1px;
  }
}
.dws__m29-article-overview__item:last-child {
  border-bottom: none;
}
.dws__m29-article-overview__item-heading-category {
  color: #87888A;
}
.dws__m29-article-overview__item-heading-category .color-brand-primary-red {
  color: #892337;
}
.dws__m29-article-overview__item-heading-category .color-brand-primary-yellow {
  color: #F9B000;
}
.dws__m29-article-overview__item-heading-category .color-brand-primary-blue {
  color: #99CFE5;
}
.dws__m29-article-overview__item-delete {
  color: #58585A;
}
.dws__m29-article-overview__item-delete:hover,
.dws__m29-article-overview__item-delete:focus {
  color: #892337;
}
.dws__m29-article-overview__item-delete-icon {
  width: 1.7rem;
  height: 1.9rem;
  fill: currentColor;
  vertical-align: middle;
}
.dws__m29-article-overview__item-heading-subtitle {
  color: #676767;
}
.dws__m29-article-overview__item-heading-description {
  color: #747474;
}
@media (min-width: 1440px) {
  .dws__m29-article-overview__item-select {
    max-width: 7.2rem;
  }
}
.dws__m29-article-overview__item-select .as__select {
  font-weight: 700;
  background-color: #fff;
}
.dws__m29-article-overview__item-select .as__select-wrapper-inner::before {
  top: 1.6rem;
  z-index: 0;
}
.dws__m29-article-overview__item-single-price {
  font-size: 1.3rem;
  line-height: 1.2;
}
.dws__m29-article-overview__item-discount-label {
  font-size: 0.9rem;
}
.dws__m29-article-overview__item-total-price {
  font-family: "Barlow", sans-serif;
  font-size: 2.1rem;
  line-height: 2.6rem;
  font-weight: 600;
}
.dws__m29-article-overview__item-amount {
  color: #3E3E3E;
  line-height: 1.6rem;
}
.dws__m29-article-overview--m29b .dws__m29-article-overview__item-amount-label,
.dws__m29-article-overview--m29b .dws__m29-article-overview__item-total-price-label {
  font-weight: 700;
}
.dws__m29-article-overview--m29b .dws__m29-article-overview__item-single-price-label {
  font-size: 1.3rem;
}
.dws__m29-article-overview--m29b .dws__m29-article-overview__item-total-price {
  color: #892337;
}
.dws__m29-article-overview__table-mobile {
  border: 0;
  border-spacing: 0;
}
.dws__m29-article-overview__table-mobile td {
  vertical-align: top;
}
.dws__m29-article-overview__license-assignment .dws__dropdown__btn,
.dws__m29-article-overview__license-assignment .dws__dropdown__label {
  height: 44px;
}
.dws__m29-article-overview__license-assignment .dws__dropdown__btn.error,
.dws__m29-article-overview__license-assignment .dws__dropdown__label.error {
  border: 1px solid #E20E38;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__results input[type=checkbox] {
  clip-path: none;
  height: auto;
  width: auto;
  position: relative;
}
.dws__m29-article-overview__license-assignment .as__select-wrapper {
  position: relative;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__selected-customer {
  height: 4rem;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__selected-customer,
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__results input {
  cursor: pointer;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__box {
  width: 100%;
  z-index: 300;
  background-color: #fff;
  display: grid;
  border: 1px solid #C6C7C8;
  border-radius: 0.5rem;
  padding: 1rem;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__box .dws__m29-license-assignment__results {
  overflow-y: scroll;
  max-height: 200px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dws__m29-article-overview__license-assignment .dws__m29-license-assignment__box .dws__m29-license-assignment__results::-webkit-scrollbar {
  display: none;
}
.dws__m29-article-overview__license-assignment fieldset {
  border: none;
  padding: 0;
  max-height: 30rem;
  overflow: auto;
}
.dws__m29-article-overview__license-assignment .dws__dropdown > input[type="checkbox"]:checked ~ .dws__dropdown__menu {
  z-index: 10;
}
.dws__m29-article-overview__license-assignment__warning {
  margin-left: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.4rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #892337;
}
.dws__m29-article-overview__license-assignment__warning > div {
  max-width: 200px;
}
.dws__m29-article-overview__license-assignment__info {
  margin-left: 0;
  color: #3E3E3E;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5rem;
  max-width: 400px;
}
.dws__m29-license-assignment__search-wrapper {
  position: relative;
}
.dws__m29-license-assignment__search-wrapper .icon {
  position: absolute;
  right: 1.3rem;
  width: 2rem;
  top: 0.6rem;
  color: #892337;
}
.dws__m29-license-assignment__box-cancel {
  background-color: #707070;
  border-color: #707070;
  margin-left: 0 !important;
}
.dws__m29-license-assignment__box-cancel:hover,
.dws__m29-license-assignment__box-cancel:focus {
  background-color: #C6C7C8;
  border-color: #707070;
}
.m2a__topic-teaser {
  margin-bottom: 4.5rem;
}
@media (min-width: 768px) {
  .m2a__topic-teaser {
    margin-bottom: 0.5rem;
  }
}
.m2a__topic-teaser__headline {
  color: #892337;
  font-weight: 500;
}
.m2a__topic-teaser__items {
  margin-bottom: 2.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 0.3rem 0;
  transition: all 0.5s ease;
  overflow-y: hidden;
  height: 14.7rem;
}
@media (min-width: 768px) {
  .m2a__topic-teaser__items {
    display: flex;
    flex-wrap: wrap;
    height: auto !important;
  }
}
@media (min-width: 1024px) {
  .m2a__topic-teaser__items {
    margin-bottom: 2rem;
  }
}
.m2a__topic-teaser__link {
  display: block;
  padding: 0 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .m2a__topic-teaser__link {
    flex-basis: 33%;
    width: 33%;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .m2a__topic-teaser__link {
    flex-basis: 25%;
    width: 25%;
  }
}
.m2a__topic-teaser__item {
  height: 6rem;
  padding: 0 2.6rem 0 2rem;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.16);
  overflow-y: hidden;
  flex-basis: 98%;
  width: 98%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  transition: all 0.2s ease;
}
.m2a__topic-teaser__item::before {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: #892337;
  transform: translateX(-101%);
  z-index: 0;
  transition: all 0.5s ease;
}
.m2a__topic-teaser__item:hover,
.m2a__topic-teaser__item:focus {
  color: #fff;
}
.m2a__topic-teaser__item:hover .as__icon,
.m2a__topic-teaser__item:focus .as__icon {
  color: #fff;
}
.m2a__topic-teaser__item:hover::before,
.m2a__topic-teaser__item:focus::before {
  transform: translateX(0%);
}
.m2a__topic-teaser__item .m2a__topic-teaser__text {
  font-size: 1.8rem;
  display: inline-block;
  padding: 0 3rem 0 0;
  max-height: 4.6rem;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
.m2a__topic-teaser__item .as__icon {
  color: #892337;
  width: 1.6rem;
  height: 3rem;
  flex-shrink: 0;
  position: relative;
  z-index: 3;
  transition: all 0.3s 0.2s ease;
}
.m2a__topic-teaser__action__link {
  color: #892337;
}
/* Color reactive variants */
.color-brand-primary-yellow .m2a__topic-teaser__headline,
.color-brand-primary-yellow .m2a__topic-teaser__item .as__icon {
  color: #F9B000;
}
.color-brand-primary-yellow .m2a__topic-teaser__item::before {
  background-color: #F9B000;
}
.color-brand-primary-yellow .m2a__topic-teaser__item:hover .as__icon,
.color-brand-primary-yellow .m2a__topic-teaser__item:focus .as__icon {
  color: #fff;
}
.color-brand-primary-blue .m2a__topic-teaser__headline,
.color-brand-primary-blue .m2a__topic-teaser__item .as__icon {
  color: #99CFE5;
}
.color-brand-primary-blue .m2a__topic-teaser__item::before {
  background-color: #99CFE5;
}
.color-brand-primary-blue .m2a__topic-teaser__item:hover .as__icon,
.color-brand-primary-blue .m2a__topic-teaser__item:focus .as__icon {
  color: #fff;
}
.m2a__topic-teaser__wrapper:last-child .m2a__topic-teaser__items {
  margin-bottom: 0;
}
.m2a__topics-teaser.as__module {
  margin-bottom: 8.5rem;
}
@media (min-width: 1024px) {
  .m2a__topics-teaser.as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1440px) {
  .m2a__topics-teaser.as__module {
    margin-bottom: 14rem;
  }
}
.dws__target-group-teaser__flip-card {
  background-color: transparent;
  width: 100%;
  height: 100%;
  /* Remove this if you don't want the 3D effect */
  perspective: 1000px;
  display: block;
  outline-width: 0;
}
@media (min-width: 1024px) {
  .dws__target-group-teaser__flip-card:hover .dws__target-group-teaser__flip-card-inner,
  .dws__target-group-teaser__flip-card:focus .dws__target-group-teaser__flip-card-inner {
    transform: rotateY(180deg);
  }
}
.dws--edit-mode .dws__m2b-target-group-teaser .pimcore_block_entry {
  height: 100%;
}
@media (min-width: 1024px) {
  .dws--edit-mode .dws__m2b-target-group-teaser .dws__target-group-teaser__flip-card:hover .dws__target-group-teaser__flip-card-inner,
  .dws--edit-mode .dws__m2b-target-group-teaser .dws__target-group-teaser__flip-card:focus .dws__target-group-teaser__flip-card-inner {
    transform: none;
  }
}
.dws__target-group-teaser__flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.dws__target-group-teaser__flip-card-front,
.dws__target-group-teaser__flip-card-back {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  box-shadow: 5px 5px 5px #00000029;
  -webkit-backface-visibility: hidden;
  /* Safari */
  backface-visibility: hidden;
  padding-top: 6.5rem;
  padding-bottom: 3.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.dws__target-group-teaser__flip-card-front {
  background-color: #fff;
  color: #58585A;
  z-index: 1;
  position: relative;
}
.dws__target-group-teaser__flip-card-img {
  width: 6.7rem;
  height: 4.1rem;
  fill: #58585A;
}
.dws__target-group-teaser__flip-card-heading {
  color: #892337;
  font-weight: 500;
  text-align: center;
}
.dws__target-group-teaser__flip-card-heading::after {
  content: '';
  display: block;
  margin: auto;
  width: 14.5rem;
  border-bottom: 2px solid #F4F3F2;
}
.dws__target-group-teaser__flip-card-text {
  position: relative;
  min-height: 6rem;
}
.dws__target-group-teaser__flip-card-back {
  border-radius: 0.5rem;
  background-size: cover;
  background-image: url("/static/img/m7-newsletter.png");
  transform: rotateY(180deg);
  z-index: 2;
  position: absolute;
  top: 0;
}
.dws__target-group-teaser__flip-card-back--gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent linear-gradient(180deg, #B7354E 0%, #581421 100%) 0 0 no-repeat padding-box;
  opacity: 0.9;
  border-radius: 0.5rem;
}
.dws__target-group-teaser__flip-card .as__btn {
  z-index: 1;
  border-color: #fff;
  background-color: #fff;
  color: #892337;
}
.dws__target-group-teaser__flip-card .as__btn:hover,
.dws__target-group-teaser__flip-card .as__btn:focus {
  background-color: transparent;
  color: #fff;
}
.dws__m3-product-teaser-slider {
  position: relative;
}
.dws__m3-product-teaser-slider__arrow {
  position: absolute;
  top: calc((28.6rem / 2) - (1.4rem / 2));
  color: #58585A;
  height: 1.4rem;
  width: 1rem;
  line-height: 0;
}
.dws__m3-product-teaser-slider__arrow--prev {
  left: 1.5rem;
  transform: scaleX(-1);
}
.dws__m3-product-teaser-slider__arrow--next {
  right: 1.5rem;
}
.dws__m3-product-teaser-slider__arrow .as__icon {
  width: 100%;
  height: 100%;
}
.dws__m3-product-teaser-slider__nav--mobile {
  position: absolute;
  top: calc(28.6rem + 3rem);
  left: 0;
  right: 0;
  height: 0.4rem;
  line-height: 0;
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__nav--mobile {
    top: calc(47.3rem + 3rem);
  }
}
.dws__m3-product-teaser-slider__nav--mobile .dws__m3-product-teaser-slider__nav-item {
  display: inline-block;
  width: 3rem;
  height: 0.4rem;
  background: #C6C7C8;
  margin-right: 3rem;
  vertical-align: top;
}
.dws__m3-product-teaser-slider__nav--mobile .dws__m3-product-teaser-slider__nav-item:last-child {
  margin-right: 0;
}
.dws__m3-product-teaser-slider__nav--mobile .dws__m3-product-teaser-slider__nav-item.dws__m3-product-teaser-slider__nav-item--active {
  background: #661A29;
}
.dws__m3-product-teaser-slider__container {
  margin-bottom: 6rem;
}
.dws__m3-product-teaser-slider__item-image {
  height: 28.6rem;
  margin: 0 2rem 7.3rem 2rem;
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__item-image {
    height: 47.3rem;
    max-width: 28.6rem;
    flex: 0 0 28.6rem;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m3-product-teaser-slider__item-image {
    height: 37.6rem;
    max-width: 55.1rem;
    flex: 0 0 55.1rem;
  }
}
.dws__m3-product-teaser-slider__item-image img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 28.6rem;
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__item-image img {
    max-height: 47.3rem;
  }
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__item-content {
    padding: 4rem 3rem 0 4rem;
  }
}
.dws__m3-product-teaser-slider__item-category {
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  color: #661A29;
  margin-bottom: 1.5rem;
}
.dws__m3-product-teaser-slider__item-headline {
  margin-bottom: 1.5rem;
  line-height: 3.4rem;
}
.dws__m3-product-teaser-slider__item-version {
  font-size: 1.4rem;
  line-height: 2.6rem;
  color: #87888A;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__item-version {
    margin-bottom: 1rem;
  }
}
.dws__m3-product-teaser-slider__item-text {
  margin-bottom: 4rem;
}
.dws__m3-product-teaser-slider__container .as__btn {
  padding: 1rem 1.8rem;
  margin-bottom: 2.5rem;
  width: 100%;
}
.dws__m3-product-teaser-slider__container .as__btn:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .dws__m3-product-teaser-slider__container .as__btn {
    padding: 0.9rem 2rem 1rem 2rem;
    margin-bottom: 0;
    width: auto;
  }
}
@media (min-width: 576px) {
  .dws__m3-product-teaser-slider__container .as__btn + .as__btn {
    margin-left: 2.3rem;
  }
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__container .as__btn + .as__btn {
    margin-left: 1.5rem;
  }
}
.dws__m3-product-teaser-slider__nav {
  overflow-x: hidden;
}
@media (min-width: 768px) {
  .dws__m3-product-teaser-slider__nav__container {
    width: 137.7%;
  }
}
@media (min-width: 1024px) {
  .dws__m3-product-teaser-slider__nav__container {
    width: auto;
  }
}
.dws__m3-product-teaser-slider__nav-item {
  cursor: pointer;
}
.dws__m3-product-teaser-slider__nav-item__divider {
  height: 0.5rem;
  background: #58585A;
  margin-bottom: 2rem;
}
.dws__m3-product-teaser-slider__nav-item--active .dws__m3-product-teaser-slider__nav-item__divider,
.dws__m3-product-teaser-slider__nav-item:hover .dws__m3-product-teaser-slider__nav-item__divider {
  background: #661A29;
}
.dws__m3-product-teaser-slider__nav-item .as__h3 {
  margin-bottom: 1.5rem;
}
.dws__m3-product-teaser-slider__nav-item--active .as__h3,
.dws__m3-product-teaser-slider__nav-item:hover .as__h3 {
  color: #661A29;
}
.dws__m3-product-teaser-slider__nav-item__category {
  line-height: 2.2rem;
  color: #87888A;
}
.dws__m3-product-teaser-slider__item-image .pimcore_editable_image {
  width: auto !important;
  max-height: 100%;
}
.dws__m3-product-teaser-slider__item-image .pimcore_editable_image_empty {
  width: 100% !important;
  height: 100%;
}
.dws__m30-checkout-steps {
  overflow: hidden;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .dws__m30-checkout-steps {
    margin-bottom: 7rem;
  }
}
@media (min-width: 1440px) {
  .dws__m30-checkout-steps__row {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .dws__m30-checkout-steps__row .as__col,
  .dws__m30-checkout-steps__row [class*="as__col-"] {
    padding-right: 4.5rem;
    padding-left: 4.5rem;
  }
}
.dws__m30-checkout-steps__item-number {
  font-family: "Barlow", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  text-align: center;
  color: #C6C7C8;
}
.dws__m30-checkout-steps__item-number::before {
  display: block;
  padding-bottom: 1rem;
  border-bottom: 0.3rem solid currentColor;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .dws__m30-checkout-steps__item-number::before {
    display: inline;
    padding: 0;
    border: 0;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m30-checkout-steps__item-number {
    font-size: 2.4rem;
    line-height: 2.8rem;
    padding-bottom: 1rem;
    border-bottom: 0.3rem solid currentColor;
  }
}
.dws__m30-checkout-steps__item-number.current {
  color: #892337;
  font-weight: bold;
}
.dws__m30-checkout-steps__item-number.checked {
  color: #58585A;
}
.dws__m30-checkout-steps__item-number.step-1::before {
  content: '1';
}
.dws__m30-checkout-steps__item-number.step-2::before {
  content: '2';
}
.dws__m30-checkout-steps__item-number.step-3::before {
  content: '3';
}
@media (min-width: 1024px) {
  .dws__m30-checkout-steps__item-number.step-1::before {
    content: '1. ';
  }
  .dws__m30-checkout-steps__item-number.step-2::before {
    content: '2. ';
  }
  .dws__m30-checkout-steps__item-number.step-3::before {
    content: '3. ';
  }
}
.dws__m30-checkout-steps__item-text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1.3rem 2rem;
  font-family: "Barlow", sans-serif;
  font-size: 1.3rem;
  line-height: 1.1;
  color: #C6C7C8;
}
.dws__m30-checkout-steps__item-text.current {
  color: #892337;
}
.dws__m30-checkout-steps__item-text.checked {
  color: #58585A;
}
.dws__m31-login-form-wrapper {
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 2.5rem 2.6rem 3rem 2.6rem;
  margin: 0 -2.6rem;
  margin-bottom: 6rem;
}
@media (min-width: 576px) {
  .dws__m31-login-form-wrapper {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m31-login-form-wrapper {
    margin: 0;
  }
}
.dws__m31-login-form-heading {
  font-weight: 500;
}
.dws__m32-registration-form__wrapper {
  background-color: #fff;
  margin: 0 -2.6rem;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 2.5rem 2.6rem;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .dws__m32-registration-form__wrapper {
    margin: 0;
  }
}
.dws__m32-registration-form__wrapper .as__h2 {
  font-weight: 500;
}
.dws__m32-registration-form__info {
  font-size: 1.3rem;
  color: #87888A;
}
.dws__m32-registration-form .as__textarea {
  height: auto;
}
.dws__m33-payment-methods {
  background-color: #fff;
  margin: 0 -2.6rem 6rem;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 2.5rem 2.6rem;
}
@media (min-width: 576px) {
  .dws__m33-payment-methods {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
    padding-left: 2.7rem;
    padding-right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m33-payment-methods {
    margin: 0;
    padding: 2rem;
  }
}
.dws__m33-payment-methods .dws__m33-payment-methods__label {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.dws__m33-payment-methods .dws__m33-payment-methods__label:focus,
.dws__m33-payment-methods .dws__m33-payment-methods__label:hover {
  color: #892337;
}
@media (min-width: 1024px) {
  .dws__m33-payment-methods .dws__m33-payment-methods__label {
    font-size: 2.1rem;
    line-height: 2.6rem;
  }
}
.dws__m33-payment-methods .dws__m33-payment-methods__toggle:first-child + .as__accordion__item {
  border-top: none;
}
.dws__m33-payment-methods__toggle + .as__accordion__item .dws__m33-payment-methods__label::before {
  width: 1.2rem;
  height: 1.2rem;
  top: 2.7rem;
}
@media (min-width: 768px) {
  .dws__m33-payment-methods__toggle + .as__accordion__item .dws__m33-payment-methods__label::before {
    top: 3.3rem;
  }
}
.dws__m33-payment-methods__toggle:checked + .as__accordion__item .dws__m33-payment-methods__label::before {
  background-color: #892337;
  border-color: #892337;
}
.dws__m33-payment-methods__info-text {
  font-size: 1.4rem;
  color: #87888A;
}
.dws__m34__icontext {
  text-align: center;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .dws__m34__icontext {
    margin-bottom: 5rem;
  }
}
.dws__m34__icontext__icon {
  color: #197016;
  margin-bottom: 2.5rem;
}
.dws__m34__icontext__icon .as__icon {
  width: 9.2rem;
  height: 9.2rem;
}
@media (min-width: 768px) {
  .dws__m34__icontext__icon .as__icon {
    width: 9.7rem;
  }
}
.dws__m34__icontext__headline {
  color: #3F4B59;
  font-size: 3.4rem;
  line-height: 4rem;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .dws__m34__icontext__text {
    padding: 0 4rem;
  }
}
@media (min-width: 1440px) {
  .dws__m34__icontext__text {
    padding: 0 12rem;
  }
}
.dws__m35-forwarding-tile {
  background-color: #FAF9F8;
  padding-bottom: 5.5rem;
}
@media (min-width: 768px) {
  .dws__m35-forwarding-tile {
    padding-bottom: 5rem;
  }
}
.dws__m35-forwarding-tile__item-link {
  min-height: 9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.8rem 2rem;
  margin-bottom: 1rem;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 3px 3px 3px #00000029;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  font-size: 1.8rem;
  color: #892337;
}
.dws__m35-forwarding-tile__item-link:hover {
  background-color: #892337;
  color: #fff;
}
@media (min-width: 768px) {
  .dws__m35-forwarding-tile__item-link {
    height: 100%;
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m35-forwarding-tile__item-link {
    width: 100%;
  }
}
.dws__m36-payment-data-overview__wrapper {
  background-color: #fff;
  margin: 0 -2.6rem 3rem;
  border-radius: 0.5rem;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
}
@media (min-width: 576px) {
  .dws__m36-payment-data-overview__wrapper {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m36-payment-data-overview__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m36-payment-data-overview__wrapper {
    margin-bottom: 8rem;
  }
}
.dws__m36-payment-data-overview__heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.dws__m36-payment-data-overview__heading::after {
  content: '';
  width: 100%;
  border-bottom: 2px solid #C6C7C8;
  margin-left: 0.5rem;
  margin-bottom: 0.7rem;
}
.dws__m36-payment-data-overview__text {
  word-wrap: break-word;
  font-size: 1.4rem;
}
.dws__m36-payment-data-overview-modal__reset-btn {
  color: #892337;
  background-color: #fff;
  border: none;
  cursor: pointer;
  font-weight: 400;
}
.dws__m36-payment-data-overview-modal__reset-btn:focus,
.dws__m36-payment-data-overview-modal__reset-btn:hover {
  color: #661A29;
}
.as__modal .as__select-wrapper-inner::before,
.dws__m85-learn-control-quiz__solution-modal .as__select-wrapper-inner::before {
  z-index: 1;
}
.dws__faq__content {
  margin-left: -2.6rem;
  margin-right: -2.6rem;
}
@media (min-width: 576px) {
  .dws__faq__content {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__faq__content {
    margin-left: -2.1rem;
    margin-right: -2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__faq__content {
    margin-left: 0;
    margin-right: 0;
  }
}
.dws__m37-accordion__toggle:first-child + .dws__m37-accordion__item {
  border-top: 1px solid 1px solid #C6C7C8;
}
@media (min-width: 1024px) {
  .dws__m37-accordion__toggle:first-child + .dws__m37-accordion__item {
    border: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m37-accordion__item {
    display: none;
    border: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m37-accordion__toggle:checked + .dws__m37-accordion__item {
    display: block;
  }
}
.dws__m37-accordion__toggle {
  display: none;
}
.dws__m37-accordion__label {
  font-family: "Roboto", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  padding: 1.5rem 3.7rem;
  display: flex;
}
@media (min-width: 576px) {
  .dws__m37-accordion__label {
    padding-left: 3.8rem;
    padding-right: 3.8rem;
  }
}
@media (min-width: 768px) {
  .dws__m37-accordion__label {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__m37-accordion__label {
    padding: 1.5rem;
    border-top: 1px solid #C6C7C8;
    cursor: pointer;
  }
}
.dws__m37-accordion__label:last-child {
  border-bottom: 1px solid #C6C7C8;
}
.dws__m37-accordion__label:hover,
.dws__m37-accordion__label:focus,
.dws__m37-accordion__label--active {
  color: #892337;
}
.color-brand-primary-yellow .dws__m37-accordion__label:hover,
.color-brand-primary-yellow .dws__m37-accordion__label:focus,
.color-brand-primary-yellow .dws__m37-accordion__label--active {
  color: #F9B000;
}
.color-brand-primary-blue .dws__m37-accordion__label:hover,
.color-brand-primary-blue .dws__m37-accordion__label:focus,
.color-brand-primary-blue .dws__m37-accordion__label--active {
  color: #99CFE5;
}
.dws__m37-accordion__label--active {
  pointer-events: none;
}
.dws__m37-accordion__label--aside {
  font-family: "Roboto", sans-serif;
}
.dws__faq .as__accordion__label .as__icon {
  flex: 0 0 auto;
  width: 2rem;
  height: 2.1rem;
  position: static;
}
.dws__m37-accordion__toggle:checked + .as__accordion__item > .dws__m37-accordion__label {
  color: #892337;
}
.color-brand-primary-yellow .dws__m37-accordion__toggle:checked + .as__accordion__item > .dws__m37-accordion__label {
  color: #E6A200;
}
.color-brand-primary-blue .dws__m37-accordion__toggle:checked + .as__accordion__item > .dws__m37-accordion__label {
  color: #88B8CC;
}
.dws__m37-accordion__toggle:checked + .as__accordion__item > .dws__m37-accordion__label .as__icon {
  transform: rotate(180deg);
}
.dws__m37-accordion__toggle:checked + .as__accordion__item > .dws__m37-accordion__label .as__icon:first-child {
  transform: none;
}
.dws__m37-accordion__toggle:checked + .as__accordion__item .as__accordion__content-wrapper {
  color: #58585A;
  border: none;
  background-color: transparent;
}
.dws__m37-accordion__content {
  max-height: 0;
  transition: max-height 500ms ease;
  overflow: hidden;
  background-color: #f8f8f8;
}
@media (min-width: 1024px) {
  .dws__m37-accordion__content {
    background-color: transparent;
    transition: none;
  }
}
.dws__m37-accordion__content .as__accordion__label.as__h4 {
  color: #58585A;
  font-family: "Barlow", sans-serif;
  margin-top: 0;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .dws__m37-accordion__content .as__accordion__label.as__h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .dws__m37-accordion__content .as__accordion__label.as__h4 {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m37-accordion__content .as__accordion__label.as__h4 {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 1rem;
  }
}
.dws__m37-accordion__content .as__accordion__label {
  color: #58585A;
}
.dws__m37-accordion__content .as__accordion__label .as__icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.dws__m37-accordion__content .as__accordion__toggle:checked + .as__accordion__item > .as__accordion__label .as__icon {
  transform: translateY(-50%) rotate(180deg);
}
.dws__m37-accordion__content > .dws__m37-accordion__content-wrapper {
  padding-left: 2.7rem;
  padding-right: 2.7rem;
}
@media (min-width: 576px) {
  .dws__m37-accordion__content > .dws__m37-accordion__content-wrapper {
    padding-left: 2.8rem;
    padding-right: 2.8rem;
  }
}
@media (min-width: 768px) {
  .dws__m37-accordion__content > .dws__m37-accordion__content-wrapper {
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
}
.dws__m37-accordion__content > .dws__m37-accordion__content-wrapper,
.dws__m37-accordion__toggle:checked + .as__accordion__item .dws__m37-accordion__content-wrapper {
  border-top: 1px solid #C6C7C8;
}
.dws__m37-accordion__content .as__accordion__toggle:first-child + .as__accordion__item {
  border-top: 0;
}
.dws__m37-accordion__content .as__accordion__item:last-child {
  border-bottom: 0;
}
@media (min-width: 1024px) {
  .dws__m37-accordion__content .as__accordion__item:last-child {
    border-bottom: 1px solid #C6C7C8;
  }
}
.dws__faq__content .as__accordion__toggle:checked + .as__accordion__item .as__accordion__content {
  background-color: #f8f8f8;
}
@media (min-width: 1024px) {
  .dws__faq__content .as__accordion__toggle:checked + .as__accordion__item .as__accordion__content {
    background-color: transparent;
  }
}
.dws__faq .as__rte p {
  color: #58585A;
}
.m38-contact {
  padding-top: 6rem;
  padding-bottom: 2.5rem;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16), -3px -3px 6px rgba(207, 207, 207, 0.16);
}
@media (min-width: 576px) {
  .m38-contact {
    padding-bottom: 1.5rem;
  }
}
.m38-contact__topline {
  color: #892337;
  line-height: 3.2rem;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
}
.m38-contact__actions .as__btn {
  width: 100%;
}
@media (min-width: 576px) {
  .m38-contact__actions .as__btn + .as__btn {
    margin-left: 0;
  }
}
@media (min-width: 1024px) {
  .m38-contact__actions {
    display: flex;
  }
  .m38-contact__actions .as__btn {
    flex-basis: 50%;
    width: 50%;
  }
  .m38-contact__actions .as__btn + .as__btn {
    margin-left: 3rem;
  }
}
.dws__m39-alphabet-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.dws__m39-alphabet-character {
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  padding-top: 0.3rem;
  font-family: Barlow, sans-serif;
  font-size: 2.4rem;
  font-weight: 600;
  text-decoration: none;
  color: #58585A;
  cursor: pointer;
  border-radius: 50%;
}
.dws__m39-alphabet-character:hover,
.dws__m39-alphabet-character:focus,
.dws__m39-alphabet-character.dws__m39-alphabet-character--selected {
  background-color: #892337;
  color: #fff;
}
.dws__m39-alphabet-character__inactive {
  color: #C6C7C8;
  pointer-events: none;
}
.dws__m39-alphabet-link {
  height: 4rem;
  display: flex;
  align-items: flex-end;
  padding-bottom: 1rem;
}
.dws__m39-alphabet .as__link {
  text-decoration: none;
}
.m4__text-image__item {
  margin-bottom: 5rem;
}
@media (min-width: 1024px) {
  .m4__text-image__item {
    margin-bottom: 6rem;
  }
}
.m4__text-image__media {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  border-radius: 5px;
}
.m4__text-image__media img {
  width: 100%;
  height: auto;
}
.m4__text-image__media iframe,
.m4__text-image__media picture,
.m4__text-image__media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.m4__text-image__topline {
  color: #892337;
  font-family: "Barlow", sans-serif;
  line-height: 3.2rem;
  text-transform: uppercase;
}
.color-brand-primary-yellow .m4__text-image__topline {
  color: #F9B000;
}
.color-brand-primary-blue .m4__text-image__topline {
  color: #99CFE5;
}
.m4__text-image__action {
  border-bottom: 1px solid #892337;
}
.color-brand-primary-yellow .m4__text-image__action {
  border-bottom-color: #F18629;
}
.color-brand-primary-blue .m4__text-image__action {
  border-bottom-color: #99CFE5;
}
.m4__text-image__content .as__rte {
  margin: 1rem 0 2.1rem 0;
}
@media (min-width: 1024px) {
  .m4__text-image__content .as__rte {
    margin: 2rem 0 1.7rem 0;
  }
}
.m4__text-image .dws__list {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .m4__text-image .dws__list {
    display: flex;
    flex-wrap: wrap;
  }
}
.m4__text-image .dws__list-item {
  margin-bottom: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1024px) {
  .m4__text-image .dws__list-item {
    flex-basis: 50%;
    width: 50%;
  }
}
.m4__text-image .dws__list-item a:hover,
.m4__text-image .dws__list-item a:focus {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .m4__text-image__item--invert .m4__text-image__media-wrapper {
    order: 2;
  }
}
@media (min-width: 1024px) {
  .m4__text-image__item--invert .m4__text-image__text-wrapper {
    order: 1;
  }
}
.m4__text-image .pimcore_editable_block .dws__list.dws__list--icon .pimcore_block_entry {
  flex-basis: 50%;
  width: 50%;
}
@media (min-width: 1024px) {
  .m4__text-image .pimcore_editable_block .dws__list.dws__list--icon .dws__list-item {
    flex-basis: 100%;
    width: 100%;
  }
}
.m4__text-image .pimcore_editable_video {
  height: 100%;
}
.dws__m40-speakers-overview__headline {
  padding-bottom: 1rem;
  margin-bottom: 3.5rem;
  border-bottom: 0.1rem solid #C6C7C8;
}
.dws__m40-speakers-overview__card {
  box-shadow: -3px -3px 3px #E1E1E129, 3px 3px 3px #00000029;
  border-radius: 0.5rem;
  margin-bottom: 3.5rem;
  padding-top: 0.5rem;
  background: #fff linear-gradient(to left, #fff 50%, #892337 50%) right;
  background-size: 200%;
  transition: 0.2s ease-out;
}
.dws__m40-speakers-overview__card:hover {
  background-position: left;
}
.dws__m40-speakers-overview__card-wrapper {
  display: flex;
  padding: 1.9rem 1rem 2.4rem 3rem;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .dws__m40-speakers-overview__card-wrapper {
    padding: 2.7rem 3.2rem 3.2rem 4rem;
  }
}
.dws__m40-speakers-overview__card-speaker-image {
  height: 7.4rem;
  margin-right: 2.4rem;
  border-radius: 50%;
  border: 1px solid #eee;
}
@media (min-width: 1440px) {
  .dws__m40-speakers-overview__card-speaker-image {
    height: 10rem;
    margin-right: 6.2rem;
  }
}
.dws__m40-speakers-overview__card-speaker-image--placeholder {
  border-radius: 0;
  border-color: transparent;
}
.dws__m40-speakers-overview__card-speaker-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dws__m40-speakers-overview__card-speaker-headline {
  font-size: 1.6rem;
  font-weight: bold;
  color: #892337;
}
@media (min-width: 1024px) {
  .dws__m40-speakers-overview__card-speaker-headline {
    font-size: 1.8rem;
  }
}
.dws__m40-speakers-overview__card-speaker-subtitle {
  font-size: 1.2rem;
  color: #58585A;
}
@media (min-width: 1024px) {
  .dws__m40-speakers-overview__card-speaker-subtitle {
    font-size: 1.6rem;
  }
}
.dws__m41-speaker-detail-header {
  max-width: 1920px;
  padding-top: 4rem;
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .dws__m41-speaker-detail-header {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .dws__m41-speaker-detail-header {
    padding-top: 10.5rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .dws__m41-speaker-detail-header-wrapper {
    display: flex;
  }
}
.dws__m41-speaker-detail-header__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
}
.dws__m41-speaker-detail-header__background picture {
  display: flex;
  height: 100%;
  width: 100%;
}
.dws__m41-speaker-detail-header__background picture:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(238, 238, 238, 0.85);
}
@media (min-width: 1024px) {
  .dws__m41-speaker-detail-header__background picture:before {
    background: rgba(238, 238, 238, 0.6);
  }
}
.dws__m41-speaker-detail-header__background img {
  object-fit: cover;
  width: 100%;
  height: auto;
}
.dws__m41-speaker-detail-header-img {
  width: auto;
  height: 12rem;
  border-radius: 50%;
  box-shadow: 3px 3px 6px #00000029;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .dws__m41-speaker-detail-header-img {
    width: auto;
    height: 17rem;
    margin-bottom: 0;
  }
}
.dws__m41-speaker-detail-header-heading {
  max-width: 32rem;
}
@media (min-width: 768px) {
  .dws__m41-speaker-detail-header-heading {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 5rem;
  }
  .dws__m41-speaker-detail-header-heading :last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m41-speaker-detail-header-heading {
    max-width: none;
    padding-bottom: 2rem;
  }
}
.dws__m42-picture {
  overflow: hidden;
}
.dws__m42-picture__img {
  height: 18.6rem;
}
@media (min-width: 576px) {
  .dws__m42-picture__img {
    height: 27.3rem;
  }
}
@media (min-width: 768px) {
  .dws__m42-picture__img {
    height: 37.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__m42-picture__img {
    height: 50rem;
  }
}
.dws__m43-speaker-detail-text__icon {
  width: 2.3rem;
  height: 2.3rem;
}
.dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte :first-child {
  margin-top: 0;
}
.dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte p {
  margin-bottom: 4rem;
}
.dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul {
  margin-top: 0;
  margin-bottom: 4rem;
}
.dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul li {
  margin-bottom: 1rem;
  padding-left: 2rem;
}
.dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul li::before {
  position: absolute;
  top: 0.85rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  content: '';
  background-color: #3E3E3E;
  border-radius: 50%;
}
@media (min-width: 576px) {
  .dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul li::before {
    top: 0.85rem;
  }
}
@media (min-width: 768px) {
  .dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul li::before {
    top: 0.85rem;
  }
}
@media (min-width: 1024px) {
  .dws__m43-speaker-detail-text:not(.dws__m43-speaker-detail-text--ignore-custom-rte-styles) .as__rte ul li::before {
    top: 0.85rem;
  }
}
.dws__m43-speaker-detail-text__buttons {
  margin-bottom: -2rem;
}
.dws__m43-speaker-detail-text__button-wrapper {
  margin-bottom: 2rem;
}
.dws__m44-quote {
  background: transparent linear-gradient(88deg, #F8F8F8 0%, #E4E2DE 100%) 0% 0% no-repeat padding-box;
}
.dws__m44-quote-wrapper {
  border-top: 1px solid #C6C7C8;
  border-bottom: 1px solid #C6C7C8;
}
@media (min-width: 1024px) {
  .dws__m44-quote-wrapper {
    padding-left: 11.3rem;
    padding-right: 11.3rem;
  }
}
.dws__m44-quote-text {
  font-weight: 500;
  margin-left: 0;
  margin-right: 0;
}
.dws__m44-quote .as__link {
  text-decoration: none;
}
.dws__m45-search-result .as__h6 {
  font-weight: 700;
}
.dws__m45-search-result .as__accordion__item {
  border: none !important;
}
.dws__m45-search-result .dws__m45-search-result__accordion-trigger {
  display: block;
  border: 0.1rem solid #C6C7C8;
  border-right: none;
  border-left: none;
}
.dws__m45-search-result .dws__m45-search-result__accordion-trigger[aria-expanded="false"] .dws__m45-search-result__show-more {
  display: inline;
}
.dws__m45-search-result .dws__m45-search-result__accordion-trigger[aria-expanded="false"] .dws__m45-search-result__show-less {
  display: none;
}
.dws__m45-search-result .dws__m45-search-result__accordion-trigger[aria-expanded="true"] .dws__m45-search-result__show-more {
  display: none;
}
.dws__m45-search-result .dws__m45-search-result__accordion-trigger[aria-expanded="true"] .dws__m45-search-result__show-less {
  display: inline;
}
.as__accordion--m45-search-result .as__link {
  text-decoration: none;
}
.dws__m46-lms-details {
  border-radius: 5px;
  overflow: hidden;
}
.dws__m46-lms-details .dws__video__media-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(135, 136, 138, 0.45);
  pointer-events: none;
  z-index: 1;
}
.dws__m46-lms-details .dws__video--loaded .dws__video__media-container::before {
  display: none;
}
[class*=color-brand-] .dws__m46-lms-details .dws__video__preview-playBtn {
  color: #fff;
}
.color-brand-primary-red .dws__m46-lms-details .dws__video--hover .dws__video__preview-playBtn,
.color-brand-primary-red .dws__m46-lms-details .dws__video__preview-playBtn:hover,
.color-brand-primary-red .dws__m46-lms-details .dws__video__preview-playBtn:focus {
  color: #892337;
}
.color-brand-primary-blue .dws__m46-lms-details .dws__video--hover .dws__video__preview-playBtn,
.color-brand-primary-blue .dws__m46-lms-details .dws__video__preview-playBtn:hover,
.color-brand-primary-blue .dws__m46-lms-details .dws__video__preview-playBtn:focus {
  color: #99CFE5;
}
.color-brand-primary-yellow .dws__m46-lms-details .dws__video--hover .dws__video__preview-playBtn,
.color-brand-primary-yellow .dws__m46-lms-details .dws__video__preview-playBtn:hover,
.color-brand-primary-yellow .dws__m46-lms-details .dws__video__preview-playBtn:focus {
  color: #F9B000;
}
.dws__m46-lms-details .dws__video--hover .dws__btn--video {
  color: #fff;
  border-color: #99CFE5;
  background-color: #99CFE5;
}
.dws__m47-publishing {
  position: relative;
  min-height: 500px;
  padding-top: 1.5rem;
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .dws__m47-publishing {
    padding-top: 0;
    margin-bottom: 6rem;
  }
}
.dws__m47-publishing__content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 2rem 1rem 4rem;
  position: relative;
  background-color: #fff;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1024px) {
  .dws__m47-publishing__content {
    min-height: 44.3rem;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    padding: 2rem 33.333333% 4rem 2rem;
  }
}
.dws__m47-publishing__image {
  flex-basis: 55.5%;
  width: 55.5%;
  max-width: 27rem;
  margin: auto;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1024px) {
  .dws__m47-publishing__image {
    align-self: flex-start;
    flex: 0 0 27rem;
    width: 27rem;
    margin: 0 6rem 0 0;
  }
}
.dws__m47-publishing__image img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}
.dws__m47-publishing__details {
  flex-basis: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .dws__m47-publishing__details {
    flex: 1 1 auto;
    width: auto;
  }
}
.dws__m47-publishing__row {
  display: flex;
  margin-bottom: 1.5rem;
}
.dws__m47-publishing__row:last-child {
  margin-bottom: 0;
}
.dws__m47-publishing__label,
.dws__m47-publishing__value {
  display: inline-block;
}
.dws__m47-publishing__label {
  color: #87888A;
  font-size: 1.4rem;
  width: 15.5rem;
  flex-basis: 15.5rem;
  margin-right: 1rem;
}
@media (min-width: 1024px) {
  .dws__m47-publishing__label {
    flex: 0 0 15.5rem;
  }
}
.dws__m47-publishing__value {
  color: #58585A;
  font-size: 1.6rem;
  font-weight: 500;
  width: 45%;
  flex-basis: 45%;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .dws__m47-publishing__value {
    width: auto;
    flex: 1 1 auto;
    max-width: 30rem;
  }
}
.dws__m47-publishing__links {
  border-top: 1px solid #C6C7C8;
  padding-top: 4rem;
}
@media (min-width: 1024px) {
  .dws__m47-publishing__links {
    padding-top: 0;
    border-top: none;
  }
}
.dws__m47-publishing__links a {
  text-decoration: none;
}
.dws__m47-publishing__links a:hover,
.dws__m47-publishing__links a:focus {
  text-decoration: underline;
}
.dws__m47-publishing__links .as__icon {
  width: 1.4rem;
  height: 1.5rem;
  position: relative;
  top: 2px;
}
.dws__m47-publishing__link {
  font-size: 1.4rem;
  display: inline-block;
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__m47-publishing__link {
    width: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 349px) {
  .dws__m47-publishing__value {
    padding-left: 1rem;
  }
}
.dws__m48-tile-listing {
  margin-bottom: 10rem;
}
@media (min-width: 768px) {
  .dws__m48-tile-listing {
    margin-bottom: 16.5rem;
  }
}
.dws__m48-tile-listing.dws__m48-tile-listing--bordered {
  margin-bottom: 10rem;
}
.dws__m48-tile-listing__item {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 6px #00000029;
}
.dws__m48-tile-listing__item--bordered {
  border-top: 5px solid #892337;
}
.dws__m48-tile-listing__item--bordered.dws__m48-tile-listing__item--bordered-yellow {
  border-color: #F9B000;
}
.dws__m48-tile-listing__item--bordered.dws__m48-tile-listing__item--bordered-blue {
  border-color: #99CFE5;
}
.dws__m48-tile-listing__item-link--big-icon .as__link--icon__icon {
  width: 1rem;
  height: 1.6rem;
}
.dws__m49-order-list-account__card {
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
  padding: 1rem 1rem 2rem 1rem;
}
.dws__m49-order-list-account__card-head {
  background: #F8F8F8 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #00000029;
  border-radius: 5px;
  opacity: 1;
  padding: 2rem 1rem;
}
@media (min-width: 1024px) {
  .dws__m49-order-list-account__card-head {
    padding: 1rem 2rem 2rem 2rem;
  }
}
.dws__m49-order-list-account__card-item {
  border-bottom: 1px solid #C6C7C8;
}
.dws__m50-certificates__item {
  margin-bottom: 3rem;
  padding: 2rem 1.5rem;
  border-radius: 5px;
  position: relative;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
  overflow: hidden;
  background: #fff;
}
@media (min-width: 768px) {
  .dws__m50-certificates__item {
    padding: 2rem 4rem 2rem 7rem;
    display: flex;
    justify-content: space-between;
  }
}
.dws__m50-certificates__item::before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  background: #ba973b;
  background: linear-gradient(180deg, #ba973b 0%, #a57d24 5%, #d9bf63 50%, #c2a247 70%, #a57d24 100%);
}
@media (min-width: 768px) {
  .dws__m50-certificates__item::before {
    width: 1rem;
  }
}
@media (min-width: 768px) {
  .dws__m50-certificates__item__content {
    padding-right: 2.5rem;
  }
}
.dws__m50-certificates__item__icon {
  color: #ba973b;
  position: absolute;
  top: 2rem;
  left: 2.5rem;
}
.dws__m50-certificates__item__icon .as__icon {
  color: #A67F25;
  fill: #A67F25;
  width: 2.7rem;
  height: 3.8rem;
}
.dws__m50-certificates__item__link {
  font-size: 1.4rem;
  display: inline-block;
  margin-bottom: 0;
  padding-left: 1rem;
  margin-right: 3rem;
}
.dws__m50-certificates__item__link + .dws__m50-certificates__item__link {
  margin-right: 0;
}
.dws__m50-certificates__item__action .dws__m50-certificates__item__link {
  padding-left: 1.3rem;
}
.dws__m50-certificates__item__link .as__icon {
  top: 5px;
  width: 0.6rem;
  height: 1rem;
}
.dws__m50-certificates__item__action .dws__m50-certificates__item__link .as__icon {
  width: 1rem;
  height: 1.4rem;
  top: 4px;
}
.dws__m50-certificates__item__image-wrapper {
  width: 13rem;
  height: 18rem;
  flex: 0 0 13rem;
  overflow: hidden;
}
.dws__m50-certificates__item__image {
  display: inline-block;
  object-fit: cover;
  object-position: 50%;
  width: 100%;
  height: auto;
}
.dws__m53-product-list-reduced__headline {
  font-weight: 700;
}
.dws__m53-product-list-reduced__show-more-link {
  text-decoration: none;
}
.dws__m53-product-list-reduced__items {
  margin-bottom: -2rem;
}
.dws__m53-product-list-reduced__item {
  margin-bottom: 2rem;
}
.dws__m53-product-list-reduced__item-inner {
  position: relative;
  display: block;
  border-radius: 5px;
  box-shadow: 3px 3px 3px #00000029;
  overflow: hidden;
}
.dws__m53-product-list-reduced__item-inner::before {
  content: '';
  display: block;
  width: 100%;
  height: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  transition: 300ms ease transform;
  z-index: 1;
  pointer-events: none;
  background-color: #892337;
}
.color-brand-primary-yellow .dws__m53-product-list-reduced__item-inner::before {
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__m53-product-list-reduced__item-inner::before {
  background-color: #99CFE5;
}
.dws__m53-product-list-reduced__item-inner:hover::before,
.dws__m53-product-list-reduced__item-inner:focus::before {
  transform: translateX(0);
}
.dws__m53-product-list-reduced__image {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
}
.dws__m53-product-list-reduced__item-type,
.dws__m53-product-list-reduced__item-type-suffix {
  color: #892337;
}
.color-brand-primary-yellow .dws__m53-product-list-reduced__item-type,
.color-brand-primary-yellow .dws__m53-product-list-reduced__item-type-suffix {
  color: #F9B000;
}
.color-brand-primary-blue .dws__m53-product-list-reduced__item-type,
.color-brand-primary-blue .dws__m53-product-list-reduced__item-type-suffix {
  color: #99CFE5;
}
.dws__m53-product-list-reduced__item-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .dws__m53-product-list-reduced__item-title {
    -webkit-line-clamp: 2;
  }
}
.dws__m53-product-list-reduced__item--has-image .dws__m53-product-list-reduced__item-title {
  -webkit-line-clamp: 4;
}
@media (min-width: 768px) {
  .dws__m53-product-list-reduced__item--has-image .dws__m53-product-list-reduced__item-title {
    -webkit-line-clamp: 3;
  }
}
.dws__m53-product-list-reduced__item-tags {
  margin-bottom: -1rem;
}
.dws__m53-product-list-reduced__icon {
  color: #892337;
}
.color-brand-primary-yellow .dws__m53-product-list-reduced__icon {
  color: #F9B000;
}
.color-brand-primary-blue .dws__m53-product-list-reduced__icon {
  color: #99CFE5;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__item {
  border: none!important;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__label {
  color: #58585A;
  padding: 0.5rem 1rem 1rem 1rem;
  box-shadow: 3px 3px 3px #00000029;
  border-radius: 5px;
  border-top: 0.5rem solid transparent;
  background-color: #fff;
}
@media (min-width: 768px) {
  .dws__m54-accordion .dws__m54-accordion__inner .as__accordion__label {
    padding: 2rem 2rem 2.5rem 2rem;
  }
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__content {
  margin-bottom: 2rem;
  background-color: #fff;
  transition: max-height 300ms ease, box-shadow 300ms ease;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__toggle:checked + .as__accordion__item .as__accordion__content {
  box-shadow: 0 3px 6px #00000029;
  border-radius: 0 0 5px 5px;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__content-wrapper {
  padding: 0.5rem 0 0 0;
  overflow: hidden;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__text-small {
  margin: 0;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__content-item {
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .dws__m54-accordion .dws__m54-accordion__inner .as__accordion__content-item {
    padding: 2rem;
  }
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__content-item--head {
  color: #87888A;
}
.dws__m54-accordion .dws__m54-accordion__inner .as__accordion__action {
  color: #892337;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label {
  padding-top: 2rem;
  border-color: #892337;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label .dws__m54-accordion__info {
  color: #58585A;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label .as__accordion__type {
  color: #892337;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label.color-brand-primary-yellow {
  border-color: #E6A200;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label.color-brand-primary-yellow .as__accordion__type {
  color: #E6A200;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label.color-brand-primary-blue {
  border-color: #88B8CC;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label.color-brand-primary-blue .as__accordion__type {
  color: #88B8CC;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label:hover.color-brand-primary-yellow .as__accordion__reactive-item {
  color: #E6A200;
}
.dws__m54-accordion--courses .dws__m54-accordion__inner .as__accordion__label:hover.color-brand-primary-blue .as__accordion__reactive-item {
  color: #88B8CC;
}
.dws__m54-accordion--courses.color-brand-primary-yellow .dws__m54-accordion__inner .as__accordion__label {
  border-color: #E6A200;
}
.dws__m54-accordion--courses.color-brand-primary-yellow .dws__m54-accordion__inner .as__accordion__type {
  color: #E6A200;
}
.dws__m54-accordion--courses.color-brand-primary-blue .dws__m54-accordion__inner .as__accordion__label {
  border-color: #88B8CC;
}
.dws__m54-accordion--courses.color-brand-primary-blue .dws__m54-accordion__inner .as__accordion__type {
  color: #88B8CC;
}
.dws__m54b-accordion__status--completed {
  color: #197016;
}
.dws__m54b-accordion__status--notStarted {
  color: #87888A;
}
.dws__m54b-accordion__status--inProgress {
  color: #F18629;
}
.m55-learning-content {
  margin-bottom: 3rem;
}
.m55-learning-content__item__headline {
  font-size: 1.8rem;
  line-height: 2.4rem;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .m55-learning-content__item__headline {
    font-size: 2.1rem;
    line-height: 2.6rem;
  }
}
.m55-learning-content__item__link {
  line-height: 2.1rem;
  text-decoration: none;
  position: relative;
  top: 2px;
}
.m55-learning-content__box {
  border-radius: 5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16), -3px -3px 3px rgba(225, 225, 225, 0.16);
}
.m55-learning-content__box__content {
  padding: 2rem 2rem 2.5rem 2rem;
}
.m55-learning-content__box__media {
  border-radius: 5px;
  overflow: hidden;
}
.m55-learning-content__box__topline {
  color: #892337;
  margin-bottom: 0.3rem;
}
.color-brand-primary-yellow .m55-learning-content__box__topline {
  color: #F9B000;
}
.color-brand-primary-blue .m55-learning-content__box__topline {
  color: #99CFE5;
}
.m55-learning-content__box__topline-type {
  flex-shrink: 0;
}
.m55-learning-content__box__headline {
  font-weight: 700;
  line-height: 2.1rem;
}
.m55-learning-content .dws__video__media-container::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
  background: rgba(88, 88, 90, 0.55);
}
.m55-learning-content .dws__video--loaded .dws__video__media-container::before {
  content: none;
}
.m55-learning-content .dws__progress {
  margin-bottom: 0.7rem;
  flex: 1 0 100%;
}
.dws__m57-tile-wrapper {
  position: relative;
  margin-bottom: -2rem;
}
.dws__m57-tile {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  margin-bottom: 2rem;
}
.dws__m57-tile__headline {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 1024px) {
  .dws__m57-tile__headline {
    font-size: 2.1rem;
    line-height: 2.6rem;
  }
}
.dws__m57-tile__textlink {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.3rem;
  text-decoration: none;
  margin-bottom: 1rem;
  z-index: 1;
}
.dws__m57-tile__content {
  display: block;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  color: #fff;
}
.dws__m57-tile--small .dws__m57-tile__content,
.dws__m57-tile--bg-only .dws__m57-tile__content {
  background-color: #99CFE5;
  transition: background-color 300ms ease;
}
.color-brand-primary-yellow .dws__m57-tile--small .dws__m57-tile__content,
.color-brand-primary-yellow .dws__m57-tile--bg-only .dws__m57-tile__content {
  background-color: #F9B000;
}
.color-brand-primary-red .dws__m57-tile--small .dws__m57-tile__content,
.color-brand-primary-red .dws__m57-tile--bg-only .dws__m57-tile__content {
  background-color: #892337;
}
.color-brand-primary-blue .dws__m57-tile--small .dws__m57-tile__content,
.color-brand-primary-blue .dws__m57-tile--bg-only .dws__m57-tile__content {
  background-color: #99CFE5;
}
.dws__m57-tile--small-inverse .dws__m57-tile__content {
  box-shadow: none;
  color: #99CFE5;
  border: 1px solid #C6C7C8;
  background-color: #fff;
  transition: background-color 300ms ease, border-color 300ms ease, color 300ms ease;
}
.color-brand-primary-yellow .dws__m57-tile--small-inverse .dws__m57-tile__content {
  background-color: #fff;
  color: #F9B000;
}
.color-brand-primary-red .dws__m57-tile--small-inverse .dws__m57-tile__content {
  background-color: #fff;
  color: #892337;
}
.color-brand-primary-blue .dws__m57-tile--small-inverse .dws__m57-tile__content {
  background-color: #fff;
  color: #99CFE5;
}
.dws__m57-tile--small .dws__m57-tile__content:hover,
.dws__m57-tile--small .dws__m57-tile__content:focus,
.dws__m57-tile--bg-only .dws__m57-tile__content:hover,
.dws__m57-tile--bg-only .dws__m57-tile__content:focus {
  background-color: #58585A;
}
.dws__m57-tile--small-inverse .dws__m57-tile__content:hover,
.dws__m57-tile--small-inverse .dws__m57-tile__content:focus {
  color: #fff;
  border-color: #99CFE5;
  background-color: #99CFE5;
}
.color-brand-primary-yellow .dws__m57-tile--small-inverse .dws__m57-tile__content:hover,
.color-brand-primary-yellow .dws__m57-tile--small-inverse .dws__m57-tile__content:focus {
  border-color: #F9B000;
  background-color: #F9B000;
}
.color-brand-primary-red .dws__m57-tile--small-inverse .dws__m57-tile__content:hover,
.color-brand-primary-red .dws__m57-tile--small-inverse .dws__m57-tile__content:focus {
  border-color: #892337;
  background-color: #892337;
}
.color-brand-primary-blue .dws__m57-tile--small-inverse .dws__m57-tile__content:hover,
.color-brand-primary-blue .dws__m57-tile--small-inverse .dws__m57-tile__content:focus {
  border-color: #99CFE5;
  background-color: #99CFE5;
}
.dws__m57-tile__media {
  position: relative;
  padding-bottom: 43.7788%;
}
.dws__m57-tile__media::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #41545E;
  opacity: 0.5;
  z-index: 2;
  transition: opacity 300ms ease, background-color 300ms ease;
}
.dws__m57-tile__content:hover .dws__m57-tile__media::before,
.dws__m57-tile__content:focus .dws__m57-tile__media::before {
  opacity: 0.9;
  background-color: #58585A;
}
@media (max-width: 575px) {
  .dws__m57-tile--small .dws__m57-tile__media {
    padding-bottom: 4.3rem;
    margin-bottom: 2rem;
    border-radius: 0;
    box-shadow: none;
  }
}
@media (min-width: 1024px) {
  .dws__m57-tile--small .dws__m57-tile__media {
    padding-bottom: 66.831%;
  }
}
.dws__m57-tile--small .dws__m57-tile__media::before,
.dws__m57-tile--bg-only .dws__m57-tile__media::before {
  content: none;
}
.dws__m57-tile__icon {
  color: inherit;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  left: auto;
}
.dws__m57-tile__icon .as__icon {
  width: 4.2rem;
  height: 2.8rem;
}
.dws__m57-tile__icon--bottom-left {
  position: static;
  margin-bottom: 1rem;
}
.dws__m57-tile__icon--small .as__icon {
  width: 2.9rem;
  height: 2.3rem;
}
picture.dws__m57-tile__image-wrapper {
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.dws__m57-tile__image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.dws__m57-tile__text {
  color: inherit;
  font-size: 2.1rem;
  line-height: 2.6rem;
  position: absolute;
  top: auto;
  bottom: 1.5rem;
  right: 1.5rem;
  left: 1.5rem;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16);
  z-index: 3;
}
@media (min-width: 768px) {
  .dws__m57-tile__text {
    font-size: 2.8rem;
    line-height: 3.2rem;
    left: 2rem;
    right: 2rem;
  }
}
.dws__m57-tile--no-image .dws__m57-tile__text {
  text-shadow: none;
}
@media (min-width: 768px) {
  .dws__m57-tile--small .dws__m57-tile__text {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 575px) {
  .dws__m57-tile--small .dws__m57-tile__text {
    position: static;
    padding: 0 1.5rem 2rem;
  }
}
@media (min-width: 768px) {
  .dws__m57-tile--small .dws__m57-tile__text {
    left: 1.5rem;
    right: 1.5rem;
  }
}
.dws__m57-tile__text--small {
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.dws__m57-tile-wrapper--margin-big {
  margin-bottom: -3rem;
}
.dws__m57-tile-wrapper--margin-big .dws__m57-tile {
  margin-bottom: 3rem;
}
.dws__m59-header.as__module {
  margin-bottom: 4rem;
}
@media (min-width: 576px) {
  .dws__m59-header.as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 768px) {
  .dws__m59-header.as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1024px) {
  .dws__m59-header.as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1440px) {
  .dws__m59-header.as__module {
    margin-bottom: 10rem;
  }
}
@media (min-width: 1024px) {
  .dws__m59-header--margin-reduced.as__module {
    margin-bottom: 7rem;
  }
}
.dws__m59-header__image-wrapper {
  display: block;
}
@media (min-width: 1024px) {
  .dws__m59-header__image-wrapper {
    height: 29.5rem;
  }
}
.dws__m59-header__image {
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 1024px) {
  .dws__m59-header__image {
    height: 100%;
    object-fit: cover;
    object-position: center;
    font-family: 'object-fit: cover; object-position: center;';
  }
}
.dws__m59-header__box {
  display: flex;
  min-height: 15.3rem;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -10rem;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
@media (min-width: 1024px) {
  .dws__m59-header__box {
    margin-top: -2.5rem;
  }
}
.dws__m59-header__link--logout {
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding-right: 2.7rem;
}
@media (min-width: 1024px) {
  .dws__m59-header__link--logout {
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding-right: 3.7rem;
  }
}
.dws__m59-header__link--logout .as__icon {
  top: 0;
  bottom: 0;
  width: 1.7rem;
  height: 2rem;
  margin-top: auto;
  margin-bottom: auto;
}
@media (min-width: 1024px) {
  .dws__m59-header__link--logout .as__icon {
    top: auto;
    width: 2.7rem;
    height: 3rem;
  }
}
.dws__m59-header-account__tile .dws__m57-tile__media {
  display: none;
}
@media (min-width: 576px) {
  .dws__m59-header-account__tile .dws__m57-tile__media {
    display: block;
  }
}
@media (min-width: 768px) {
  .dws__m59-header-account__tile .dws__m57-tile__media {
    min-height: 10rem;
  }
}
@media (min-width: 1024px) {
  .dws__m59-header-account__tile .dws__m57-tile__media {
    min-height: 10rem;
  }
}
.dws__m59-header-account__tile .dws__m57-tile__text {
  white-space: nowrap;
  overflow: hidden;
  /* "overflow"-Wert darf nicht "visible" sein */
  text-overflow: ellipsis;
}
@media (max-width: 575px) {
  .dws__m59-header-account__tile .dws__m57-tile__text {
    display: flex;
    align-items: center;
    padding: 1rem 2rem;
  }
}
.dws__m59-header-account__tile .dws__m57-tile__icon {
  margin-bottom: 0;
  margin-right: 1rem;
}
@media (min-width: 576px) {
  .dws__m59-header-account__tile .dws__m57-tile__icon {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.dws__m57-tile--small .dws__m59-header-account__tile.dws__m59-header-account__tile--active {
  background-color: #58585A;
}
.dws__m57-tile--small-inverse .dws__m59-header-account__tile.dws__m59-header-account__tile--active {
  color: #fff;
  border-color: #99CFE5;
  background-color: #99CFE5;
}
.color-brand-primary-yellow .dws__m57-tile--small-inverse .dws__m59-header-account__tile.dws__m59-header-account__tile--active {
  color: #fff;
  border-color: #F9B000;
  background-color: #F9B000;
}
.color-brand-primary-red .dws__m57-tile--small-inverse .dws__m59-header-account__tile.dws__m59-header-account__tile--active {
  color: #fff;
  border-color: #892337;
  background-color: #892337;
}
.color-brand-primary-blue .dws__m57-tile--small-inverse .dws__m59-header-account__tile.dws__m59-header-account__tile--active {
  color: #fff;
  border-color: #99CFE5;
  background-color: #99CFE5;
}
.dws__m6-carousel-cross-selling {
  background: url(../../static/img/cross_selling_wave.svg) left bottom no-repeat;
  overflow: hidden;
}
@media (min-width: 1921px) {
  .dws__m6-carousel-cross-selling {
    background-size: 100%;
    background-position: center;
  }
}
.dws__m6-carousel-cross-selling__slider {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 1024px) {
  .dws__m6-carousel-cross-selling__slider {
    max-width: 144rem;
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
.dws__m6-carousel-cross-selling__slider-container {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.dws__m6-carousel-cross-selling__slider-container .as__col,
.dws__m6-carousel-cross-selling__slider-container [class*="as__col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 1024px) {
  .dws__m6-carousel-cross-selling__slider-container {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .dws__m6-carousel-cross-selling__slider-container .as__col,
  .dws__m6-carousel-cross-selling__slider-container [class*="as__col-"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.dws__m6-carousel-cross-selling__images--speaker .dws__m6-carousel-cross-selling__image {
  border-radius: 9999px;
}
.dws__m6-carousel-cross-selling__slide {
  padding-bottom: 1rem;
}
.dws__m6-carousel-cross-selling .as__slider-nav__wrapper {
  margin: 0;
}
@media (min-width: 1024px) {
  .dws__m6-carousel-cross-selling .as__slider-nav__wrapper {
    display: none;
  }
}
.dws__m6-carousel-cross-selling__arrow {
  display: none;
  right: 100%;
  left: auto;
  border: 0;
  margin-right: -2.5rem;
  color: #C6C7C8;
  transition: 300ms ease color;
}
.dws__m6-carousel-cross-selling__arrow,
.dws__m6-carousel-cross-selling__arrow:hover {
  background: transparent;
}
@media (min-width: 1490px) {
  .dws__m6-carousel-cross-selling__arrow {
    display: flex;
  }
}
.dws__m6-carousel-cross-selling__arrow:hover {
  color: #58585A;
}
.dws__m6-carousel-cross-selling__arrow.as__carousel__arrow--next {
  left: 100%;
  right: auto;
  margin-right: 0;
  margin-left: -2.5rem;
}
.dws__m6-carousel-cross-selling__arrow::before {
  display: none;
}
.dws__m6-carousel-cross-selling__arrow .as__icon {
  transform: rotate(90deg);
  width: 2rem;
  height: 1rem;
}
.dws__m6-carousel-cross-selling__arrow.as__carousel__arrow--next .as__icon {
  transform: rotate(270deg);
}
.dws__m6-carousel-cross-selling .as__slider-nav__item {
  margin: 0 0.8rem;
}
.dws__m6-carousel-cross-selling .as__slider-nav__item::before {
  width: 2rem;
  height: 0.4rem;
}
.dws__m6-carousel-cross-selling__arrow.as__carousel__arrow--hidden,
.dws__m6-carousel-cross-selling__arrow.as__carousel__arrow--hidden:hover {
  color: #C6C7C8;
}
.dws__m6-carousel-cross-selling-action {
  display: flex;
}
.dws__m6-carousel-cross-selling-action .as__btn {
  font-weight: 500;
  width: 100%;
  flex-basis: 100%;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .dws__m6-carousel-cross-selling-action .as__btn {
    margin: 0;
  }
  .dws__m6-carousel-cross-selling-action .as__btn + .as__btn {
    margin-left: 0.5rem;
  }
}
.dws__m6-carousel-cross-selling .as__h1--underline .pimcore_editable_input {
  display: inline-block;
}
.dws__m6-carousel-cross-selling__slide .pimcore_block_entry {
  height: 100%;
}
.dws__m6-carousel-cross-selling-action .pimcore_block_entry {
  width: 100%;
}
@media (min-width: 768px) {
  .dws__m6-carousel-cross-selling-action .pimcore_block_entry + .pimcore_block_entry {
    margin-left: 0.5rem;
  }
}
.dws__m61-leaflet-db-search {
  margin-bottom: 7rem;
}
.dws__m61-leaflet-db-search__form {
  display: flex;
  margin-bottom: 2rem;
  border-color: #C6C7C8;
  border-radius: 5px;
  background: #fff;
  box-shadow: 3px 3px 6px #85858529;
  overflow: hidden;
}
.dws__m61-leaflet-db-search__form:hover,
.dws__m61-leaflet-db-search__form:focus,
.dws__m61-leaflet-db-search__form:focus-within {
  border-color: #892337;
}
.dws__m61-leaflet-db-search__form-input,
.dws__m61-leaflet-db-search__form-input:not(.as__form__error-wrapper):hover,
.dws__m61-leaflet-db-search__form-submit,
.dws__m61-leaflet-db-search__form-submit:hover,
.dws__m61-leaflet-db-search__form-submit:focus {
  border-color: inherit;
  border-radius: inherit;
  background-color: inherit;
}
.dws__m61-leaflet-db-search__form-input {
  margin-bottom: 0;
  padding: 1.1rem 2.2rem;
  border-right: 0;
  color: #3E3E3E;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
.dws__m61-leaflet-db-search__form-input,
.dws__m61-leaflet-db-search__form-input:not(.as__form__error-wrapper):hover {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.dws__m61-leaflet-db-search__form-submit {
  position: relative;
  width: 6.5rem;
  border-left: 0;
  box-shadow: none;
  transition: none;
}
.dws__m61-leaflet-db-search__form-submit,
.dws__m61-leaflet-db-search__form-submit:hover,
.dws__m61-leaflet-db-search__form-submit:focus {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #892337;
}
.dws__m61-leaflet-db-search__form-submit .as__icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto;
  pointer-events: none;
  z-index: 1;
}
.dws__m61-leaflet-db-search__form-submit .as__icon:first-child,
.dws__m61-leaflet-db-search__form-submit:hover .as__icon:last-child,
.dws__m61-leaflet-db-search__form-submit:focus .as__icon:last-child {
  display: block;
}
.dws__m61-leaflet-db-search__form-submit .as__icon:last-child,
.dws__m61-leaflet-db-search__form-submit:hover .as__icon:first-child,
.dws__m61-leaflet-db-search__form-submit:focus .as__icon:first-child {
  display: none;
}
.dws__m61-leaflet-db-search__product-updates-form {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 300ms ease;
}
.dws__m61-leaflet-db-search__product-updates-label:not(.dws__m61-leaflet-db-search__product-updates-form--initialized) {
  cursor: pointer;
}
.dws__m61-leaflet-db-search__product-updates-toggle {
  position: relative;
  display: block;
  width: 5rem;
  height: 2.5rem;
  background-color: #C6C7C8;
  border-radius: 9999px;
  box-shadow: inset 1px 1px 6px 0 #00000029;
  transition: background-color 300ms ease;
}
.dws__m61-leaflet-db-search__product-updates-toggle::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin: auto 0;
  border: 1px solid #C6C7C8;
  border-radius: inherit;
  background: #fff;
  z-index: 1;
  pointer-events: none;
  transition: transform 300ms ease;
}
.dws__m61-leaflet-db-search__product-updates-input:checked + .dws__m61-leaflet-db-search__product-updates-label .dws__m61-leaflet-db-search__product-updates-toggle {
  background-color: #892337;
}
.dws__m61-leaflet-db-search__product-updates-input:checked + .dws__m61-leaflet-db-search__product-updates-label .dws__m61-leaflet-db-search__product-updates-toggle::before {
  transform: translateX(101%);
}
.dws__m61-leaflet-db-search__product-updates-form:not(.dws__m61-leaflet-db-search__product-updates-form--initialized),
.dws__m61-leaflet-db-search__product-updates-form--loading {
  opacity: 0.7;
  pointer-events: none;
}
.dws__m61-leaflet-db-search__product-updates-form:not(.dws__m61-leaflet-db-search__product-updates-form--initialized) .dws__m61-leaflet-db-search__product-updates-label,
.dws__m61-leaflet-db-search__product-updates-form--loading .dws__m61-leaflet-db-search__product-updates-label {
  cursor: not-allowed;
}
.dws__m62-divider {
  margin-bottom: 6rem;
  border-top: 1px solid #C6C7C8;
}
.dws__m63b-detail-factsheet__fav-btn .as__btn--icon__icon {
  width: 2.6rem;
  height: 2.6rem;
}
.dws__m63b-detail-factsheet__fav-btn {
  display: flex;
  width: 4.6rem;
  height: 4.6rem;
  margin-top: -1rem;
  margin-left: -1rem;
}
.dws__m63b-detail-factsheet__rte ._idFootnoteLink {
  vertical-align: super;
  font-size: 80%;
  font-weight: 700;
  text-decoration: none;
}
.dws__m63b-detail-factsheet__rte .fett {
  font-weight: 700;
}
.dws__m63b-detail-factsheet__rte .Hinweis-Beispiel {
  border-radius: 0.5rem;
  background-color: #E1E1E2;
  padding: 1rem;
}
@media (min-width: 768px) {
  .dws__m63b-detail-factsheet__rte .Hinweis-Beispiel {
    padding: 2rem;
  }
}
.dws__m63b-detail-factsheet__rte .Hinweis-Versalien {
  font-weight: 700;
}
.dws__m63b-detail-factsheet__table-wrapper {
  display: block;
  width: 100%;
  overflow: auto;
}
.dws__m63b-detail-factsheet__footnote {
  word-break: break-word;
}
.dws__m63b-detail-factsheet__rte [id^=footnote-],
.dws__m63b-detail-factsheet__footnote {
  scroll-margin-top: 2rem;
}
.dws__m63a-favourite-list-factsheet {
  position: relative;
}
.dws__m63a-favourite-list-factsheet::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: url(../../static/img/favourite_factsheets_wave_yellow.svg) no-repeat bottom left;
  margin-bottom: 5.3rem;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 1024px) {
  .dws__m63a-favourite-list-factsheet::before {
    margin-bottom: 0;
  }
}
@media (min-width: 1921px) {
  .dws__m63a-favourite-list-factsheet::before {
    background-size: 100%;
    background-position: center;
  }
}
.dws__m63a-favourite-list-factsheet__header {
  position: relative;
  z-index: 2;
}
.dws__m63a-favourite-list-factsheet__headline {
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dws__m63a-favourite-list-factsheet__slider,
.dws__account-docassemble-interview__slider {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .dws__m63a-favourite-list-factsheet__slider,
  .dws__account-docassemble-interview__slider {
    max-width: 144rem;
    padding-right: 3.5rem;
    padding-left: 3.5rem;
  }
}
.dws__m63a-favourite-list-factsheet__slider-container,
.dws__account-docassemble-interview__slider-container {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.dws__m63a-favourite-list-factsheet__slider-container .as__col,
.dws__m63a-favourite-list-factsheet__slider-container [class*="as__col-"] {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
@media (min-width: 1024px) {
  .dws__m63a-favourite-list-factsheet__slider-container,
  .dws__account-docassemble-interview__slider-container {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .dws__m63a-favourite-list-factsheet__slider-container .as__col,
  .dws__m63a-favourite-list-factsheet__slider-container [class*="as__col-"] {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.dws__m63a-favourite-list-factsheet__slide,
.dws__account-docassemble-interview__slide {
  padding-bottom: 1rem;
}
@media (min-width: 1024px) {
  .dws__m63a-favourite-list-factsheet__slide,
  .dws__account-docassemble-interview__slide {
    transform: none !important;
    position: static !important;
  }
}
@media (min-width: 1024px) {
  .dws__m63a-favourite-list-factsheet__slide.as__slider__infinite-clone {
    display: none;
  }
}
.dws__favourite-list-factsheet__title::before,
.dws__favourite-list-factsheet__title::after {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  content: "";
  display: block;
  width: 3rem;
  height: 0.2rem;
  background-color: #892337;
}
.dws__m63a-favourite-list-factsheet__download-btn {
  color: #892337;
  font-weight: 500;
  cursor: pointer;
}
.dws__m63a-favourite-list-factsheet__download-btn:hover {
  color: #661A29;
}
.dws__m63a-favourite-list-factsheet__download-btn .as__icon {
  position: relative;
  display: inline-block;
  top: 0.2rem;
  width: 1rem;
  height: 1.7rem;
}
.dws__m63a-favourite-list-factsheet__popup {
  display: flex;
  flex-direction: column;
  border: 2px solid #892337;
  background-color: #fff;
  border-radius: 0.6rem;
  padding: 2rem 2rem;
}
.dws__m63a-favourite-list-factsheet__popup .as__link {
  font-size: 1.4rem;
  text-decoration: none;
  margin-bottom: 2.5rem;
}
.dws__m63a-favourite-list-factsheet__popup .as__link:last-child {
  margin-bottom: 0;
}
.dws__m63a-favourite-list-factsheet .as__btn--notice {
  color: #892337;
  box-shadow: none;
}
.dws__m63a-favourite-list-factsheet__icon.as__link--icon__icon {
  width: 1rem;
  height: 1.6rem;
}
.dws__m63b-list-factsheet__factsheet {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 0.5rem;
  box-shadow: 3px 3px 3px #00000029, -3px -3px 3px #E1E1E129;
  border-top: 0.5rem solid #F9B000;
  padding: 2rem 2rem 2rem 1.5rem;
  height: 100%;
}
.dws__m63b-list-factsheet__factsheet .as__btn {
  border: none;
  box-shadow: none;
}
.dws__m63b-list-factsheet__factsheet .as__btn--icon {
  padding: unset;
}
.dws__m63b-list-factsheet__factsheet .as__btn--notice {
  border: none;
  box-shadow: none;
  width: 2.5rem;
  height: 2.5rem;
  color: #892337;
}
.dws__m63b-list-factsheet__factsheet .as__btn--notice-active {
  border: none;
  box-shadow: none;
}
.dws__m63b-list-factsheet__factsheet-rte.as__text-small p {
  margin-bottom: 3rem;
  margin-top: 0;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin-bottom: 2rem;
}
.dws__m63b-list-factsheet__factsheet-rte.as__text-small p:last-child {
  margin-bottom: 0;
}
.dws__m63b-list-factsheet__factsheet-rte.as__text-small p .as__link--icon {
  padding-left: 1.3rem;
}
.dws__m63b-list-factsheet__factsheet-rte.as__text-small p .as__link--icon__icon {
  width: 0.5rem;
}
.dws__m63b-list-factsheet__factsheet-description p:first-child {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dws__m63b-list-factsheet__factsheet-description p:not(:first-child) {
  display: none;
}
.dws__m63b-list-factsheet__download-btn {
  word-wrap: anywhere;
}
.dws__m63b-list-factsheet__download-btn .as__icon {
  width: 1rem;
  height: 1.7rem;
}
.dws__m65-order-detail .as__link--icon {
  padding-left: 2.1rem;
}
.dws__m65-order-detail .as__icon {
  width: 1.6rem;
  height: 1.6rem;
}
.dws__m65-order-detail__wrapper {
  height: 100%;
  background-color: #fff;
  border-radius: 0.5rem;
  padding-top: 2rem;
  padding-left: 2.6rem;
  padding-bottom: 2.5rem;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
}
@media (min-width: 768px) {
  .dws__m65-order-detail__wrapper {
    padding-left: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m65-order-detail__wrapper {
    padding-left: 3.5rem;
  }
}
.dws__m65-order-detail__heading {
  display: flex;
  align-items: flex-end;
  margin-bottom: 2rem;
}
.dws__m65-order-detail__content {
  word-break: break-word;
}
.dws__m65-order-detail__spacer {
  display: block;
  width: 100%;
  height: 0.2rem;
  background-color: #C6C7C8;
}
.dws__m66-navigation-account__heading-link:hover {
  color: #892337;
  text-decoration: underline;
}
.dws__m66-navigation-account__heading {
  color: #892337;
  display: flex;
  align-items: center;
}
.dws__m66-navigation-account__block {
  margin-bottom: 3rem;
}
.dws__m66-navigation-account__headline {
  font-weight: 700;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid #C6C7C8;
}
.dws__m66-navigation-account__links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dws__m66-navigation-account__link {
  display: inline-block;
  margin: 0.9rem 0;
}
.dws__m66-navigation-account__link:hover,
.dws__m66-navigation-account__link:focus {
  color: #892337;
}
.dws__navigation-account__btn {
  display: inline-flex;
  align-items: center;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.dws__navigation-account__btn .as__icon {
  width: 1.8rem;
  height: 1.5rem;
  flex-grow: 0;
  position: relative;
  top: -1px;
}
@media (max-width: 374px) {
  .dws__navigation-account__btn {
    padding-right: 1rem;
  }
}
.dws__m7__newsletter {
  max-width: 192rem;
}
.dws__m7__newsletter__register {
  position: relative;
  z-index: 3;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1920px) {
  .dws__m7__newsletter__register {
    box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.16);
  }
}
.dws__m7__newsletter__register__content {
  padding: 6rem 2.6rem 4rem;
  max-width: 87.8rem;
}
@media (min-width: 1024px) {
  .dws__m7__newsletter__register__content {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .dws__m7__newsletter__register__content {
    padding-left: 3.9rem;
    padding-right: calc(8.3333% + 3rem);
  }
}
.dws__m7__newsletter__subheading {
  color: #892337;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
}
@media (min-width: (min-width: 768px)) {
  .dws__m7__newsletter__heading {
    font-size: 3.4rem;
  }
}
.dws__m7__newsletter__form .as__label {
  color: #58585A;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.dws__m7__newsletter__form .as__input {
  margin-bottom: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
}
.dws__m7__newsletter__form__action {
  display: flex;
}
.dws__m7__newsletter__form__action .as__btn {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .dws__m7__newsletter__form__action .as__btn {
    width: auto;
  }
}
.dws__m7__newsletter__info {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  z-index: 1;
}
.dws__m7__newsletter__info::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0.91), rgba(228, 226, 222, 0.91));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 245, 245, 0.91)), to(rgba(228, 226, 222, 0.91)));
  pointer-events: none;
  z-index: 2;
}
.dws__m7__newsletter__info__content {
  position: relative;
  padding: 7rem 2.6rem 7rem;
  max-width: 87.8rem;
  z-index: 3;
}
@media (min-width: 1024px) {
  .dws__m7__newsletter__info__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10rem;
  }
}
.dws__m7__newsletter__info__content .dws__m7__newsletter__info__item {
  font-weight: 600;
  margin-bottom: 5.5rem;
  padding-left: 5.7rem;
  position: relative;
}
@media (min-width: 1024px) {
  .dws__m7__newsletter__info__content .dws__m7__newsletter__info__item {
    font-weight: 500;
    max-width: 44.5rem;
  }
}
.dws__m7__newsletter__info__content .dws__m7__newsletter__info__item:last-child {
  margin-bottom: 0;
}
.dws__m7__newsletter__info__content .dws__m7__newsletter__info__item .as__icon {
  color: #892337;
  width: 3.3rem;
  height: 3.1rem;
  position: absolute;
  left: 0;
  top: 0;
}
.dws__m73-info-tiles {
  padding-top: 17rem;
}
.dws__m73-info-tiles--has-wave:not(.dws__m73-info-tiles--has-bg-img) {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  background-image: url(../../static/img/m73-info-tile-wave--blue.svg);
}
@media (min-width: 1920px) {
  .dws__m73-info-tiles--has-wave:not(.dws__m73-info-tiles--has-bg-img) {
    background-size: 100%;
  }
}
@media (min-width: 1024px) {
  .dws__m73-info-tiles__headline {
    font-size: 5rem;
    line-height: 1.2em;
  }
}
.dws__m73-info-tiles__tiles {
  margin-bottom: -3rem;
}
.dws__m73-info-tiles__tile {
  margin-bottom: 3rem;
}
.dws__m73-info-tiles__tile-inner {
  border-radius: 5px;
  box-shadow: 3px 3px 6px #00000029;
}
.dws__m73-info-tiles__tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1rem;
}
.dws__m73-info-tiles__tag {
  margin-bottom: 1rem;
}
.dws__m73-info-tiles__tile-rte ul li {
  color: #58585A;
  padding-left: 2.9rem;
}
.dws__m73-info-tiles__tile-rte ul li::before {
  width: 1.9rem;
  height: 1.3rem;
  background-image: url(../../static/icons/m73-info-tiles-list-item-arrow.svg);
}
.dws__m73-info-tiles__tile-rte > *:last-child {
  margin-bottom: 0;
}
.dws__m73-info-tiles .as__btn__container .as__btn__content {
  flex: 1;
}
.dws__m73-info-tiles__tile--premium {
  color: #A67F25;
}
.dws__m73-info-tiles__tile--premium.dws__m73-info-tiles__tile-inner {
  position: relative;
  border: 2px solid currentColor;
}
@media (min-width: 1024px) {
  .dws__m73-info-tiles__premium-icon-wrapper {
    position: absolute;
    top: -0.2rem;
    right: 2rem;
    width: 4.5rem;
    color: #fff;
    padding-top: 6rem;
    padding-bottom: 1rem;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background: #ba973b;
    background: linear-gradient(180deg, #ba973b 0%, #a57d24 5%, #d9bf63 50%, #c2a247 70%, #a57d24 100%);
    box-shadow: 0 3px 6px #00000029;
    z-index: 1;
  }
}
.dws__m73-info-tiles__premium-icon {
  display: block;
  margin-top: -0.4rem;
}
@media (min-width: 1024px) {
  .dws__m73-info-tiles__premium-icon {
    margin-top: 0;
  }
}
.dws__m73-info-tiles__tile--premium .dws__m73-info-tiles__tile-rte p + ul {
  margin-top: -2rem;
}
.dws__m73-info-tiles__tile--premium .dws__m73-info-tiles__tile-rte ul li::before {
  background-image: url(../../static/icons/m73-info-tiles-list-item-arrow--gold.svg);
}
.dws__m73-info-tiles__tile-premium-rte p {
  color: inherit;
}
.dws__m73-info-tiles--has-bg-img {
  position: relative;
  overflow: hidden;
}
.dws__m73-info-tiles--has-bg-img.as__module {
  margin-bottom: 0;
  padding-bottom: 10rem;
}
@media (min-width: 576px) {
  .dws__m73-info-tiles--has-bg-img.as__module {
    padding-bottom: 10rem;
  }
}
@media (min-width: 768px) {
  .dws__m73-info-tiles--has-bg-img.as__module {
    padding-bottom: 10rem;
  }
}
@media (min-width: 1024px) {
  .dws__m73-info-tiles--has-bg-img.as__module {
    padding-bottom: 12rem;
  }
}
@media (min-width: 1440px) {
  .dws__m73-info-tiles--has-bg-img.as__module {
    padding-bottom: 16rem;
  }
}
.dws__m73-info-tiles--has-bg-img .dws__m73-info-tiles__container {
  position: relative;
  z-index: 2;
}
.dws__m73-info-tiles__bg-img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 1;
}
.dws__m73-info-tiles__bg-img-wrapper.pimcore_editable_image {
  position: absolute !important;
}
.dws__m73-info-tiles__bg-img-wrapper::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  z-index: 1;
  pointer-events: none;
}
.dws__m73-info-tiles__bg-img {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  z-index: 2;
}
.dws__m73-info-tiles__tile > .pimcore_block_entry {
  position: relative;
  height: 100%;
}
.dws__m73-info-tiles__tile > .pimcore_block_entry > .pimcore_block_buttons {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 1;
}
.dws__m74-personal-data {
  overflow-x: hidden;
}
.dws__m74-personal-data-item {
  min-height: 25rem;
}
.dws__m75-account-addresses-item .as__icon {
  width: 1.8rem;
  height: 1.8rem;
}
.dws__m75-account-addresses-item .as__icon-edit {
  color: #892337;
}
.dws__m75-account-addresses-item-action {
  cursor: pointer;
}
.dws__m75-account-addresses-item__heading {
  display: flex;
  margin-right: -2rem;
}
.dws__m75-account-addresses-item__heading::after {
  content: '';
  width: 100%;
  border-bottom: 2px solid #C6C7C8;
  margin-left: 0.5rem;
  margin-bottom: 0.7rem;
}
.dws__m77__service-box {
  margin-top: 3.5rem;
}
@media (min-width: 768px) {
  .dws__m77__service-box {
    margin-top: 0;
  }
}
.dws__m77__service-box__inner {
  background-color: #f8f8f8;
  border-radius: 5px;
}
@media (min-width: 768px) {
  .dws__m77__service-box__inner {
    display: flex;
    align-items: center;
    background-color: transparent;
  }
}
.dws__m77__service-box__media {
  margin: 0 auto;
  height: 27.9rem;
  width: 24.7rem;
}
.dws__m77__service-box__media picture {
  height: 100%;
  display: flex;
  justify-content: center;
}
.dws__m77__service-box__media img {
  object-fit: cover;
  height: 100%;
  width: auto;
}
.dws__m77__service-box__media,
.dws__m77__service-box__content {
  transform: translateY(-3.5rem);
}
@media (min-width: 768px) {
  .dws__m77__service-box__media,
  .dws__m77__service-box__content {
    transform: none;
  }
}
.dws__m77__service-box__content {
  padding: 3rem 1.5rem 0 2.2rem;
}
@media (min-width: 768px) {
  .dws__m77__service-box__content {
    padding-bottom: 3rem;
    background-color: #f8f8f8;
    flex: 0 1 100%;
    border-radius: 5px;
  }
}
@media (min-width: 1024px) {
  .dws__m77__service-box__content {
    padding-left: 10rem;
  }
}
.dws__m79-testemonial.as__module:not(.dws__m79-testemonial--no-divider) {
  margin-bottom: 6rem;
}
.dws__m79-testemonial .dws__m79-testemonial__inner::after {
  content: '';
  display: block;
  margin-top: 6rem;
  border-top: 1px solid #C6C7C8;
}
.dws__m79-testemonial__headline {
  font-weight: 600;
}
@media (min-width: 1024px) {
  .dws__m79-testemonial__headline {
    font-weight: 500;
  }
}
.dws__m79-testemonial__image-wrapper.pimcore_editable_image img,
.dws__m79-testemonial__image {
  display: block;
  border-radius: 9999px;
}
.dws__m79-testemonial--no-divider .dws__m79-testemonial__inner::after {
  display: none;
}
.dws__m80-video {
  position: relative;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .dws__m80-video {
    margin-bottom: 9rem;
  }
}
.dws__m80-video .dws__m80-video__heading {
  color: #58585A;
}
.dws__m80-video .dws__video {
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #B4B4B429;
  z-index: 100;
}
.dws__m80-video .as__icon {
  width: 8rem;
  height: 8rem;
}
@media (min-width: 1024px) {
  .dws__m80-video .as__icon {
    width: 16rem;
    height: 16rem;
  }
}
.dws__m80-video::before {
  content: '';
  display: block;
  width: 100%;
  height: 9rem;
  background-color: currentColor;
  opacity: 0.4;
  position: absolute;
  bottom: -1rem;
  left: 0;
  z-index: 50;
}
@media (min-width: 768px) {
  .dws__m80-video::before {
    height: 16rem;
    bottom: calc(-4rem / 2);
  }
}
@media (min-width: 1024px) {
  .dws__m80-video::before {
    height: 25rem;
    bottom: -4rem;
  }
}
.color-brand-primary-yellow .dws__m80-video,
.dws__m80-video.color-brand-primary-yellow {
  color: #F9B000;
}
.color-brand-primary-blue .dws__m80-video,
.dws__m80-video.color-brand-primary-blue {
  color: #99CFE5;
}
.color-brand-primary-red .dws__m80-video::before,
.dws__m80-video.color-brand-primary-red::before {
  background-color: #C6C7C8;
  opacity: 0.4;
}
.dws__m80-video.as__module {
  margin-bottom: 11rem;
}
@media (min-width: 576px) {
  .dws__m80-video.as__module {
    margin-bottom: 14rem;
  }
}
@media (min-width: 768px) {
  .dws__m80-video.as__module {
    margin-bottom: 14rem;
  }
}
@media (min-width: 1024px) {
  .dws__m80-video.as__module {
    margin-bottom: 16rem;
  }
}
@media (min-width: 1440px) {
  .dws__m80-video.as__module {
    margin-bottom: 20rem;
  }
}
.dws__m81-text-anchor {
  text-align: center;
}
.dws__m81-text-anchor__headline {
  color: #3F4B59;
  font-size: 4rem;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 1024px) {
  .dws__m81-text-anchor__headline {
    font-size: 5rem;
  }
}
.dws__m81-text-anchor__text {
  color: #676767;
}
.dws__m81-text-anchor__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 8.8rem;
  height: 8.8rem;
  margin: 0 auto;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: background-color 300ms ease;
}
.dws__m81-text-anchor__link:hover,
.dws__m81-text-anchor__link:focus {
  background-color: #892337;
}
.color-brand-primary-blue .dws__m81-text-anchor__link:hover,
.color-brand-primary-blue .dws__m81-text-anchor__link:focus {
  background-color: #99CFE5;
}
.color-brand-primary-yellow .dws__m81-text-anchor__link:hover,
.color-brand-primary-yellow .dws__m81-text-anchor__link:focus {
  background-color: #F9B000;
}
.dws__m81-text-anchor__link:hover .dws__m81-text-anchor__icon,
.dws__m81-text-anchor__link:focus .dws__m81-text-anchor__icon {
  color: #fff;
}
.dws__m81-text-anchor__icon {
  color: #892337;
  width: 3.6rem;
  height: 1.8rem;
  transition: color 300ms ease;
}
.color-brand-primary-blue .dws__m81-text-anchor__icon {
  color: #99CFE5;
}
.color-brand-primary-yellow .dws__m81-text-anchor__icon {
  color: #F9B000;
}
.dws__m84a-learnpaths .dws__m84a-learnpaths__accordion,
.dws__m84a-learnpaths .as__accordion__toggle:first-child + .dws__m84a-learnpaths__accordion,
.dws__m84a-learnpaths .as__accordion__toggle:first-child:checked + .dws__m84a-learnpaths__accordion {
  border: 0;
}
.dws__m84a-learnpaths__accordion {
  margin-bottom: 2rem;
}
.dws__m84a-learnpaths__accordion:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .dws__m84a-learnpaths__accordion {
    padding-left: 10.5rem;
    position: relative;
  }
  .dws__m84a-learnpaths__accordion::before {
    content: '';
    display: block;
    position: absolute;
    top: 3.5rem;
    left: 2rem;
    border-right: 4px solid #C6C7C8;
    height: calc(100% + 2rem);
    transform: translateX(-50%);
    transition: background-color 300ms ease, opacity 300ms ease, border-color 300ms ease;
  }
  .dws__m84a-learnpaths__accordion:last-child::before {
    display: none;
  }
}
.dws__m84a-learnpaths__accordion--is-currently-available:not(.dws__m84a-learnpaths__accordion--last-currently-available)::before {
  border-color: #99CFE5;
}
.dws__m84a-learnpaths .as__accordion__label {
  display: flex;
  align-items: center;
  min-height: 8rem;
  padding-top: 1.65rem;
  padding-bottom: 1.65rem;
  color: #87888A;
  background: #fff;
  border-radius: 5px;
  box-shadow: 3px 3px 6px #00000029;
}
@media (min-width: 768px) {
  .dws__m84a-learnpaths .as__accordion__label {
    padding-top: 2.6rem;
    padding-bottom: 2.6rem;
    padding-right: 12.4rem;
  }
  .dws__m84a-learnpaths .as__accordion__label::before,
  .dws__m84a-learnpaths .as__accordion__label::after {
    content: '';
    display: block;
    width: 2rem;
    height: 2rem;
    background: #C6C7C8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1rem;
    border-radius: 9999px;
    transform: translateX(calc(-100% - 8.5rem));
    margin: auto;
    z-index: 2;
    transition: background-color 300ms ease, opacity 300ms ease, border-color 300ms ease;
  }
  .dws__m84a-learnpaths .as__accordion__label::after {
    width: 4rem;
    height: 4rem;
    transform: translateX(calc(-100% - 6.5rem));
    left: 0;
    background: #fff;
    border: 4px solid #C6C7C8;
    z-index: 1;
    opacity: 0;
  }
  .as__bg-greige .dws__m84a-learnpaths .as__accordion__label::after {
    background: #faf9f8;
  }
}
.dws__m84a-learnpaths__accordion--is-currently-available .as__accordion__label,
.dws__m84a-learnpaths__end--is-finished .as__accordion__label {
  color: #58585A;
}
.dws__m84a-learnpaths__accordion--is-currently-available .as__accordion__label::before,
.dws__m84a-learnpaths__end--is-finished .as__accordion__label::before {
  background: #99CFE5;
}
.dws__m84a-learnpaths__accordion--is-currently-available .as__accordion__label::after,
.dws__m84a-learnpaths__end--is-finished .as__accordion__label::after {
  border-color: #99CFE5;
}
@media (min-width: 768px) {
  .dws__m84a-learnpaths .as__accordion__toggle:checked + .dws__m84a-learnpaths__accordion .as__accordion__label::after,
  .dws__m84a-learnpaths__end--is-finished .as__accordion__label::after {
    opacity: 1;
  }
}
.dws__m84a-learnpaths .as__accordion__label .as__icon {
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .dws__m84a-learnpaths .as__accordion__label .as__icon {
    right: 3rem;
  }
}
.dws__m84a-learnpaths .as__accordion__content-wrapper,
.dws__m84a-learnpaths .as__accordion__toggle:checked + .dws__m84a-learnpaths__accordion .as__accordion__content-wrapper {
  padding-top: 3rem;
  padding-bottom: 6rem;
  background: rgba(153, 207, 229, 0.1);
}
@media (min-width: 768px) {
  .dws__m84a-learnpaths .as__accordion__content-wrapper,
  .dws__m84a-learnpaths .as__accordion__toggle:checked + .dws__m84a-learnpaths__accordion .as__accordion__content-wrapper {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }
}
.dws__m84a-learnpaths__group {
  margin-bottom: 3rem;
  padding-bottom: 8rem;
  border-bottom: 1px solid #C6C7C8;
}
.dws__m84a-learnpaths__group:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.dws__m84a-learnpaths__item-category {
  color: #892337;
}
.color-brand-primary-blue .dws__m84a-learnpaths__item-category {
  color: #99CFE5;
}
.color-brand-primary-yellow .dws__m84a-learnpaths__item-category {
  color: #F9B000;
}
.dws__m84a-learnpaths__item {
  margin-bottom: 8rem;
}
.dws__m84a-learnpaths__item:last-child {
  margin-bottom: 0;
}
.dws__m84a-learnpaths__image-wrapper {
  display: block;
}
.dws__m84a-learnpaths__image {
  display: block;
  max-width: 100%;
  height: auto;
}
.dws__m84a-learnpaths .dws__m84a-learnpaths__end-label {
  cursor: auto;
}
.dws__m84a-learnpaths__end--is-finished .dws__m84a-learnpaths__end-label {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  color: #fff;
  background: #197016;
}
.dws__m84a-learnpaths .dws__m84a-learnpaths__end-label .as__icon {
  position: static;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
}
.dws__m84a-learnpaths__end--is-finished .dws__m84a-learnpaths__end-label .as__icon {
  width: 4rem;
  height: 4rem;
}
.as__accordion__toggle:checked + .dws__m84a-learnpaths__end > .as__accordion__label .as__icon {
  transform: none;
}
.dws__m84a-learnpaths .dws__m84a-learnpaths__end-slide-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  background: #fff;
  box-shadow: 3px 3px 6px #00000029;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.dws__m84b-learnpath-statistics__group,
.dws__m84b-learnpath-statistics__item {
  margin-bottom: 5rem;
  border-bottom: 1px solid #C6C7C8;
  padding-bottom: 5rem;
}
.dws__m84b-learnpath-statistics__group:last-child,
.dws__m84b-learnpath-statistics__item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.dws__m84b-learnpath-statistics__status-icon {
  width: 2.2rem;
  height: 2.2rem;
  flex-shrink: 0;
}
.dws__m85-learn-control-quiz__loader {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 300ms ease-in-out opacity;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__loader {
  opacity: 1;
  pointer-events: auto;
}
.dws__m85-learn-control-quiz__loader-ripple {
  display: inline-block;
  position: relative;
  width: 8rem;
  height: 8rem;
}
.dws__m85-learn-control-quiz__loader-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.dws__m85-learn-control-quiz__loader-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 3.6rem;
    left: 3.6rem;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 3.6rem;
    left: 3.6rem;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 3.6rem;
    left: 3.6rem;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 7.2rem;
    height: 7.2rem;
    opacity: 0;
  }
}
.dws__m85-learn-control-quiz__true-false-question {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2rem;
  border-bottom: 1px solid #cbcbcb;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question {
    flex-wrap: nowrap;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.dws__m85-learn-control-quiz__true-false-question-group .dws__m85-learn-control-quiz__true-false-question:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.dws__m85-learn-control-quiz__true-false-question-label {
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question-label {
    width: auto;
    margin-bottom: 0;
  }
}
.dws__m85-learn-control-quiz__true-false-question .as__radio-group,
.dws__m85-learn-control-quiz__true-false-question-column-labels {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question .as__radio-group,
  .dws__m85-learn-control-quiz__true-false-question-column-labels {
    flex-shrink: 0;
    flex-direction: row;
    width: 45%;
  }
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question .as__label.as__radio__label {
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question-text {
    display: none;
  }
}
.dws__m85-learn-control-quiz__true-false-question .as__radio__label::before {
  top: 0;
  width: 1.2rem;
  height: 1.2rem;
}
.dws__m85-learn-control-quiz__true-false-question-column-labels {
  display: none;
  margin-left: auto;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question-column-labels {
    display: flex;
  }
}
.dws__m85-learn-control-quiz__true-false-question-column-label {
  font-weight: 700;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__true-false-question-column-label {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
  }
}
.dws__m85-learn-control-quiz {
  margin-top: 6rem;
  scroll-margin-top: 5rem;
}
.dws__m85-learn-control-quiz__top {
  position: relative;
  border-radius: 0.5rem;
  box-shadow: 0 3px 6px #00000029;
  background: #fff;
  overflow: hidden;
}
.dws__m85-learn-control-quiz.dws__m85-learn-control-quiz--is-question .dws__m85-learn-control-quiz__top {
  overflow: visible;
}
.dws__m85-learn-control-quiz__header {
  color: #fff;
  background-color: #892337;
  box-shadow: 0 3px 3px #00000029;
}
.dws__m85-learn-control-quiz.color-brand-primary-blue .dws__m85-learn-control-quiz__header {
  background-color: #99CFE5;
}
.dws__m85-learn-control-quiz.color-brand-primary-yellow .dws__m85-learn-control-quiz__header {
  background-color: #F9B000;
}
.dws__m85-learn-control-quiz.dws__m85-learn-control-quiz--is-question .dws__m85-learn-control-quiz__header {
  color: inherit;
  background-color: #f8f8f8;
  box-shadow: none;
}
.dws__m85-learn-control-quiz__headline {
  color: inherit;
}
.dws__m85-learn-control-quiz--is-question .dws__m85-learn-control-quiz__headline {
  display: none;
}
.dws__m85-learn-control-quiz__header-pagination-wrapper {
  display: none;
}
.dws__m85-learn-control-quiz--is-question .dws__m85-learn-control-quiz__header-pagination-wrapper {
  display: block;
}
.dws__m85-learn-control-quiz__header-info--hidden,
.dws__m85-learn-control-quiz__btn-wrapper--hidden,
.dws__m85-learn-control-quiz__bottom--hidden {
  display: none;
}
.dws__m85-learn-control-quiz__question-text {
  margin-bottom: 4rem;
}
.dws__m85-learn-control-quiz__content-inner .as__checkbox-group:last-child,
.dws__m85-learn-control-quiz__content-inner .as__radio-group:last-child {
  margin-bottom: 0;
}
.dws__m85-learn-control-quiz__content-inner .as__label.as__checkbox__label,
.dws__m85-learn-control-quiz__content-inner .as__label.as__radio__label {
  hyphens: manual;
}
.dws__m85-learn-control-quiz__nav-select-wrapper {
  flex-grow: 1;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__nav-select-wrapper {
    flex-grow: 0;
  }
}
.dws__m85-learn-control-quiz__nav-select-wrapper .as__select-wrapper-inner::before {
  width: 1rem;
  height: 1rem;
  top: 0;
  bottom: 0.5rem;
  margin-top: auto;
  margin-bottom: auto;
  z-index: 1;
}
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__nav-select,
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__button {
  pointer-events: none;
}
.dws__m85-learn-control-quiz__btn-wrapper-row {
  margin-top: -3rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__btn-wrapper-row {
    margin-top: 0;
  }
}
.dws__m85-learn-control-quiz__btn-wrapper {
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz__btn-wrapper {
    margin-top: 0;
  }
}
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__button {
  opacity: 0.5;
  pointer-events: none;
  background-color: #892337;
  border-color: #892337;
  cursor: default;
}
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__button:focus,
.dws__m85-learn-control-quiz--is-loading .dws__m85-learn-control-quiz__button:hover {
  color: #fff;
  background-color: #892337;
  border-color: #892337;
}
.dws__m85-learn-control-quiz__btn-wrapper--retry-btn {
  border-top: 1px solid #C6C7C8;
}
.dws__m85-learn-control-quiz .dws__m87-flash-message--has-items {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .dws__m85-learn-control-quiz .dws__m87-flash-message--has-items {
    margin-bottom: 4rem;
  }
}
.dws__m85-learn-control-quiz--evaluation-mode,
.dws__m85-learn-control-quiz--solution-mode {
  margin-top: 0;
}
.dws__m85-learn-control-quiz__evaluation-top,
.dws__m85-learn-control-quiz__solution-top {
  height: 6rem;
  padding-bottom: 1.8rem;
}
.dws__m85-learn-control-quiz__evaluation-top,
.dws__m85-learn-control-quiz__nav-select--evaluation-mode,
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__headline,
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__header-info,
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__nav-select,
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__btn-wrapper--end-btn,
.dws__m85-learn-control-quiz__solution-top,
.dws__m85-learn-control-quiz__nav-select--solution-mode,
.dws__m85-learn-control-quiz--solution-mode .dws__m85-learn-control-quiz__nav-select,
.dws__m85-learn-control-quiz--solution-mode .dws__m85-learn-control-quiz__btn-wrapper--end-btn {
  display: none !important;
}
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__evaluation-top,
.dws__m85-learn-control-quiz--solution-mode .dws__m85-learn-control-quiz__solution-top {
  display: flex !important;
}
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__nav-select--evaluation-mode,
.dws__m85-learn-control-quiz--solution-mode .dws__m85-learn-control-quiz__nav-select--solution-mode {
  display: block !important;
}
.dws__m85-learn-control-quiz.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__header {
  color: #fff;
  background-color: #E20E38;
}
.dws__m85-learn-control-quiz.dws__m85-learn-control-quiz--evaluation-correct .dws__m85-learn-control-quiz__header {
  background-color: #197016;
}
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__headline-wrapper {
  order: -1;
}
.dws__m85-learn-control-quiz--evaluation-mode .dws__m85-learn-control-quiz__header-pagination-wrapper,
.dws__m85-learn-control-quiz--solution-mode .dws__m85-learn-control-quiz__header-pagination-wrapper {
  flex: 0 0 auto;
  margin-left: auto;
}
.dws__m85-learn-control-quiz__headline-evaluation {
  color: inherit;
}
.dws__m85-learn-control-quiz--evaluation-mode .as__label.as__checkbox__label,
.dws__m85-learn-control-quiz--evaluation-mode .as__label.as__radio__label,
.dws__m85-learn-control-quiz--solution-mode .as__label.as__checkbox__label,
.dws__m85-learn-control-quiz--solution-mode .as__label.as__radio__label {
  pointer-events: none;
}
.dws__videoplayer .vjs-text-track-display {
  display: none;
  position: unset;
  pointer-events: unset;
}
.dws__m87-flash-message__item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 1rem;
  color: #58585A;
  background-color: #e1e1e2;
}
.dws__m87-flash-message__item:last-child {
  margin-bottom: 0;
}
.dws__m87-flash-message__icon-wrapper {
  display: flex;
  align-self: stretch;
  background-color: #87888A;
}
.dws__m87-flash-message__icon {
  width: 2.5rem;
  height: 2.5rem;
  color: #fff;
}
.dws__m87-flash-message__item--alert-success {
  color: #197016;
  background-color: #c5dbc5;
}
.dws__m87-flash-message__item--alert-success .dws__m87-flash-message__icon-wrapper {
  background-color: currentColor;
}
.dws__m87-flash-message__item--alert-warning,
.dws__m87-flash-message__item--alert-error {
  color: #E20E38;
  background-color: #f8c3cd;
}
.dws__m87-flash-message__item--alert-warning .dws__m87-flash-message__icon-wrapper,
.dws__m87-flash-message__item--alert-error .dws__m87-flash-message__icon-wrapper {
  background-color: currentColor;
}
.dws__m88-factsheet-toolbar {
  position: relative;
}
@media (min-width: 768px) {
  .dws__m88-factsheet-toolbar__container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
  }
}
.dws__m88-factsheet-toolbar__items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.dws__m88-factsheet-toolbar__item-wrapper {
  display: block;
}
.dws__m88-factsheet-toolbar__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7rem;
  height: 6rem;
  color: #892337;
  font-size: 3rem;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  cursor: pointer;
  background: #fff;
}
.dws__m88-factsheet-toolbar__item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: inset 2px 2px 6px 0 #00000029;
  border-radius: inherit;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: 150ms opacity ease-in;
}
.dws__m88-factsheet-toolbar__item:hover::before,
.dws__m88-factsheet-toolbar__item:focus::before,
.dws__m88-factsheet-toolbar__item[aria-expanded=true]::before {
  opacity: 1;
}
.dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-container {
  position: static;
}
.dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-wrapper {
  width: auto;
  left: 2.6rem;
  right: 2.6rem;
}
@media (min-width: 576px) {
  .dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-wrapper {
    left: 2.7rem;
    right: 2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-wrapper {
    left: auto;
    right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-wrapper {
    right: 3.5rem;
  }
}
@media (min-width: 1440px) {
  .dws__m88-factsheet-toolbar .dws__product-carousel-tile__popup-wrapper {
    right: 3.9rem;
  }
}
.dws__m88-factsheet-toolbar__textsearch-toggle {
  display: none;
}
.dws__m88-factsheet-toolbar__textsearch-wrapper {
  display: none;
}
.dws__m88-factsheet-toolbar__textsearch-toggle:checked + .dws__m88-factsheet-toolbar__container .dws__m88-factsheet-toolbar__item-wrapper {
  display: none !important;
}
.dws__m88-factsheet-toolbar__textsearch-toggle:checked + .dws__m88-factsheet-toolbar__container .dws__m88-factsheet-toolbar__item::before {
  opacity: 1;
}
.dws__m88-factsheet-toolbar__textsearch-toggle:checked + .dws__m88-factsheet-toolbar__container .dws__m88-factsheet-toolbar__textsearch-wrapper {
  display: block !important;
}
.dws__m88-factsheet-toolbar__textsearch-input-wrapper {
  width: auto;
  padding: 1rem;
  padding-left: 2.5rem;
}
.dws__m88-factsheet-toolbar__textsearch-input {
  margin: 0;
  margin-left: 1rem;
}
.dws__m88-factsheet-toolbar__textsearch-input:not(.as__form__error-wrapper):hover,
.dws__m88-factsheet-toolbar__textsearch-input:not(.as__form__error-wrapper):focus {
  border-color: #892337;
}
.dws__m88-factsheet-toolbar__textsearch-content mark {
  scroll-margin-top: 2rem;
}
.dws__m88-factsheet-toolbar__textsearch-content mark.active {
  outline: 2px dotted #FFD625;
}
.dws__m89-content-table__content .dws__m63b-detail-factsheet__chapter-headline {
  scroll-margin-top: 2rem;
}
.dws__m8a-text {
  background-color: #F8F8F8;
}
.color-brand-primary-yellow .dws__m8a-text,
.dws__m8a-text.color-brand-primary-yellow {
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__m8a-text,
.dws__m8a-text.color-brand-primary-blue {
  background-color: #99CFE5;
}
.dws__m8a-text__wrapper {
  padding: 2.5rem;
  margin: 3rem -2.6rem;
  background-color: #fff;
  box-shadow: 3px 3px 4px #0000001A;
  border: 1px solid #F2F2F2;
  border-radius: 5px;
  opacity: 0.8;
}
@media (min-width: 576px) {
  .dws__m8a-text__wrapper {
    margin-left: -2.7rem;
    margin-right: -2.7rem;
  }
}
@media (min-width: 768px) {
  .dws__m8a-text__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}
.dws__m8a-text__text--col-count-3 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
@media (min-width: 768px) {
  .dws__m8a-text__text--col-count-3 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 1024px) {
  .dws__m8a-text__text--col-count-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.dws__m8a-text__text--col-count-2 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
@media (min-width: 768px) {
  .dws__m8a-text__text--col-count-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
.dws__m8a-text__rte ul li::before {
  background-image: url(../../static/icons/list-item-arrow-red.svg);
}
.dws__m8a-text__rte ul li a {
  text-decoration: none;
}
.dws__m8a-text__rte ul li a:hover,
.dws__m8a-text__rte ul li a:focus {
  text-decoration: underline;
}
@media (min-width: 1024px) {
  .dws__m9-list {
    position: relative;
    background: #F8F8F8;
  }
}
.dws__m9-list__background {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1.1rem;
  left: -1.1rem;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  box-shadow: 3px 0px 6px #00000029;
  background-color: #892337;
  pointer-events: none;
  z-index: 2;
}
@media (min-width: 576px) {
  .dws__m9-list__background {
    right: -1.2rem;
    left: -1.2rem;
  }
}
@media (min-width: 768px) {
  .dws__m9-list__background {
    right: -0.6rem;
    left: -0.6rem;
  }
}
@media (min-width: 1024px) {
  .dws__m9-list__background {
    right: 0;
    left: 0;
  }
}
.color-brand-primary-yellow .dws__m9-list__background {
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__m9-list__background {
  background-color: #99CFE5;
}
.dws__m9-list__textbanner,
.dws__m9-list__items-wrapper {
  position: relative;
}
.dws__m9-list__textbanner::before,
.dws__m9-list__items-wrapper::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: -1.1rem;
  left: -1.1rem;
  height: 50%;
  background: #F8F8F8;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 576px) {
  .dws__m9-list__textbanner::before,
  .dws__m9-list__items-wrapper::before {
    right: -1.2rem;
    left: -1.2rem;
  }
}
@media (min-width: 768px) {
  .dws__m9-list__textbanner::before,
  .dws__m9-list__items-wrapper::before {
    right: -0.6rem;
    left: -0.6rem;
  }
}
@media (min-width: 1024px) {
  .dws__m9-list__textbanner::before,
  .dws__m9-list__items-wrapper::before {
    display: none;
  }
}
@media (min-width: 1440px) {
  .dws__m9-list__textbanner::before,
  .dws__m9-list__items-wrapper::before {
    right: -2.4rem;
    left: -2.4rem;
  }
}
.dws__m9-list .dws__m9-list__textbanner-text {
  position: relative;
  font-family: "Barlow", sans-serif;
  color: #fff;
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-weight: 600;
  z-index: 3;
}
@media (min-width: 1024px) {
  .dws__m9-list .dws__m9-list__textbanner-text {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
.dws__m9-list__items-wrapper::before {
  height: auto;
  top: 0;
}
.dws__m9-list .dws__m9-list__items {
  position: relative;
  list-style: none;
  padding: 0;
  margin-top: 0;
  margin-bottom: -4rem;
  z-index: 2;
}
.as__row.dws__m9-list .dws__m9-list__items {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.dws__m9-list .dws__m9-list__item {
  margin-bottom: 4rem;
}
.dws__m9-list .dws__m9-list__item::before {
  display: none;
}
.dws__m9-list__item-inner {
  font-size: 2.1rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #58585A;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .dws__m9-list__item-inner {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}
.dws__m9-list__item-inner::after {
  content: '';
  width: 5rem;
  flex: 0 0 auto;
  align-self: flex-start;
  border-top: solid #892337 1px;
  order: 2;
}
.color-brand-primary-yellow .dws__m9-list__item-inner::after {
  border-color: #F9B000;
}
.color-brand-primary-blue .dws__m9-list__item-inner::after {
  border-color: #99CFE5;
}
.dws__m9-list__item-icon {
  flex: 0 0 auto;
  width: 3.9rem;
  height: 3.9rem;
  align-self: baseline;
  padding: 0.7rem;
  border-radius: 9999px;
  color: #fff;
  background-color: #892337;
  transform: rotate(-90deg);
  order: 1;
}
.color-brand-primary-yellow .dws__m9-list__item-icon {
  background-color: #F9B000;
}
.color-brand-primary-blue .dws__m9-list__item-icon {
  background-color: #99CFE5;
}
.dws__m9-list__item-text {
  order: 3;
}
.dws__m90a-add-subaccount__content {
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
}
.dws__m90a-add-subaccount__product-toggle:checked ~ .as__checkbox-group .dws__m90a-add-subaccount__product-toggle-label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izg5MjMzNzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MiAtNDE2LjA2MykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjk2LjEyNSw0MjUuMDYyYS45OS45OSwwLDAsMS0uNzA3LS4zbC0zLjEyNS0zLjE2OWExLjAyNCwxLjAyNCwwLDAsMSwwLTEuNDM1Ljk5MS45OTEsMCwwLDEsMS40MTQsMGwyLjQxOCwyLjQ1Miw2LjE2OC02LjI1NWEuOTkxLjk5MSwwLDAsMSwxLjQxNCwwLDEuMDI0LDEuMDI0LDAsMCwxLDAsMS40MzVsLTYuODc1LDYuOTcxQS45OS45OSwwLDAsMSwyOTYuMTI1LDQyNS4wNjJaIi8+PC9nPjwvc3ZnPg==");
  border-color: #892337;
}
.dws__m90a-add-subaccount__product-additional-fields {
  display: none;
}
.dws__m90a-add-subaccount__product-toggle:checked ~ .dws__m90a-add-subaccount__product-additional-fields {
  display: block;
}
.dws__m90b-assign-license__content {
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
}
.dws__m91-generate-invitation-link .dws__m87-flash-message--has-items {
  margin-bottom: 3rem;
}
@media (min-width: 1024px) {
  .dws__m91-generate-invitation-link .dws__m87-flash-message--has-items {
    margin-bottom: 4rem;
  }
}
.dws__m91-generate-invitation-link__content {
  background-color: #fff;
  box-shadow: 3px 3px 6px #00000029, -3px -3px 6px #CFCFCF29;
  border-radius: 5px;
}
.dws__m91-generate-invitation-link__product-toggle:checked ~ .as__checkbox-group .dws__m91-generate-invitation-link__product-toggle-label::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izg5MjMzNzt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5MiAtNDE2LjA2MykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjk2LjEyNSw0MjUuMDYyYS45OS45OSwwLDAsMS0uNzA3LS4zbC0zLjEyNS0zLjE2OWExLjAyNCwxLjAyNCwwLDAsMSwwLTEuNDM1Ljk5MS45OTEsMCwwLDEsMS40MTQsMGwyLjQxOCwyLjQ1Miw2LjE2OC02LjI1NWEuOTkxLjk5MSwwLDAsMSwxLjQxNCwwLDEuMDI0LDEuMDI0LDAsMCwxLDAsMS40MzVsLTYuODc1LDYuOTcxQS45OS45OSwwLDAsMSwyOTYuMTI1LDQyNS4wNjJaIi8+PC9nPjwvc3ZnPg==");
  border-color: #892337;
}
.dws__m91-generate-invitation-link__product-form-content {
  display: none;
}
.dws__m91-generate-invitation-link__product-toggle:checked ~ .dws__m91-generate-invitation-link__product-form .dws__m91-generate-invitation-link__product-form-content {
  display: block;
}
.dws__m98-employees__employee-container {
  margin-bottom: -3rem;
}
.dws__m98-employees__employee-wrapper {
  margin-bottom: 3rem;
}
.dws__m98-employees__image {
  display: block;
  max-width: 100%;
  height: auto;
}
.dws__m98-employees__image-wrapper {
  display: block;
  margin-bottom: 0.3rem;
}
.dws__m98-employees__content {
  flex-grow: 1;
  background: #892337;
  color: #fff;
}
.as__header__nav-icon-toggle {
  display: none;
}
.as__header__nav-icon-wrapper {
  display: flex;
  align-items: center;
  width: 3rem;
  height: 2.4rem;
  cursor: pointer;
}
.as__header__nav-search-wrapper {
  position: absolute;
  right: 2rem;
  top: 0;
  bottom: 0;
  width: 2.4rem;
  height: 2.4rem;
  margin-top: auto;
  margin-bottom: auto;
  cursor: pointer;
}
.as__header__nav-icon {
  width: inherit;
  height: inherit;
}
.dws__header__shop-nav__icon-wrapper {
  position: relative;
}
.dws__header__shop-nav__badge {
  color: #fff;
  font-size: 1.2rem;
  width: 2rem;
  height: 2rem;
  padding-right: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #892337;
  position: absolute;
  border-radius: 15px;
  top: 5px;
  right: -4px;
  transform: translate(50%, -50%);
}
@media (min-width: 768px) {
  .dws__header__shop-nav__badge {
    padding-right: 0.2rem;
    padding-bottom: 0.1rem;
  }
}
.as__header__nav-icon-home:hover,
.as__header__nav-item-link--active .as__header__nav-icon-home {
  color: #892337;
}
.as__header__nav-menu-wrapper {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  display: flex;
  flex-direction: column;
  width: calc(100% - 4.3rem);
  height: calc(100vh - 12.1rem);
  text-align: left;
  background: transparent;
  transform: translateX(-100%);
  pointer-events: none;
  overflow: hidden;
  z-index: 2;
}
@media (min-width: 1024px) {
  .as__header__nav-menu-wrapper {
    overflow: auto;
    transform: translateX(0%);
  }
}
.as__header__nav--allow-transitions .as__header__nav-menu-wrapper {
  transition: transform 0.5s ease;
}
.as__header__nav-icon-toggle:checked ~ .as__header__nav-menu-wrapper {
  transform: translateX(0%);
  pointer-events: auto;
}
.dws__header__nav__aside-bar {
  position: absolute;
  height: calc(100vh - 12.1rem);
  background-color: rgba(62, 62, 62, 0.8);
  top: calc(100% + 0.5rem);
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.dws__header__nav__aside-bar .as__icon {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
}
.as__header__nav--allow-transitions .dws__header__nav__aside-bar {
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.as__header__nav-icon-toggle:checked ~ .dws__header__nav__aside-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.as__header__nav-menu__items {
  padding: 2rem 2rem 3rem 2.6rem;
  overflow-x: hidden;
  position: relative;
  height: 100%;
  background-color: #fff;
  z-index: 2;
}
@media (min-width: 1024px) {
  .as__header__nav-menu__items {
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
    overflow: visible;
    background: transparent;
  }
}
.dws__nav-menu__main > #as__header__nav-menu,
.dws__nav-menu__aside > #as__header__nav-menu,
.dws__nav-menu__main > #as__header__misc-menu,
.dws__nav-menu__aside > #as__header__misc-menu {
  display: block;
}
@media (min-width: 1024px) {
  .dws__nav-menu__main > #as__header__nav-menu,
  .dws__nav-menu__aside > #as__header__nav-menu,
  .dws__nav-menu__main > #as__header__misc-menu,
  .dws__nav-menu__aside > #as__header__misc-menu {
    display: flex;
  }
}
.as__header__nav-menu {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .as__header__nav-menu.as__header__nav-menu--level2,
  .as__header__nav-menu.as__header__nav-menu--level3 {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  input[type="checkbox"].as__header__nav-item-toggle:checked ~ .as__header__nav-menu.as__header__nav-menu--level2,
  input[type="checkbox"].as__header__nav-item-toggle:checked ~ .as__header__nav-menu.as__header__nav-menu--level3 {
    visibility: visible;
    opacity: 1;
  }
  .as__header__nav-menu.as__header__nav-menu--level2 {
    top: calc(100% + 1.5rem);
  }
  .as__header__nav-menu.as__header__nav-menu--level3 {
    height: 100.5%;
    left: 100%;
  }
}
.as__header__nav-menu.as__header__nav-menu--level2,
.as__header__nav-menu.as__header__nav-menu--level3 {
  padding: 2rem 2rem 3rem 2.6rem;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .as__header__nav-menu.as__header__nav-menu--level2,
  .as__header__nav-menu.as__header__nav-menu--level3 {
    padding: 1.4rem 0 0 0;
    box-shadow: -2px 3px 6px rgba(0, 0, 0, 0.16);
    white-space: nowrap;
  }
  .as__header__nav-menu.as__header__nav-menu--level2::before,
  .as__header__nav-menu.as__header__nav-menu--level3::before,
  .as__header__nav-menu.as__header__nav-menu--level2::after,
  .as__header__nav-menu.as__header__nav-menu--level3::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 -10px 0 #fff, 3px 0 6px rgba(0, 0, 0, 0.16);
    pointer-events: none;
  }
  .as__header__nav-menu.as__header__nav-menu--level2::after,
  .as__header__nav-menu.as__header__nav-menu--level3::after {
    height: 0;
    top: 0;
    bottom: auto;
    box-shadow: 0 -6px 0 6px #fff, 6px 0 0 #fff, -6px 0 0 #fff, 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .dws__header--minified .as__header__nav-menu.as__header__nav-menu--level2::after,
  .dws__header--minified .as__header__nav-menu.as__header__nav-menu--level3::after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .as__header__nav-menu.as__header__nav-menu--level2 {
    border-bottom: 3px solid #892337;
  }
  .color-brand-primary-yellow .as__header__nav-menu.as__header__nav-menu--level2 {
    border-bottom-color: #F9B000;
  }
  .color-brand-primary-blue .as__header__nav-menu.as__header__nav-menu--level2 {
    border-bottom-color: #99CFE5;
  }
}
@media (min-width: 1024px) {
  .as__header__nav-menu.as__header__nav-menu--level3 {
    border: none;
    height: auto;
    min-height: 0;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.16);
  }
  .as__header__nav-menu.as__header__nav-menu--level3::before {
    display: none;
  }
}
@media (min-width: 1024px) {
  .as__header__nav-menu-item {
    height: auto;
    margin-right: 2rem;
  }
  #as__header__nav-menu > .as__header__nav-menu-item,
  #as__header__misc-menu > .as__header__nav-menu-item {
    position: relative;
  }
  .as__header__nav-menu-item:last-child {
    margin-right: 0;
  }
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu {
    margin-right: 0;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu {
    padding: 0 2rem;
  }
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:hover,
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:focus {
    background-color: #892337;
    box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:hover > .as__header__nav-item-link,
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:focus > .as__header__nav-item-link,
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:hover > label .as__header__nav-item-link,
  .as__header__nav-menu-item.as__header__nav-menu-item--submenu:focus > label .as__header__nav-item-link {
    color: #fff;
    border-bottom-color: transparent;
  }
  .color-brand-primary-yellow .as__header__nav-menu-item.as__header__nav-menu-item--submenu:hover,
  .color-brand-primary-yellow .as__header__nav-menu-item.as__header__nav-menu-item--submenu:focus {
    background-color: #F9B000;
  }
  .color-brand-primary-blue .as__header__nav-menu-item.as__header__nav-menu-item--submenu:hover,
  .color-brand-primary-blue .as__header__nav-menu-item.as__header__nav-menu-item--submenu:focus {
    background-color: #99CFE5;
  }
}
.as__header__nav-menu-item.as__header__nav-item--highlight {
  text-transform: uppercase;
  background-color: #f8f8f8;
  text-align: right;
  margin-bottom: 2.5rem;
  margin-left: -2.6rem;
  margin-right: -2rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.as__header__nav-menu-item.as__header__nav-item--highlight .as__header__nav-item-link {
  padding-right: 2.5rem;
}
.as__header__nav-menu-item.as__header__nav-item--highlight .as__header__nav-item-text {
  font-size: 2.1rem;
  position: relative;
  padding-right: 2.5rem;
}
@media (min-width: 1024px) {
  .as__header__nav-menu-item.as__header__nav-item--highlight .as__header__nav-item-text {
    position: static;
    padding-right: 0;
  }
}
.as__header__nav-menu-item.as__header__nav-item--highlight .as__header__nav-item-text .as__icon {
  width: 1.6rem;
  height: 0.8rem;
  top: -3px;
}
@media (min-width: 1024px) {
  .as__header__nav-menu-item.as__header__nav-item--highlight {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }
}
@media (min-width: 1440px) {
  .as__header__nav-menu-item {
    margin-right: 5.5rem;
  }
}
.as__header__nav-item-label {
  color: #58585A;
  cursor: pointer;
}
.as__header__nav-item-link {
  color: #58585A;
  padding: 1.5rem 0;
  display: block;
  line-height: 1;
  border-bottom: 1px solid #DDDFE1;
}
.as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
  color: #892337;
  font-size: 2.1rem;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
    color: #58585A !important;
    font-size: 2.4rem;
  }
}
.color-brand-primary-yellow .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
  color: #F9B000;
}
.color-brand-primary-blue .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
  color: #99CFE5;
}
.as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text .as__icon {
  width: 1.3rem;
  height: 0.7rem;
  transform: rotate(-90deg);
  position: relative;
  top: -3px;
  display: inline-block;
}
.dws__nav-menu__aside .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
  color: #58585A;
  text-transform: none;
}
@media (min-width: 1024px) {
  .dws__nav-menu__aside .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text {
    text-transform: uppercase;
  }
}
.dws__nav-menu__aside .as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text .as__icon {
  fill: #892337;
}
.as__header__nav-item-link.as__header__nav-item-link--main .as__header__nav-item-text:last-child {
  border-bottom: none;
}
@media (min-width: 1024px) {
  .as__header__nav-item-link.as__header__nav-item-link--main::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -2px;
    width: 100%;
    border-bottom: 3px solid #892337;
    z-index: 1;
    pointer-events: none;
    transform: translateX(-100%);
    transition: transform 300ms ease;
  }
  .color-brand-primary-yellow .as__header__nav-item-link.as__header__nav-item-link--main::before {
    border-color: #F9B000;
  }
  .color-brand-primary-blue .as__header__nav-item-link.as__header__nav-item-link--main::before {
    border-color: #99CFE5;
  }
}
@media (min-width: 1024px) {
  .as__header__nav-item-link.as__header__nav-item-link--main {
    font-size: 2.4rem;
    line-height: 3rem;
  }
}
@media (min-width: 1024px) {
  .as__header__nav-item-link {
    display: block;
    position: relative;
    padding-bottom: 1rem;
    overflow: hidden;
    border-bottom: none;
  }
  .as__header__nav-menu--submenu .as__header__nav-item-link {
    border-bottom: 1px solid #DDDFE1;
    padding: 1.5rem 4rem 1.5rem 0;
  }
  .as__header__nav-menu--submenu .as__header__nav-menu-item--submenu:last-child .as__header__nav-item-link {
    border-bottom: none !important;
  }
}
.as__header__nav-item-text {
  font-size: 1.8rem;
  line-height: 1.3;
  position: relative;
}
.as__header__nav-item-text.as__header__nav-item-text--main {
  color: #892337;
  font-size: 2.1rem;
  text-transform: uppercase;
}
.color-brand-primary-yellow .as__header__nav-item-text.as__header__nav-item-text--main {
  color: #F9B000;
}
.color-brand-primary-blue .as__header__nav-item-text.as__header__nav-item-text--main {
  color: #99CFE5;
}
.dws__nav-menu__aside .as__header__nav-item-text.as__header__nav-item-text--main,
.dws__nav-menu__account .as__header__nav-item-text.as__header__nav-item-text--main {
  color: #58585A;
}
.dws__nav-menu__aside .as__header__nav-item-text.as__header__nav-item-text--main .as__icon,
.dws__nav-menu__account .as__header__nav-item-text.as__header__nav-item-text--main .as__icon {
  fill: #892337;
}
@media (min-width: 1024px) {
  .as__header__nav-item-link:hover::before,
  .as__header__nav-item-link:focus::before,
  .as__header__nav-item-label[aria-expanded="true"] .as__header__nav-item-link::before,
  .as__header__nav-item-link.as__header__nav-item-link--active::before {
    left: 0;
    transform: translateX(0);
  }
}
.as__header__nav-item-toggle {
  display: none;
}
@media (min-width: 1024px) {
  .as__header__nav-menu-wrapper {
    height: calc(100vh - 12.1rem);
  }
}
@media (min-width: 1024px) {
  .as__header__nav-menu-wrapper {
    position: static;
    width: auto;
    height: auto;
    pointer-events: auto;
    background: transparent;
    overflow: visible;
    transform: none;
    transition: none;
  }
  .as__header__nav-item-text {
    padding: 0;
    border: 0;
  }
}
.as__no-js .as__header__nav-item-toggle:checked ~ .as__header__nav-menu {
  max-height: none;
}
.dws__header-nav__container {
  color: #fff;
  background: #892337;
  position: relative;
}
@media (min-width: 1024px) {
  .dws__header-nav__container {
    color: #58585A;
    background: transparent;
    opacity: 1;
    visibility: visible;
    transition: 300ms ease transform,
                    300ms ease opacity,
                    300ms ease visibility;
  }
}
@media (min-width: 1024px) {
  .dws__header--minified .dws__header-nav__container {
    height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
  }
}
.dws__header__nav__close-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 3rem;
  color: #58585A;
  font-size: 1.3rem;
  text-align: center;
  border-bottom: 3px solid #892337;
  background-color: #f8f8f8;
  cursor: pointer;
  z-index: 3;
}
.as__header__nav-menu--submenu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  min-height: 100%;
  transform: translateX(100%);
  transition: transform 0.5s ease;
}
@media (min-width: 1024px) {
  .as__header__nav-menu--submenu {
    transform: none;
    bottom: auto;
    right: auto;
    overflow: visible;
  }
  .as__header__nav-menu--submenu.as__header__nav-menu--right {
    left: auto;
    right: 0;
  }
}
.as__header__nav-menu > .as__header__nav-menu-item > input:checked ~ .as__header__nav-menu--submenu {
  transform: translateX(0%);
}
@media (min-width: 1024px) {
  .as__header__nav-menu > .as__header__nav-menu-item > input:checked ~ .as__header__nav-menu--submenu {
    transform: none;
  }
}
/* Items icons (arrows) */
.as__header__nav-item-icon--forward {
  position: absolute;
  right: 0;
}
.as__header__nav-item-icon--forward .as__icon {
  width: 1.6rem;
  height: 0.8rem;
  transform: rotate(-90deg);
  position: relative;
  top: -2px;
}
@media (min-width: 1024px) {
  .as__header__nav-item-icon--forward .as__icon {
    width: 2.4rem;
    height: 1rem;
  }
}
.as__header__nav-item-icon--back .as__icon {
  width: 1.3rem;
  height: 0.7rem;
  transform: rotate(90deg);
  position: relative;
  top: -4px;
}
/* Navigation levels */
.as__header__nav-menu--level2 {
  z-index: 2;
}
@media (min-width: 1024px) {
  .as__header__nav-menu--level2 {
    z-index: 3;
  }
}
.as__header__nav-menu--level3 {
  z-index: 3;
}
@media (min-width: 1024px) {
  .as__header__nav-menu--level3 {
    background-color: #f8f8f8;
    z-index: -1;
  }
}
.dws__nav-menu__kontakt {
  margin-bottom: 7rem;
}
.dws__nav-menu__kontakt__item {
  color: #892337;
  font-size: 1.4rem;
  border-bottom: 1px solid #DDDFE1;
}
.dws__nav-menu__kontakt__item-link {
  padding: 1.5rem 2rem 1rem;
  display: block;
}
.dws__nav-menu__kontakt__item-link .as__icon {
  width: 1.7rem;
  height: 1.7rem;
  position: relative;
  top: 1px;
}
.dws__nav-menu__account {
  border-top: 1px solid #DDDFE1;
  border-bottom: 1px solid #DDDFE1;
  margin-left: -2.6rem;
  margin-right: -2rem;
}
.dws__nav-menu__account.as__header__nav-menu {
  border-bottom: 0;
}
.dws__nav-menu__account__link {
  color: #58585A;
  font-size: 1.8rem;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  display: block;
  padding: 1.5rem 0 1.5rem 4.7rem;
}
.dws__nav-menu__account__link .as__icon {
  width: 1.7rem;
  height: 1.7rem;
}
.dws__nav-menu__metanavi {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 1rem 0;
  margin-left: -1rem;
  margin-right: -1rem;
}
.dws__nav-menu__metanavi .dws__metanavigation__link {
  color: #58585A;
  font-size: 1.3rem;
  padding: 1.5rem 1rem;
}
.dws__nav-menu__metanavi .dws__metanavigation__link.dws__metanavigation__link--highlight {
  font-weight: 500;
}
.dws__header__shop-nav__wrapper {
  list-style: none;
}
.dws__header__shop-nav-menu-item {
  position: relative;
}
.dws__header__shop-nav-menu-item-label {
  cursor: pointer;
}
.dws__header__shop-nav-menu--submenu {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 5rem;
  left: -5.6rem;
  z-index: 3;
}
@media (min-width: 1024px) {
  input[type="checkbox"].as__header__nav-item-toggle:checked ~ .dws__header__shop-nav-menu--submenu {
    visibility: visible;
    opacity: 1;
  }
}
@media screen and (max-width: 1505px) {
  .dws__header__shop-nav-menu-item:last-child .dws__header__shop-nav-menu--submenu {
    left: auto;
    right: 0;
  }
}
.dws__header__shop-nav__link {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.dws__header__shop-nav__link:hover,
.dws__header__shop-nav__link:focus {
  color: #892337;
}
.dws__header__shop-nav__link .as__icon {
  display: block;
  width: 2.1rem;
  height: 2.1rem;
}
@media (min-width: 1024px) {
  .dws__header__shop-nav__link .as__icon {
    width: 2.3rem;
    height: 2.3rem;
  }
}
.as__header {
  position: relative;
  padding: 0 0;
  background-color: #fff;
}
.as__header--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.as__header__logo {
  color: #892337;
}
.as__header__logo,
.as__header__logo-image {
  display: block;
}
.as__header__logo-image {
  width: 3.4rem;
  height: 3.4rem;
  transition: width 0.3s ease, height 0.3s ease;
}
@media (min-width: 1024px) {
  .dws__header--minified .as__header__logo-image {
    width: 23.2rem;
    height: 4rem;
  }
}
.as__header__icon-link {
  display: block;
  margin-right: 1rem;
  color: #58585A;
}
.as__header-spacer {
  height: 12.1rem;
  margin-bottom: 6rem;
}
.dws__header--no-margin .as__header-spacer {
  margin-bottom: 0;
}
html {
  scroll-padding-top: 12.1rem;
}
@media (min-width: 768px) {
  .as__header__logo-image {
    width: 20rem;
    height: 3.4rem;
  }
  .as__header-spacer {
    height: 12.1rem;
  }
  .as__header__icon-link {
    margin-right: 0;
    margin-left: 3rem;
  }
  html {
    scroll-padding-top: 12.1rem;
  }
}
@media (min-width: 1024px) {
  .as__header__logo-image {
    width: 32rem;
    height: 5.5rem;
  }
  .as__header-spacer {
    height: 21.3rem;
  }
  html {
    scroll-padding-top: 21.3rem;
  }
}
.dws__header {
  box-shadow: 0 3px 6px #53535329;
}
@media (min-width: 1024px) {
  .dws__header {
    background: rgba(255, 255, 255, 0.95);
    transition: 300ms ease transform;
  }
}
.dws__header--no-margin .dws__header {
  margin-bottom: 0;
}
.dws__header-top {
  position: relative;
  min-height: 0.8rem;
  background: #661A29;
}
@media (min-width: 1024px) {
  .dws__header-top {
    opacity: 1;
    visibility: visible;
    transition: 300ms ease opacity, 300ms ease visibility;
  }
}
.dws__header-top__background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  box-shadow: 3px 0 6px #5315214d;
  background: #892337;
  pointer-events: none;
}
.dws__header-top__content {
  position: relative;
  color: #fff;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  z-index: 2;
}
.dws__header-top__link {
  display: block;
  line-height: 2rem;
}
.dws__header-top__link:hover,
.dws__header-top__link:focus {
  text-decoration: underline;
}
.dws__header-top__link-icon {
  width: 1.8rem;
  height: 1.8rem;
}
.dws__header__border {
  display: none;
}
.dws__header--minified .dws__header__border {
  display: block;
  border-top: 1px solid #892337;
}
@media (min-width: 1024px) {
  .dws__header--minified .dws__header__shop.as__py-lg-4 {
    padding-top: 1.2rem !important;
    padding-bottom: 1.2rem !important;
  }
}
.dws__header-bottom {
  border-bottom: 0.5rem solid #661A29;
}
.color-brand-primary-yellow .dws__header-bottom {
  border-color: #F9B000;
}
.color-brand-primary-blue .dws__header-bottom {
  border-color: #99CFE5;
}
.color-brand-primary-red .dws__header-bottom {
  border-color: #661A29;
}
@media (min-width: 1024px) {
  .dws__header--minified {
    transform: translateY(-5rem);
  }
}
@media (min-width: 1024px) {
  .dws__header--minified .dws__header-top {
    opacity: 0;
    visibility: hidden;
  }
}
.dws__search-header {
  display: none;
  transition: opacity 300ms ease;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .dws__search-header {
    display: block;
    z-index: 20;
    flex-grow: 1;
    flex-basis: 0;
  }
}
@media (min-width: 1440px) {
  .dws__search-header {
    flex-grow: 0;
  }
}
.dws__search-header.dws__search-header--open {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999;
}
@media (min-width: 1024px) {
  .dws__search-header.dws__search-header--open {
    position: static;
    display: block;
    width: auto;
    height: auto;
    background: transparent;
  }
}
.dws__search-header.dws__search-header--disabled {
  opacity: 0;
  z-index: -1;
}
.dws__search-header__top {
  background-color: #892337;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
  padding: 1.8rem 2.6rem;
  box-shadow: 0 3px 6px rgba(83, 83, 83, 0.16);
}
.dws__search-header__top .as__icon {
  color: #fff;
  width: 2.4rem;
  height: 2.4rem;
}
.dws__search-header__form-search:hover .dws__search-header__icon,
.dws__search-header__form-search:focus .dws__search-header__icon {
  display: none;
}
.dws__search-header__icon--hover {
  display: none;
}
.dws__search-header__form-search:hover .dws__search-header__icon--hover,
.dws__search-header__form-search:focus .dws__search-header__icon--hover {
  display: inline-block;
}
.dws__search-header__toggleBtn {
  cursor: pointer;
}
.dws__search-header__form {
  display: flex;
  flex-wrap: wrap;
  padding: 0 2.6rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .dws__search-header__form {
    flex-wrap: nowrap;
    padding: 0;
  }
}
.dws__search-header__form-label {
  display: flex;
  max-height: 4.6rem;
  height: 100%;
  align-items: center;
  font-size: 1.3rem;
  margin-right: 0.8rem;
}
@media (min-width: 1024px) {
  .dws__search-header__form-label {
    margin-right: 0;
  }
}
.dws__search-header__form-text {
  position: relative;
  order: 2;
  flex-basis: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .dws__search-header__form-text {
    order: 0;
    flex-grow: 1;
  }
}
@media (min-width: 1440px) {
  .dws__search-header__form-text {
    flex-basis: 39.2rem;
    width: 39.2rem;
    flex-grow: 0;
  }
}
.dws__search-header__form-text .as__input {
  height: 4.6rem;
  border-radius: 3px;
  padding-right: 4.5rem;
}
.dws__search-header__form-text .as__input:hover,
.dws__search-header__form-text .as__input:focus {
  border-color: #892337;
}
[data-search-header-theme="blue"] .dws__search-header__form-text .as__input:hover,
[data-search-header-theme="blue"] .dws__search-header__form-text .as__input:focus {
  border-color: #99CFE5;
}
[data-search-header-theme="yellow"] .dws__search-header__form-text .as__input:hover,
[data-search-header-theme="yellow"] .dws__search-header__form-text .as__input:focus {
  border-color: #F9B000;
}
.dws__search-header__form-text .as__icon {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: 1.5rem;
  top: 1.3rem;
}
.dws__search-header[data-search-header-theme="red"] .dws__search-header__form-text .as__icon {
  color: #892337;
}
.dws__search-header[data-search-header-theme="red"] .dws__search-header__form-text .as__icon.dws__search-header__icon--hover {
  color: #661A29;
}
.dws__search-header[data-search-header-theme="blue"] .dws__search-header__form-text .as__icon {
  color: #99CFE5;
}
.dws__search-header[data-search-header-theme="blue"] .dws__search-header__form-text .as__icon.dws__search-header__icon--hover {
  color: #88B8CC;
}
.dws__search-header[data-search-header-theme="yellow"] .dws__search-header__form-text .as__icon {
  color: #F9B000;
}
.dws__search-header[data-search-header-theme="yellow"] .dws__search-header__form-text .as__icon.dws__search-header__icon--hover {
  color: #E6A200;
}
.dws__search-header .dws__dropdown {
  flex-basis: 28.209%;
  width: 28.209%;
  order: 1;
  flex-grow: 1;
  max-height: 4.6rem;
}
@media (min-width: 1024px) {
  .dws__search-header .dws__dropdown {
    flex-basis: 15.6rem;
    flex-shrink: 0;
    width: 15.6rem;
  }
}
.dws__search-header .dws__dropdown .dws__dropdown__btn {
  color: #892337;
}
.dws__search-header .dws__dropdown .dws__dropdown__btn .as__icon {
  color: #58585A;
}
.dws__search-header[data-search-header-theme] .dws__dropdown__btn {
  color: #661A29;
}
.dws__search-header[data-search-header-theme="blue"] .dws__dropdown__btn {
  color: #88B8CC;
}
.dws__search-header[data-search-header-theme="yellow"] .dws__dropdown__btn {
  color: #E6A200;
}
.dws__search-header[data-search-header-theme="red"] .dws__dropdown__btn .as__icon,
.dws__search-header[data-search-header-theme="yellow"] .dws__dropdown__btn .as__icon,
.dws__search-header[data-search-header-theme="blue"] .dws__dropdown__btn .as__icon {
  color: #58585A;
}
.dws__search-header__form-search {
  color: #892337;
  cursor: pointer;
}
.dws__search-header__filter {
  font-size: 1.3rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dws__search-header__filter-item {
  line-height: 2rem;
  padding: 1rem 0;
  cursor: pointer;
}
.dws__search-header__filter-item:hover,
.dws__search-header__filter-item:focus {
  color: #661A29;
}
.dws__search-header__filter-item[data-filter-item-theme="blue"]:hover,
.dws__search-header__filter-item[data-filter-item-theme="blue"]:focus {
  color: #88B8CC;
}
.dws__search-header__filter-item[data-filter-item-theme="yellow"]:hover,
.dws__search-header__filter-item[data-filter-item-theme="yellow"]:focus {
  color: #E6A200;
}
.dws__search-header__filter-item:first-child {
  padding-top: 0;
}
.dws__search-header-visible .dws__header.as__header--fixed {
  z-index: 201;
}
.dws__header--reduced__rte p {
  font-size: 1.4rem;
  line-height: 2rem;
}
.dws__header--reduced__rte strong {
  font-weight: 500;
}
.as__header-spacer.dws__header-spacer--reduced {
  height: 13.8rem;
}
@media (min-width: 576px) {
  .as__header-spacer.dws__header-spacer--reduced {
    height: 11.8rem;
  }
}
@media (min-width: 1024px) {
  .as__header-spacer.dws__header-spacer--reduced {
    height: 15.3rem;
  }
}
.as__header-spacer.dws__header-spacer--reduced.as__header-spacer--no-margin {
  height: 8.8rem;
}
@media (min-width: 576px) {
  .as__header-spacer.dws__header-spacer--reduced.as__header-spacer--no-margin {
    height: 6.8rem;
  }
}
@media (min-width: 1024px) {
  .as__header-spacer.dws__header-spacer--reduced.as__header-spacer--no-margin {
    height: 10.3rem;
  }
}
.dws__footer:not(.dws__footer--reduced) {
  background-image: url(../../static/img/footer_wave_desktop.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media (min-width: 768px) {
  .dws__footer:not(.dws__footer--reduced) {
    background-size: 1920px auto;
  }
}
@media (min-width: 1920px) {
  .dws__footer:not(.dws__footer--reduced) {
    background-size: 100%;
  }
}
@media (min-width: 768px) {
  .dws__footer .as__slider::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    z-index: 2;
    height: 100%;
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
    background-color: #892337;
    box-shadow: 6px 0px 6px #531521;
  }
}
.dws__footer__info {
  color: #87888A;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 1.9rem 0;
}
.dws__footer__service {
  background-color: #892337;
}
@media (min-width: 768px) {
  .dws__footer__service {
    background: linear-gradient(90deg, #892337 0%, #892337 49%, #641b29 49%, #641b29 100%);
  }
}
.dws__footer__service__link {
  color: #fff;
  padding: 2.3rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dws__footer__service__link .as__icon {
  color: #fff;
  width: 3.3rem;
  height: 2.4rem;
}
.dws__footer__service {
  overflow-y: hidden;
}
.dws__footer__service .as__slider {
  position: relative;
}
.dws__footer__service .as__slider__item {
  z-index: 3;
  min-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dws__footer__service .as__slider__arrow {
  color: #fff;
  position: absolute;
  top: 50%;
  z-index: 3;
}
@media (min-width: 768px) {
  .dws__footer__service .as__slider__arrow {
    display: none;
  }
}
.dws__footer__service .as__slider__arrow .as__icon {
  width: 2.4rem;
  height: 1.2rem;
}
.dws__footer__service .as__slider__arrow--next {
  right: -0.6rem;
  transform: translateY(-50%) rotate(-90deg);
}
.dws__footer__service .as__slider__arrow--prev {
  left: -0.6rem;
  transform: translateY(-50%) rotate(90deg);
}
.dws__footer .as__slider__container {
  background-color: #892337;
}
@media (min-width: 768px) {
  .dws__footer__navigation {
    padding: 4.5rem 0 3rem;
  }
}
.dws__footer__mainnavigation {
  order: 2;
}
@media (min-width: 768px) {
  .dws__footer__mainnavigation {
    order: 0;
  }
}
.dws__footer__mainnavigation__heading {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: 'Barlow';
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .dws__footer__mainnavigation__heading {
    padding: 0;
  }
}
.dws__footer__mainnavigation__heading .as__icon {
  width: 1.8rem;
  height: 0.9rem;
  top: 50%;
  transform: translateY(-50%);
}
.dws__footer__mainnavigation__links {
  margin: 0;
  padding: 0.8rem 0 0 0;
  list-style: none;
}
.dws__footer__mainnavigation__link {
  line-height: 2rem;
  padding: 0.8rem 0;
  display: flex;
  align-items: center;
}
.dws__footer__mainnavigation__link:hover,
.dws__footer__mainnavigation__link:focus {
  color: #892337;
}
.dws__footer__mainnavigation__link.dws__footer__mainnavigation__link--highlight {
  color: #892337;
  font-size: 1.8rem;
}
.dws__footer__mainnavigation__link.dws__footer__mainnavigation__link--highlight:hover,
.dws__footer__mainnavigation__link.dws__footer__mainnavigation__link--highlight:focus {
  color: #661A29;
}
.dws__footer__mainnavigation__link .as__icon {
  color: #58585A;
  width: 1.8rem;
  height: 1.8rem;
}
.dws__footer__mainnavigation .as__accordion__content-wrapper {
  padding-bottom: 2.2rem;
}
@media (min-width: 768px) {
  .dws__footer .as__accordion__item {
    margin-right: 4.6rem;
  }
  .dws__footer .as__accordion__item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1440px) {
  .dws__footer .as__accordion__item {
    margin-right: 8.6rem;
  }
}
.dws__footer .as__accordion__toggle:checked + .as__accordion__item .as__accordion__label .as__icon {
  transform: rotate(180deg) translateY(50%);
}
.dws__footer .as__accordion__label[aria-expanded="true"] + .as__accordion__content {
  max-height: 26rem;
}
.dws__footer__quicklinks {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .dws__footer__quicklinks {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.dws__footer__quicklink-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: 0.8rem 2rem 0.7rem 2rem;
  border-radius: 15px;
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  background-color: #fff;
  transition: background-color 300ms ease, color 300ms ease;
}
@media (min-width: 768px) {
  .dws__footer__quicklink-btn {
    display: block;
    padding: 1.8rem 2rem 1.8rem 8.3rem;
    width: 30rem;
  }
}
.dws__footer__quicklink-btn .as__icon {
  display: inline-block;
  width: 3.4rem;
  height: 3.4rem;
  margin-right: 2rem;
}
@media (min-width: 768px) {
  .dws__footer__quicklink-btn .as__icon {
    margin-left: 2rem;
    margin-right: 0;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.dws__footer__quicklink-btn:hover,
.dws__footer__quicklink-btn:focus {
  background-color: #892337;
}
.dws__footer__quicklink__heading {
  font-size: 1.8rem;
  line-height: 2.4rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .dws__footer__quicklink__heading {
    font-size: 2.1rem;
    line-height: 3.1rem;
  }
}
.dws__footer__quicklink__subheading {
  color: #892337;
  font-size: 1.6rem;
  line-height: 2.1rem;
}
@media (min-width: 768px) {
  .dws__footer__quicklink__subheading {
    font-size: 1.8rem;
    line-height: 3.1rem;
  }
}
.dws__footer__quicklink-btn:hover .dws__footer__quicklink__heading,
.dws__footer__quicklink-btn:focus .dws__footer__quicklink__heading,
.dws__footer__quicklink-btn:hover .dws__footer__quicklink__subheading,
.dws__footer__quicklink-btn:focus .dws__footer__quicklink__subheading,
.dws__footer__quicklink-btn:hover .as__icon,
.dws__footer__quicklink-btn:focus .as__icon {
  color: #fff;
}
.dws__footer__bottom {
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .dws__footer__bottom {
    padding: 0 0 5rem 0;
  }
}
.dws__footer__bottom__border {
  padding-top: 2rem;
  border-top: 1px solid #BEBEBE;
}
.dws__footer__metanavigation {
  order: 2;
}
@media (min-width: 768px) {
  .dws__footer__metanavigation {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    order: 0;
  }
}
@media (min-width: 1024px) {
  .dws__footer__metanavigation {
    align-items: center;
    flex-direction: row;
  }
}
.dws__footer__metanavigation__links {
  list-style: none;
  margin: 0;
  padding: 6.5rem 0 4.5rem;
  display: flex;
  justify-content: space-between;
  order: 2;
}
.dws__footer__metanavigation__links a {
  margin-right: 1.5rem;
}
.dws__footer__metanavigation__links a:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .dws__footer__metanavigation__links {
    padding: 0;
    margin-bottom: 3rem;
    justify-content: start;
    order: 0;
  }
  .dws__footer__metanavigation__links a {
    margin-right: 3.3rem;
  }
  .dws__footer__metanavigation__links a:last-child {
    margin-right: 3.3rem;
  }
}
@media (min-width: 1024px) {
  .dws__footer__metanavigation__links {
    margin-bottom: 0;
  }
}
.dws__footer__metanavigation__links .dws__metanavigation__link {
  color: #58585A;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .dws__footer__metanavigation__links .dws__metanavigation__link {
    color: #58585A;
    font-size: 1.3rem;
  }
}
.dws__footer__metanavigation__links .dws__metanavigation__link:hover,
.dws__footer__metanavigation__links .dws__metanavigation__link:focus {
  color: #892337;
}
.dws__footer__metanavigation__links .dws__metanavigation__link:last-child {
  padding-left: 0.2rem;
  flex-grow: 0;
}
.dws__footer__metanavigation__logo {
  width: 14.6rem;
  height: 2.4rem;
  background-image: url(../../static/icons/DWS_logo_footer.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 768px) {
  .dws__footer__metanavigation__logo {
    width: 20.2rem;
    height: 3.3rem;
  }
}
.dws__footer__social {
  display: flex;
  justify-content: space-between;
  order: 1;
}
@media (min-width: 768px) {
  .dws__footer__social {
    justify-content: flex-end;
    order: 0;
  }
}
.dws__footer__social__link {
  display: inline-block;
  border-radius: 5px;
  height: 3.5rem;
  width: 3.5rem;
  margin-right: 1.5rem;
  padding: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  .dws__footer__social__link {
    margin-right: 3.2rem;
  }
}
.dws__footer__social__link:last-child {
  margin-right: 0;
}
.dws__footer__social__link .as__icon {
  color: #892337;
  width: 2.2rem;
  height: 2.2rem;
}
.dws__footer__social__link:hover,
.dws__footer__social__link:focus {
  background-color: #892337;
}
.dws__footer__social__link:hover .as__icon,
.dws__footer__social__link:focus .as__icon {
  color: #fff;
}
/* Overwrite accordion styles for md+ */
@media (min-width: 768px) {
  .dws__footer .as__accordion__group {
    display: flex;
    justify-content: space-between;
  }
  .dws__footer .as__accordion__group .as__accordion__label {
    color: #58585A;
  }
  .dws__footer .as__accordion__group .as__accordion__label:hover,
  .dws__footer .as__accordion__group .as__accordion__label:focus {
    cursor: default;
  }
  .dws__footer .as__accordion__group .as__accordion__label .as__icon {
    display: none;
  }
  .dws__footer .as__accordion__group .as__accordion__toggle:checked + .as__accordion__item .as__accordion__label {
    color: #58585A;
  }
  .dws__footer .as__accordion__group .as__accordion__item,
  .dws__footer .as__accordion__group .as__accordion__toggle:first-child + .as__accordion__item {
    border: none;
  }
  .dws__footer .as__accordion__group .as__accordion__content {
    overflow: auto;
    max-height: unset;
  }
  .dws__footer .as__accordion__group .as__accordion__content-wrapper {
    padding: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .dws__footer .as__accordion__group {
    justify-content: flex-start;
  }
}
.as__top-button__container {
  position: relative;
  margin-left: 2rem;
  margin-right: 2rem;
}
.as__top-button {
  position: fixed;
  bottom: 2.5rem;
  right: 2rem;
  display: block;
  width: 4rem;
  height: 4rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  cursor: pointer;
  transition: opacity 300ms ease, visibility 300ms ease, background 300ms ease;
  color: #fff;
  background: #892337;
  border-radius: 0.5rem;
  overflow: hidden;
  z-index: 200;
}
.as__top-button:hover,
.as__top-button:focus {
  background: #661A29;
}
.as__top-button--visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.as__top-button--frozen {
  position: absolute;
}
.as__top-button--frozen.as__top-button--frozen {
  bottom: 0;
  right: 0;
}
@media (min-width: 576px) {
  .as__top-button__container {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .as__top-button {
    bottom: 2.5rem;
    right: 2rem;
  }
}
@media (min-width: 768px) {
  .as__top-button__container {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .as__top-button {
    bottom: 2.5rem;
    right: 2rem;
  }
}
@media (min-width: 1024px) {
  .as__top-button__container {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .as__top-button {
    bottom: 2.5rem;
    right: 4rem;
  }
}
@media (min-width: 1440px) {
  .as__top-button__container {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .as__top-button {
    bottom: 2.5rem;
    right: 4rem;
  }
}
.as__no-js .as__top-button {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.dws__top-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.dws__top-button__icon {
  width: 2rem;
  height: 2rem;
  transform: rotate(180deg);
}
.dws__footer--reduced {
  background-color: #fff;
  padding: 3rem 0 6rem;
  border-top: 1px solid #892337;
}
@media (min-width: 768px) {
  .dws__footer--reduced {
    padding: 3.5rem 0;
  }
}
.dws__footer--reduced .dws__footer__navigation {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .dws__footer--reduced .dws__footer__navigation {
    display: flex;
  }
  .dws__footer--reduced .dws__footer__navigation li:first-child > .dws__footer__navigation__link {
    padding-left: 0;
  }
  .dws__footer--reduced .dws__footer__navigation li:last-child > .dws__footer__navigation__link {
    padding-right: 0;
  }
}
.dws__footer--reduced .dws__footer__navigation li {
  display: block;
}
@media (min-width: 768px) {
  .dws__footer--reduced .dws__footer__navigation li {
    display: unset;
  }
}
.dws__footer--reduced .dws__footer__navigation li:last-child > .dws__footer__navigation__link {
  border-bottom: 1px solid #C6C7C8;
}
.dws__footer--reduced .dws__footer__action {
  width: 100%;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .dws__footer--reduced .dws__footer__action {
    margin-bottom: 0;
    padding: 1rem 1.5rem;
  }
}
@media (min-width: 825px) {
  .dws__footer--reduced .dws__footer__action {
    padding: 1rem 2rem;
  }
}
.dws__footer--reduced .dws__footer__navigation__link {
  color: #892337;
  display: block;
  padding: 1.5rem;
  border-top: 1px solid #C6C7C8;
  text-align: center;
}
@media (min-width: 768px) {
  .dws__footer--reduced .dws__footer__navigation__link {
    border: none !important;
    padding: 0 1.2rem;
  }
}
@media (min-width: 1024px) {
  .dws__footer--reduced .dws__footer__navigation__link {
    padding: 0 2.8rem;
  }
}
.dws__footer--reduced .dws__footer__navigation__link:hover,
.dws__footer--reduced .dws__footer__navigation__link:focus {
  text-decoration: underline;
}
.dws__footer--reduced__rte strong {
  font-weight: 500;
}
.dws__footer__contact {
  display: flex;
  justify-content: center;
  padding: 6rem 0;
}
@media (min-width: 768px) {
  .dws__footer__contact {
    padding: 0;
  }
}
.dws__footer__contact__info {
  position: relative;
}
.dws__footer__contact__info .as__icon {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.dws__breadcrumb {
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .dws__breadcrumb {
    margin-bottom: 7rem;
  }
}
.dws__breadcrumb__items {
  position: relative;
  max-width: 100%;
  box-shadow: 3px 1px 3px rgba(83, 21, 33, 0.1);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  margin-left: -1rem;
  margin-right: -1rem;
}
.dws__breadcrumb__items::before {
  content: '';
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 9999px;
  background-color: inherit;
  box-shadow: 3px 1px 3px rgba(83, 21, 33, 0.1);
  z-index: 1;
}
.dws__breadcrumb__items::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2rem;
  background-color: inherit;
  z-index: 2;
}
.dws__breadcrumb__item {
  font-size: 1.2rem;
  padding: 0.4rem 1rem 0.5rem;
  display: inline-block;
  position: relative;
  z-index: 3;
  white-space: nowrap;
}
.dws__breadcrumb__item a {
  color: #892337;
}
.dws__breadcrumb__item a:hover,
.dws__breadcrumb__item a:focus {
  color: #661A29;
}
.dws__breadcrumb__item::after {
  content: '';
  display: inline-block;
  width: 0.4rem;
  height: 0.8rem;
  position: absolute;
  top: 1.2rem;
  left: calc(100% - 0.2rem);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjE3NCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgNC4xNzQgOCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izg3ODg4YTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xMjguMTU1LDE4LjY1M2EuMTc0LjE3NCwwLDAsMS0uMTIzLS4zbDMuNy0zLjctMy43LTMuN2EuMTc0LjE3NCwwLDAsMSwuMjQ2LS4yNDZMMTMyLjEsMTQuNTNhLjE3NC4xNzQsMCwwLDEsMCwuMjQ2TDEyOC4yNzgsMTguNkEuMTc0LjE3NCwwLDAsMSwxMjguMTU1LDE4LjY1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjcuOTgxIC0xMC42NTMpIi8+PC9zdmc+");
  background-repeat: no-repeat;
}
.dws__breadcrumb__item:last-child {
  padding-right: 2rem;
}
.dws__breadcrumb__item:last-child::after {
  content: none;
}
.dws__breadcrumb__item--current {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dws__breadcrumb--over-content {
  position: relative;
  margin-bottom: 0;
}
.dws__breadcrumb--over-content .dws__breadcrumb__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.dws__sr4-meta-dropdown {
  width: 19.2rem;
  box-shadow: 0.3rem 0.3rem 0.3rem #00000029;
  border-radius: 0.5rem;
  background-color: #fff;
}
.dws__sr4-meta-dropdown__links {
  padding: 1.2rem 0 1.7rem 0;
}
.dws__sr4-meta-dropdown__link {
  display: block;
  color: #58585A;
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding: 0.8rem 1.5rem;
}
.dws__sr4-meta-dropdown__link:hover {
  color: #892337;
}
.dws__sr4-meta-dropdown__highlight-links,
.dws__sr4-meta-dropdown__action-links {
  background-color: #f8f8f8;
  box-shadow: 0 0.3rem 0.6rem #00000029;
}
.dws__sr4-meta-dropdown__highlight-links {
  margin-bottom: 1rem;
}
.dws__sr4-meta-dropdown__action-links {
  border-bottom: 0.3rem solid #892337;
}
.dws__sr4-meta-dropdown__highlight-link {
  display: block;
  position: relative;
  color: #892337;
  font-size: 1.4rem;
  line-height: 1.9rem;
  text-align: right;
  padding: 1.1rem 3.8rem 1.1rem 0;
}
.dws__sr4-meta-dropdown__highlight-link_icon {
  position: absolute;
  right: 2rem;
  top: 1.3rem;
  width: 0.8rem;
  height: 1.6rem;
}
.dws__sr4-meta-dropdown__action-link {
  display: block;
  position: relative;
  color: #58585A;
  font-size: 1.4rem;
  line-height: 1.9rem;
  text-align: right;
  padding: 1.1rem 4.56rem 1.1rem 0;
}
.dws__sr4-meta-dropdown__action-link__icon {
  position: absolute;
  right: 2rem;
  top: 1.3rem;
  width: 1.56rem;
  height: 1.73rem;
}
.dws__sr4-meta-dropdown__highlight-link:hover,
.dws__sr4-meta-dropdown__action-link:hover {
  background-color: #892337;
  box-shadow: inset 0 0.3rem 0.6rem #00000029;
  color: #fff;
}
.dws__pop-container .dws__m15__product-list__header {
  margin-bottom: 0.6rem !important;
}
.dws__checkout-page {
  padding-bottom: 10rem;
}
@media (min-width: 768px) {
  .dws__checkout-page {
    padding-bottom: 18rem;
  }
}
.as__icon.as__icon__formularpilot {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 25px;
}
.dws__account-docassemble__interview .as__loading {
  background: transparent;
}
.dws__account-docassemble__session-search-form,
.dws__account-docassemble__interview-search-form {
  display: flex;
  margin-bottom: 2rem;
  border-color: #C6C7C8;
  border-radius: 5px;
  background: #fff;
  box-shadow: 3px 3px 6px #85858529;
  overflow: hidden;
}
.dws__account-docassemble__session .as__icon.as__icon__trash {
  width: 1.6rem;
  height: 2rem;
}
.dws__account-docassemble__session .as__icon.as__icon__pen {
  width: 2rem;
  height: 2.4rem;
}
.dws__account-docassemble__session-sort-wrapper {
  flex: 1 0 100%;
}
@media (min-width: 1024px) {
  .dws__account-docassemble__session-sort-wrapper {
    flex: 0 0 auto;
  }
}
.dws__account-docassemble__session-sort-wrapper {
  margin-left: -2.7rem;
  margin-right: -2.7rem;
  padding-left: 2.7rem;
  padding-right: 2.7rem;
}
@media (min-width: 768px) {
  .dws__account-docassemble__session-sort-wrapper {
    margin-left: -2.1rem;
    margin-right: -2.1rem;
    padding-left: 2.1rem;
    padding-right: 2.1rem;
  }
}
@media (min-width: 1024px) {
  .dws__account-docassemble__session-sort-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    background-color: transparent;
    flex-basis: 23rem;
    order: 1;
  }
}
.dws__account-docassemble__session-sort-wrapper .dws__select--filter__icon {
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}
@media (min-width: 1024px) {
  .dws__m17-filter__form .dws__account-docassemble__filter {
    position: absolute;
    right: 0;
    bottom: -7rem;
  }
}
.dws__docassemble__interview__iframe {
  width: 100%;
  margin-top: 121px;
  height: calc(100vh - 130px);
  border: none;
}
@media (min-width: 1024px) {
  .dws__docassemble__interview__iframe {
    margin-top: 91px;
    height: calc(100vh - 100px);
  }
}
.dws__m35-forwarding-tile-account__item-link {
  display: flex;
  flex-direction: column;
  color: #fff;
  background-color: #892337;
}
.dws__m35-forwarding-tile-account__item-link .as__icon {
  width: 6.7rem;
  height: 4.1rem;
}
.dws__account-docassemble.as__top-button__container .dws__top-button__icon--rotate-0 {
  transform: rotate(0deg);
}
.dws__docassemble-link-icon--clock {
  position: relative;
  top: 0.2rem;
  right: 0.2rem;
  width: 1.5rem;
  height: 1.5rem;
}
.dws__account-docassemble .dws__m63a-favourite-list-factsheet::before {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .dws__account-docassemble .dws__m63a-favourite-list-factsheet.as__background__position-bottom::before {
    background-position: bottom;
  }
}
.dws__account-docassemble .dws__product-carousel-tile__slide-bottom {
  flex: 0;
}
.as__rotate {
  padding-top: 6rem;
}
.as__rotate::before {
  transform: rotate(180deg);
}
.dws__account-docassemble__interview .as__accordion__toggle:first-child + .as__accordion__item,
.dws__account-docassemble__interview .as__accordion__toggle:first-child:checked + .as__accordion__item {
  border-top: none;
}
.dws__account-docassemble__interview .as__accordion__item {
  border: none;
  margin-bottom: 2rem;
}
.dws__account-docassemble__interview .as__accordion__label {
  background-color: #fff;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  box-shadow: 2px 3px 7px rgba(0, 0, 0, 0.16);
}
.dws__account-docassemble__interview .as__accordion__label .as__icon {
  top: auto;
  right: 3rem;
}
.dws__account-docassemble__interview .as__accordion__content-wrapper {
  margin-top: 2rem;
  padding-bottom: 2.5rem;
}
.dws__account-docassemble__interview .dws__m21__accordion.has-expired-accordion .as__accordion__toggle:checked + .as__accordion__item:last-child .as__accordion__label {
  color: #892337 !important;
}
.dws__account-docassemble__interview .dws__m21__accordion.has-expired-accordion .as__accordion__item:last-child .as__accordion__label {
  background-color: #C6C7C8;
  color: #fff;
}
.dws__account-docassemble__session-content {
  display: flex;
  min-height: 15.3rem;
  flex-direction: column;
  justify-content: space-between;
  margin-top: -10rem;
  background-color: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
.dws__account-docassemble__topic-icon {
  width: 6.7rem;
  height: 4.1rem;
}
.dws__law-tree__text {
  font-size: 1.8rem;
  font-weight: 600;
  color: #58585A;
  text-decoration: none;
}
.dws__law-tree__text:hover,
.dws__law-tree__text:focus {
  color: #892337;
  cursor: pointer;
}
.dws__law-tree__text--normal {
  font-size: 1.6rem;
  font-weight: 400;
  color: #58585A;
  text-decoration: none;
}
.dws__law-tree__text--normal:hover,
.dws__law-tree__text--normal:focus {
  color: #892337;
  cursor: pointer;
}
.dws__law-tree__group--hidden {
  display: none;
}
.dws__pds-container {
  position: relative;
}
.dws__pds-page {
  background-image: url(../../static/img/pds__wave--red.svg);
  background-repeat: no-repeat;
  background-position: left top;
}
@media (min-width: 1024px) {
  .dws__pds-page.dws__pds-page--publishing {
    min-height: 90rem;
  }
}
@media (min-width: 1440px) {
  .dws__pds-page.dws__pds-page--publishing {
    min-height: 80rem;
  }
}
@media (min-width: 1024px) {
  .dws__pds-page.dws__pds-page--online {
    min-height: 110rem;
  }
}
@media (min-width: 1440px) {
  .dws__pds-page.dws__pds-page--online {
    min-height: 100rem;
  }
}
@media (min-width: 1920px) {
  .dws__pds-page {
    background-size: 100%;
  }
}
.color-brand-primary-yellow .dws__pds-page {
  background-image: url(../../static/img/pds__wave--yellow.svg);
  background-position: 40% top;
}
@media (min-width: 576px) {
  .color-brand-primary-yellow .dws__pds-page {
    background-position: 50% top;
  }
}
@media (min-width: 768px) {
  .color-brand-primary-yellow .dws__pds-page {
    background-position: 80% top;
  }
}
@media (min-width: 1024px) {
  .color-brand-primary-yellow .dws__pds-page {
    background-position: right top;
  }
}
.color-brand-primary-blue .dws__pds-page {
  background-image: url(../../static/img/pds__wave--blue.svg);
  background-position: 40% top;
}
@media (min-width: 576px) {
  .color-brand-primary-blue .dws__pds-page {
    background-position: 50% top;
  }
}
@media (min-width: 768px) {
  .color-brand-primary-blue .dws__pds-page {
    background-position: 80% top;
  }
}
@media (min-width: 1024px) {
  .color-brand-primary-blue .dws__pds-page {
    background-position: right top;
  }
}


/*# sourceMappingURL=main.css.map*/