@layer base {


/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

html,
body {
  color: #5b6770;
  font-weight: 400;
  font-size: 16px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  line-height: 1.5;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@media (min-width: 1024px) {
  html,
  body {
    font-size: 18px;
  }
}
html #main,
body #main {
  flex: 1;
}
html #main::-moz-selection, body #main::-moz-selection {
  background-color: #b4d5e5;
  color: hsl(195.2795031056, 100%, 22%);
  text-shadow: none;
}
html #main::selection,
body #main::selection {
  background-color: #b4d5e5;
  color: hsl(195.2795031056, 100%, 22%);
  text-shadow: none;
}

.ac-core h1,
.ac-core h2,
.ac-core h3,
.ac-core h4,
.ac-core h5,
.ac-core h6,
.ds-atlascopco h1,
.ds-atlascopco h2,
.ds-atlascopco h3,
.ds-atlascopco h4,
.ds-atlascopco h5,
.ds-atlascopco h6 {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: inherit;
}
.ac-core h1 a,
.ac-core h2 a,
.ac-core h3 a,
.ac-core h4 a,
.ac-core h5 a,
.ac-core h6 a,
.ds-atlascopco h1 a,
.ds-atlascopco h2 a,
.ds-atlascopco h3 a,
.ds-atlascopco h4 a,
.ds-atlascopco h5 a,
.ds-atlascopco h6 a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
}
.ac-core h1,
.ds-atlascopco h1 {
  font-size: 36px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .ac-core h1,
  .ds-atlascopco h1 {
    font-size: 44px;
  }
}
.ac-core h2,
.ds-atlascopco h2 {
  font-size: 28px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .ac-core h2,
  .ds-atlascopco h2 {
    font-size: 36px;
  }
}
.ac-core h3,
.ds-atlascopco h3 {
  font-size: 22px;
  line-height: 1.2;
}
@media (min-width: 1024px) {
  .ac-core h3,
  .ds-atlascopco h3 {
    font-size: 24px;
  }
}
.ac-core h4,
.ds-atlascopco h4 {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 1024px) {
  .ac-core h4,
  .ds-atlascopco h4 {
    font-size: 19px;
  }
}
.ac-core h5,
.ds-atlascopco h5 {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .ac-core h5,
  .ds-atlascopco h5 {
    font-size: 19px;
  }
}
.ac-core h6,
.ds-atlascopco h6 {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .ac-core h6,
  .ds-atlascopco h6 {
    font-size: 18px;
  }
}
.ac-core p,
.ds-atlascopco p {
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
  .ac-core p,
  .ds-atlascopco p {
    margin-bottom: 16px;
  }
}
.ac-core .cmp-image .cmp-image__image,
.ds-atlascopco .cmp-image .cmp-image__image {
  margin: 0;
}
.ac-core [class*=grid-col-],
.ds-atlascopco [class*=grid-col-] {
  overflow: visible;
}
.ac-core a:focus,
.ds-atlascopco a:focus {
  outline: none !important;
}
.ac-core a:focus-visible,
.ds-atlascopco a:focus-visible {
  outline: 1px solid currentColor !important;
  outline-offset: -3px !important;
}
.ac-core p a:not([class]),
.ac-core ul:not([class]) li:not([class]) a:not([class]),
.ac-core ol:not([class]) li:not([class]) a:not([class]),
.ac-core .s-img-container a:not([class]),
.ds-atlascopco p a:not([class]),
.ds-atlascopco ul:not([class]) li:not([class]) a:not([class]),
.ds-atlascopco ol:not([class]) li:not([class]) a:not([class]),
.ds-atlascopco .s-img-container a:not([class]) {
  text-decoration: none;
}
.ac-core p a:not([class]):hover,
.ac-core ul:not([class]) li:not([class]) a:not([class]):hover,
.ac-core ol:not([class]) li:not([class]) a:not([class]):hover,
.ac-core .s-img-container a:not([class]):hover,
.ds-atlascopco p a:not([class]):hover,
.ds-atlascopco ul:not([class]) li:not([class]) a:not([class]):hover,
.ds-atlascopco ol:not([class]) li:not([class]) a:not([class]):hover,
.ds-atlascopco .s-img-container a:not([class]):hover {
  text-decoration: underline;
}
.ac-core a,
.ds-atlascopco a {
  color: currentColor;
}
.ac-core a:hover,
.ds-atlascopco a:hover {
  color: currentColor;
}

:root {
  --ds-container-width: 1400px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
  clear: both !important;
  float: none !important;
  max-width: 1440px !important;
  width: 100%;
}
@media (min-width: 1280px) {
  .mx-auto {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .mx-auto {
    max-width: 1478px;
  }
}

.max-w-full {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.border-0 {
  border-width: 0px !important;
}
.border-0 > div {
  border-width: 0px !important;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-title .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-title .cmp-title .cmp-title__link {
  color: #0d0d0d;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.ds-atlascopco .ds-brand-title__pretitle .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-title__pretitle .cmp-title .cmp-title__link {
  color: #5a5d60;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.28px;
}
.ds-atlascopco .ds-brand-title__blue .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-title__blue .cmp-title .cmp-title__link {
  color: #0078a1;
}
.ds-atlascopco .ds-brand-title__grey .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-title__grey .cmp-title .cmp-title__link {
  color: #9f9f9f;
}
.ds-atlascopco .ds-brand-title__white .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-title__white .cmp-title .cmp-title__link {
  color: #ffffff;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ac-core-title.style-secondary .cmp-title {
  color: #ffffff;
}
.ac-core .ac-core-title .cmp-title {
  color: #0d0d0d;
  font-style: normal;
  font-weight: 700;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-pretitle.text .cmp-text {
  color: #0d0d0d;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ds-atlascopco .ds-brand-preamble.text .cmp-text {
  color: #000000;
  font-size: 19px;
  line-height: 1.6;
}
.ds-atlascopco .ds-brand-paragraph.text .cmp-text {
  color: #000000;
  font-size: 17px;
  line-height: 1.6;
}
.ds-atlascopco .ds-brand-paragraph--large.text .cmp-text {
  color: #000000;
  font-size: 19px;
  line-height: 1.6;
}
.ds-atlascopco .ds-brand-quote.text .cmp-text {
  color: #000000;
  font-weight: 300;
  font-size: 19px;
  line-height: 1.6;
}
.ds-atlascopco .ds-brand-paragraph--small.text .cmp-text {
  color: #000000;
  font-size: 15px;
  line-height: 1.5;
}
.ds-atlascopco .ds-brand-paragraph--caption.text .cmp-text {
  color: #000000;
  font-size: 15px;
  line-height: 1.5;
}
.ds-atlascopco .text {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-atlascopco .text .cmp-text {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #0d0d0d;
}
.ds-atlascopco .text .cmp-text ul {
  list-style-type: disc;
  padding-inline-start: 1.5em;
}
.ds-atlascopco .text .cmp-text ul li {
  padding-left: 0;
}
.ds-atlascopco .text .cmp-text ul li::before {
  display: none;
}
.ds-atlascopco .text .cmp-text ol {
  list-style-type: numeric;
}
.ds-atlascopco .text .cmp-text a {
  color: #0099cc;
  text-decoration: underline;
}
.ds-atlascopco .text .cmp-text a:hover, .ds-atlascopco .text .cmp-text a:active {
  text-decoration: none;
}
.ds-atlascopco .text .cmp-text p {
  font-size: inherit;
  font-weight: inherit;
}
.ds-atlascopco .text .cmp-text *:not(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
}
.ds-atlascopco .text.text__black .cmp-text h1,
.ds-atlascopco .text.text__black .cmp-text h2,
.ds-atlascopco .text.text__black .cmp-text h3,
.ds-atlascopco .text.text__black .cmp-text h4,
.ds-atlascopco .text.text__black .cmp-text h5,
.ds-atlascopco .text.text__black .cmp-text h6,
.ds-atlascopco .text.text__black .cmp-text {
  color: #000000;
}
.ds-atlascopco .text.text__white .cmp-text h1,
.ds-atlascopco .text.text__white .cmp-text h2,
.ds-atlascopco .text.text__white .cmp-text h3,
.ds-atlascopco .text.text__white .cmp-text h4,
.ds-atlascopco .text.text__white .cmp-text h5,
.ds-atlascopco .text.text__white .cmp-text h6,
.ds-atlascopco .text.text__white .cmp-text {
  color: #ffffff;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-text.style-secondary .cmp-text {
  color: #ffffff;
}
.ac-core .ac-core-text.modification-text-large .cmp-text {
  line-height: 1.6;
  font-size: 20px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-text.modification-text-large .cmp-text {
    font-size: 22px;
  }
}
.ac-core .ac-core-text.modifier-content-right .cmp-text {
  text-align: right;
}
html[dir=rtl] .ac-core .ac-core-text.modifier-content-right .cmp-text, body[dir=rtl] .ac-core .ac-core-text.modifier-content-right .cmp-text {
  text-align: left;
}
.ac-core .ac-core-text.modifier-content-center .cmp-text {
  text-align: center;
}
.ac-core .ac-core-text .cmp-text {
  color: #2f363a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-text .cmp-text {
    font-size: 18px;
  }
}
.ac-core .ac-core-text .cmp-text *:not(h1, h2, h3, h4, h5, h6) {
  font-size: inherit;
}
.ac-core .ac-core-text .cmp-text * {
  text-align: inherit;
}
.ac-core .ac-core-text .cmp-text p {
  font-size: inherit;
  font-weight: inherit;
}
.ac-core .ac-core-text .cmp-text ul {
  list-style-type: disc;
  padding-inline-start: 1.5em;
}
.ac-core .ac-core-text .cmp-text ul li {
  padding-left: 0;
}
.ac-core .ac-core-text .cmp-text ul li::before {
  display: none;
}
.ac-core .ac-core-text .cmp-text ol {
  list-style-type: numeric;
}
.ac-core .ac-core-text .cmp-text a {
  color: #0099cc;
  text-decoration: underline;
}
.ac-core .ac-core-text .cmp-text a:hover, .ac-core .ac-core-text .cmp-text a:active {
  text-decoration: none;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--chevron-up::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.582%204.67087L1.67308%2010.5042C1.4423%2010.732%201.4423%2011.1014%201.67313%2011.3292C1.9039%2011.5569%202.27803%2011.5569%202.50878%2011.3291L7.9999%205.90826L13.4913%2011.3292C13.7221%2011.5569%2014.0962%2011.5569%2014.3269%2011.3291C14.4423%2011.2153%2014.5%2011.066%2014.5%2010.9167C14.5%2010.7674%2014.4423%2010.6181%2014.3269%2010.5042L8.41768%204.67087C8.30688%204.56143%208.15659%204.5%207.99988%204.5C7.84314%204.5%207.69283%204.56143%207.582%204.67087Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.582%204.67087L1.67308%2010.5042C1.4423%2010.732%201.4423%2011.1014%201.67313%2011.3292C1.9039%2011.5569%202.27803%2011.5569%202.50878%2011.3291L7.9999%205.90826L13.4913%2011.3292C13.7221%2011.5569%2014.0962%2011.5569%2014.3269%2011.3291C14.4423%2011.2153%2014.5%2011.066%2014.5%2010.9167C14.5%2010.7674%2014.4423%2010.6181%2014.3269%2010.5042L8.41768%204.67087C8.30688%204.56143%208.15659%204.5%207.99988%204.5C7.84314%204.5%207.69283%204.56143%207.582%204.67087Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--chevron-down::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--chevron-left::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.67087%208.418L10.5042%2014.3269C10.732%2014.5577%2011.1014%2014.5577%2011.3292%2014.3269C11.5569%2014.0961%2011.5569%2013.722%2011.3291%2013.4912L5.90826%208.0001L11.3292%202.50872C11.5569%202.27794%2011.5569%201.90381%2011.3291%201.67306C11.2153%201.55769%2011.066%201.5%2010.9167%201.5C10.7674%201.5%2010.6181%201.55766%2010.5042%201.67309L4.67087%207.58232C4.56143%207.69312%204.5%207.84341%204.5%208.00012C4.5%208.15686%204.56143%208.30717%204.67087%208.418Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.67087%208.418L10.5042%2014.3269C10.732%2014.5577%2011.1014%2014.5577%2011.3292%2014.3269C11.5569%2014.0961%2011.5569%2013.722%2011.3291%2013.4912L5.90826%208.0001L11.3292%202.50872C11.5569%202.27794%2011.5569%201.90381%2011.3291%201.67306C11.2153%201.55769%2011.066%201.5%2010.9167%201.5C10.7674%201.5%2010.6181%201.55766%2010.5042%201.67309L4.67087%207.58232C4.56143%207.69312%204.5%207.84341%204.5%208.00012C4.5%208.15686%204.56143%208.30717%204.67087%208.418Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M13%203.875L12.125%203L8%207.125L3.875%203L3%203.875L7.125%208L3%2012.125L3.875%2013L8%208.875L12.125%2013L13%2012.125L8.875%208L13%203.875Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M13%203.875L12.125%203L8%207.125L3.875%203L3%203.875L7.125%208L3%2012.125L3.875%2013L8%208.875L12.125%2013L13%2012.125L8.875%208L13%203.875Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--play::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%208C14%2011.3137%2011.3137%2014%208%2014C4.68629%2014%202%2011.3137%202%208C2%204.68629%204.68629%202%208%202C11.3137%202%2014%204.68629%2014%208ZM15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.5%2011.4641L11.75%208.43301C12.0833%208.24056%2012.0833%207.75944%2011.75%207.56699L6.5%204.5359C6.16667%204.34345%205.75%204.58401%205.75%204.96891V11.0311C5.75%2011.416%206.16667%2011.6566%206.5%2011.4641Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%208C14%2011.3137%2011.3137%2014%208%2014C4.68629%2014%202%2011.3137%202%208C2%204.68629%204.68629%202%208%202C11.3137%202%2014%204.68629%2014%208ZM15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.5%2011.4641L11.75%208.43301C12.0833%208.24056%2012.0833%207.75944%2011.75%207.56699L6.5%204.5359C6.16667%204.34345%205.75%204.58401%205.75%204.96891V11.0311C5.75%2011.416%206.16667%2011.6566%206.5%2011.4641Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--contact::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.81335%203.48372L4.70147%201.96502C4.65063%201.27477%204.02592%200.806723%203.40085%201.07839C1.5333%201.89006%200.339796%203.55337%201.39432%208.96423C2.44884%2014.3751%204.13253%2015.227%206.10539%2014.9557C6.7657%2014.8648%207.15239%2014.1116%206.94291%2013.4661L6.48201%2012.0458C6.3356%2011.5946%205.93075%2011.3067%205.46847%2011.325L4.935%2011.3461C4.42278%2011.3664%203.98824%2011.0118%203.88667%2010.4907L3.063%206.26433C2.96144%205.74321%203.21969%205.19324%203.68603%204.93754L4.17172%204.67124C4.59259%204.44048%204.84888%203.96613%204.81335%203.48372Z'%20fill='%232F363A'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2067%204H6V3H14C14.5523%203%2015%203.44772%2015%204V11C15%2011.5523%2014.5523%2012%2014%2012H7.5V11H13.4777L10.7919%207.54675L9.99632%208.26999C9.43225%208.78278%208.57326%208.79094%207.99955%208.28894L7.18166%207.57328L5.39043%209.81232H4.60956V9.18762L6.42835%206.91414L4.67078%205.37626L5.32928%204.62369L8.65806%207.53637C8.84929%207.7037%209.13562%207.70098%209.32365%207.53005L13.2067%204ZM14%2010.0427V4.63028L11.534%206.87209L14%2010.0427Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.81335%203.48372L4.70147%201.96502C4.65063%201.27477%204.02592%200.806723%203.40085%201.07839C1.5333%201.89006%200.339796%203.55337%201.39432%208.96423C2.44884%2014.3751%204.13253%2015.227%206.10539%2014.9557C6.7657%2014.8648%207.15239%2014.1116%206.94291%2013.4661L6.48201%2012.0458C6.3356%2011.5946%205.93075%2011.3067%205.46847%2011.325L4.935%2011.3461C4.42278%2011.3664%203.98824%2011.0118%203.88667%2010.4907L3.063%206.26433C2.96144%205.74321%203.21969%205.19324%203.68603%204.93754L4.17172%204.67124C4.59259%204.44048%204.84888%203.96613%204.81335%203.48372Z'%20fill='%232F363A'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2067%204H6V3H14C14.5523%203%2015%203.44772%2015%204V11C15%2011.5523%2014.5523%2012%2014%2012H7.5V11H13.4777L10.7919%207.54675L9.99632%208.26999C9.43225%208.78278%208.57326%208.79094%207.99955%208.28894L7.18166%207.57328L5.39043%209.81232H4.60956V9.18762L6.42835%206.91414L4.67078%205.37626L5.32928%204.62369L8.65806%207.53637C8.84929%207.7037%209.13562%207.70098%209.32365%207.53005L13.2067%204ZM14%2010.0427V4.63028L11.534%206.87209L14%2010.0427Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--email::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--phone::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--launch::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M10.0035%202V3H12.2964L9.14999%206.14642L9.8571%206.85353L13.0035%203.70709V6H14.0035V2H10.0035Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.1%203H8V4.1H3.1V12.9H11.9V7.4H13V12.9C13%2013.5075%2012.5075%2014%2011.9%2014H3.1C2.49249%2014%202%2013.5075%202%2012.9V4.1C2%203.49249%202.49249%203%203.1%203Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M10.0035%202V3H12.2964L9.14999%206.14642L9.8571%206.85353L13.0035%203.70709V6H14.0035V2H10.0035Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.1%203H8V4.1H3.1V12.9H11.9V7.4H13V12.9C13%2013.5075%2012.5075%2014%2011.9%2014H3.1C2.49249%2014%202%2013.5075%202%2012.9V4.1C2%203.49249%202.49249%203%203.1%203Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--download::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ds-atlascopco .ds-brand-button .cmp-button[target=_blank]::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.6036%202V3H12.8965L9.75009%206.14642L10.4572%206.85353L13.6036%203.70709V6H14.6036V2H10.6036Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.7001%203H8.6001V4.1H3.7001V12.9H12.5001V7.4H13.6001V12.9C13.6001%2013.5075%2013.1076%2014%2012.5001%2014H3.7001C3.09258%2014%202.6001%2013.5075%202.6001%2012.9V4.1C2.6001%203.49249%203.09258%203%203.7001%203Z'%20fill='currentColor'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.6036%202V3H12.8965L9.75009%206.14642L10.4572%206.85353L13.6036%203.70709V6H14.6036V2H10.6036Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.7001%203H8.6001V4.1H3.7001V12.9H12.5001V7.4H13.6001V12.9C13.6001%2013.5075%2013.1076%2014%2012.5001%2014H3.7001C3.09258%2014%202.6001%2013.5075%202.6001%2012.9V4.1C2.6001%203.49249%203.09258%203%203.7001%203Z'%20fill='currentColor'/%3E%3C/svg%3E%0A");
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-button.ds-brand-button__yellow--black-outline .cmp-button:hover, .ds-atlascopco .ds-brand-button.ds-brand-button__blue--white-outline .cmp-button:hover, .ds-atlascopco .ds-brand-button.ds-brand-button__white--blue-outline .cmp-button:hover {
  background: var(--button-bg-color-hover);
}

.ds-atlascopco .ds-brand-button .cmp-button, .ds-atlascopco .ds-brand-button.ds-brand-button__blue .cmp-button {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ds-atlascopco .ds-brand-button .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .ds-brand-button .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .ds-brand-button.ds-brand-button__white--blue-outline .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ds-atlascopco .ds-brand-button.ds-brand-button__yellow--black-outline .cmp-button, .ds-atlascopco .ds-brand-button.ds-brand-button__blue--white-outline .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ds-atlascopco .ds-brand-button.ds-brand-button__black .cmp-button {
  --button-bg-gradient-color-1: #454e55;
  --button-bg-gradient-color-2: #2f363a;
  --button-bg-gradient-color-3: #191d1f;
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #2f363a;
  --button-bg-color-active: #191d1f;
  --button-color: #f5fbfc;
  --button-color-hover: #f5fbfc;
  --button-color-active: #f5fbfc;
  --button-border-width: 0;
}
.ds-atlascopco .ds-brand-button.ds-brand-button__black .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .ds-brand-button.ds-brand-button__black .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .ds-brand-button .cmp-button {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-button .cmp-button {
    padding: 20px 24px;
  }
}
.ds-atlascopco .ds-brand-button .cmp-button:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .ds-brand-button .cmp-button:focus-visible, .ds-atlascopco .ds-brand-button .cmp-button:focus, .ds-atlascopco .ds-brand-button .cmp-button:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .ds-brand-button .cmp-button, .ds-atlascopco .ds-brand-button html[dir=rtl] .cmp-button, body[dir=rtl] .ds-atlascopco .ds-brand-button .cmp-button, .ds-atlascopco .ds-brand-button body[dir=rtl] .cmp-button {
  flex-direction: row;
}

.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__text {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .ds-brand-button .cmp-button[target=_blank]::before, .ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon {
  display: flex;
  align-items: center;
}

.ds-atlascopco .ds-brand-button {
  display: inline-flex;
}
.ds-atlascopco .ds-brand-button .cmp-button [class$=-right] {
  order: 1;
}
.ds-atlascopco .ds-brand-button .cmp-button[target=_blank]::before {
  content: "";
  width: 24px;
  position: absolute;
  inset-block-start: 48%;
  transform: translateY(-50%);
  inset-inline-start: 24px;
}
.ds-atlascopco .ds-brand-button .cmp-button[target=_blank] .cmp-button__text {
  padding-inline-start: 30px;
}
.ds-atlascopco .ds-brand-button .cmp-button .cmp-button__icon--chevron-right::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--chevron-up::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.582%204.67087L1.67308%2010.5042C1.4423%2010.732%201.4423%2011.1014%201.67313%2011.3292C1.9039%2011.5569%202.27803%2011.5569%202.50878%2011.3291L7.9999%205.90826L13.4913%2011.3292C13.7221%2011.5569%2014.0962%2011.5569%2014.3269%2011.3291C14.4423%2011.2153%2014.5%2011.066%2014.5%2010.9167C14.5%2010.7674%2014.4423%2010.6181%2014.3269%2010.5042L8.41768%204.67087C8.30688%204.56143%208.15659%204.5%207.99988%204.5C7.84314%204.5%207.69283%204.56143%207.582%204.67087Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M7.582%204.67087L1.67308%2010.5042C1.4423%2010.732%201.4423%2011.1014%201.67313%2011.3292C1.9039%2011.5569%202.27803%2011.5569%202.50878%2011.3291L7.9999%205.90826L13.4913%2011.3292C13.7221%2011.5569%2014.0962%2011.5569%2014.3269%2011.3291C14.4423%2011.2153%2014.5%2011.066%2014.5%2010.9167C14.5%2010.7674%2014.4423%2010.6181%2014.3269%2010.5042L8.41768%204.67087C8.30688%204.56143%208.15659%204.5%207.99988%204.5C7.84314%204.5%207.69283%204.56143%207.582%204.67087Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--chevron-down::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--chevron-left::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.67087%208.418L10.5042%2014.3269C10.732%2014.5577%2011.1014%2014.5577%2011.3292%2014.3269C11.5569%2014.0961%2011.5569%2013.722%2011.3291%2013.4912L5.90826%208.0001L11.3292%202.50872C11.5569%202.27794%2011.5569%201.90381%2011.3291%201.67306C11.2153%201.55769%2011.066%201.5%2010.9167%201.5C10.7674%201.5%2010.6181%201.55766%2010.5042%201.67309L4.67087%207.58232C4.56143%207.69312%204.5%207.84341%204.5%208.00012C4.5%208.15686%204.56143%208.30717%204.67087%208.418Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.67087%208.418L10.5042%2014.3269C10.732%2014.5577%2011.1014%2014.5577%2011.3292%2014.3269C11.5569%2014.0961%2011.5569%2013.722%2011.3291%2013.4912L5.90826%208.0001L11.3292%202.50872C11.5569%202.27794%2011.5569%201.90381%2011.3291%201.67306C11.2153%201.55769%2011.066%201.5%2010.9167%201.5C10.7674%201.5%2010.6181%201.55766%2010.5042%201.67309L4.67087%207.58232C4.56143%207.69312%204.5%207.84341%204.5%208.00012C4.5%208.15686%204.56143%208.30717%204.67087%208.418Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--close::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M13%203.875L12.125%203L8%207.125L3.875%203L3%203.875L7.125%208L3%2012.125L3.875%2013L8%208.875L12.125%2013L13%2012.125L8.875%208L13%203.875Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M13%203.875L12.125%203L8%207.125L3.875%203L3%203.875L7.125%208L3%2012.125L3.875%2013L8%208.875L12.125%2013L13%2012.125L8.875%208L13%203.875Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--play::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%208C14%2011.3137%2011.3137%2014%208%2014C4.68629%2014%202%2011.3137%202%208C2%204.68629%204.68629%202%208%202C11.3137%202%2014%204.68629%2014%208ZM15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.5%2011.4641L11.75%208.43301C12.0833%208.24056%2012.0833%207.75944%2011.75%207.56699L6.5%204.5359C6.16667%204.34345%205.75%204.58401%205.75%204.96891V11.0311C5.75%2011.416%206.16667%2011.6566%206.5%2011.4641Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%208C14%2011.3137%2011.3137%2014%208%2014C4.68629%2014%202%2011.3137%202%208C2%204.68629%204.68629%202%208%202C11.3137%202%2014%204.68629%2014%208ZM15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.5%2011.4641L11.75%208.43301C12.0833%208.24056%2012.0833%207.75944%2011.75%207.56699L6.5%204.5359C6.16667%204.34345%205.75%204.58401%205.75%204.96891V11.0311C5.75%2011.416%206.16667%2011.6566%206.5%2011.4641Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--contact::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.81335%203.48372L4.70147%201.96502C4.65063%201.27477%204.02592%200.806723%203.40085%201.07839C1.5333%201.89006%200.339796%203.55337%201.39432%208.96423C2.44884%2014.3751%204.13253%2015.227%206.10539%2014.9557C6.7657%2014.8648%207.15239%2014.1116%206.94291%2013.4661L6.48201%2012.0458C6.3356%2011.5946%205.93075%2011.3067%205.46847%2011.325L4.935%2011.3461C4.42278%2011.3664%203.98824%2011.0118%203.88667%2010.4907L3.063%206.26433C2.96144%205.74321%203.21969%205.19324%203.68603%204.93754L4.17172%204.67124C4.59259%204.44048%204.84888%203.96613%204.81335%203.48372Z'%20fill='%232F363A'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2067%204H6V3H14C14.5523%203%2015%203.44772%2015%204V11C15%2011.5523%2014.5523%2012%2014%2012H7.5V11H13.4777L10.7919%207.54675L9.99632%208.26999C9.43225%208.78278%208.57326%208.79094%207.99955%208.28894L7.18166%207.57328L5.39043%209.81232H4.60956V9.18762L6.42835%206.91414L4.67078%205.37626L5.32928%204.62369L8.65806%207.53637C8.84929%207.7037%209.13562%207.70098%209.32365%207.53005L13.2067%204ZM14%2010.0427V4.63028L11.534%206.87209L14%2010.0427Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M4.81335%203.48372L4.70147%201.96502C4.65063%201.27477%204.02592%200.806723%203.40085%201.07839C1.5333%201.89006%200.339796%203.55337%201.39432%208.96423C2.44884%2014.3751%204.13253%2015.227%206.10539%2014.9557C6.7657%2014.8648%207.15239%2014.1116%206.94291%2013.4661L6.48201%2012.0458C6.3356%2011.5946%205.93075%2011.3067%205.46847%2011.325L4.935%2011.3461C4.42278%2011.3664%203.98824%2011.0118%203.88667%2010.4907L3.063%206.26433C2.96144%205.74321%203.21969%205.19324%203.68603%204.93754L4.17172%204.67124C4.59259%204.44048%204.84888%203.96613%204.81335%203.48372Z'%20fill='%232F363A'/%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.2067%204H6V3H14C14.5523%203%2015%203.44772%2015%204V11C15%2011.5523%2014.5523%2012%2014%2012H7.5V11H13.4777L10.7919%207.54675L9.99632%208.26999C9.43225%208.78278%208.57326%208.79094%207.99955%208.28894L7.18166%207.57328L5.39043%209.81232H4.60956V9.18762L6.42835%206.91414L4.67078%205.37626L5.32928%204.62369L8.65806%207.53637C8.84929%207.7037%209.13562%207.70098%209.32365%207.53005L13.2067%204ZM14%2010.0427V4.63028L11.534%206.87209L14%2010.0427Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--email::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--phone::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--launch::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M10.0035%202V3H12.2964L9.14999%206.14642L9.8571%206.85353L13.0035%203.70709V6H14.0035V2H10.0035Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.1%203H8V4.1H3.1V12.9H11.9V7.4H13V12.9C13%2013.5075%2012.5075%2014%2011.9%2014H3.1C2.49249%2014%202%2013.5075%202%2012.9V4.1C2%203.49249%202.49249%203%203.1%203Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M10.0035%202V3H12.2964L9.14999%206.14642L9.8571%206.85353L13.0035%203.70709V6H14.0035V2H10.0035Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.1%203H8V4.1H3.1V12.9H11.9V7.4H13V12.9C13%2013.5075%2012.5075%2014%2011.9%2014H3.1C2.49249%2014%202%2013.5075%202%2012.9V4.1C2%203.49249%202.49249%203%203.1%203Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--download::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--arrow-right::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button[target=_blank]::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.6036%202V3H12.8965L9.75009%206.14642L10.4572%206.85353L13.6036%203.70709V6H14.6036V2H10.6036Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.7001%203H8.6001V4.1H3.7001V12.9H12.5001V7.4H13.6001V12.9C13.6001%2013.5075%2013.1076%2014%2012.5001%2014H3.7001C3.09258%2014%202.6001%2013.5075%202.6001%2012.9V4.1C2.6001%203.49249%203.09258%203%203.7001%203Z'%20fill='currentColor'/%3E%3C/svg%3E%0A");
  mask-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.6036%202V3H12.8965L9.75009%206.14642L10.4572%206.85353L13.6036%203.70709V6H14.6036V2H10.6036Z'%20fill='currentColor'/%3E%3Cpath%20d='M3.7001%203H8.6001V4.1H3.7001V12.9H12.5001V7.4H13.6001V12.9C13.6001%2013.5075%2013.1076%2014%2012.5001%2014H3.7001C3.09258%2014%202.6001%2013.5075%202.6001%2012.9V4.1C2.6001%203.49249%203.09258%203%203.7001%203Z'%20fill='currentColor'/%3E%3C/svg%3E%0A");
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--planet::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5 12C22.5 17.799 17.799 22.5 12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12ZM9.76735 20.7209C9.56245 20.4828 9.35145 20.2175 9.14074 19.924C8.6846 19.2887 8.23155 18.5235 7.84448 17.6198C7.30405 17.7271 6.84562 17.8474 6.46386 17.9662C6.09554 18.0808 5.79788 18.1941 5.56615 18.2933C6.70056 19.4529 8.14592 20.307 9.76735 20.7209ZM4.58071 17.096L4.58628 17.0933C4.90594 16.9353 5.37779 16.7331 6.01826 16.5339C6.3966 16.4162 6.8332 16.2997 7.3314 16.1939C7.03288 15.1831 6.82553 14.0378 6.7669 12.75H3.03081C3.16322 14.355 3.71677 15.8406 4.58071 17.096ZM3.0308 11.25H6.7669C6.82553 9.96226 7.03288 8.81693 7.33141 7.80612C6.83321 7.70035 6.39661 7.58384 6.01828 7.46614C5.37781 7.26688 4.90596 7.06472 4.58629 6.90677L4.5807 6.904C3.71676 8.15942 3.16321 9.64501 3.0308 11.25ZM5.56614 5.70671C5.79787 5.8059 6.09554 5.91926 6.46388 6.03385C6.84563 6.15262 7.30406 6.27295 7.84449 6.38021C8.23155 5.47652 8.6846 4.71134 9.14074 4.07601C9.35147 3.78249 9.56247 3.51719 9.76739 3.27908C8.14594 3.69294 6.70056 4.54711 5.56614 5.70671ZM18.4338 18.2933C17.2994 19.4529 15.8541 20.307 14.2327 20.7209C14.4376 20.4828 14.6486 20.2175 14.8593 19.924C15.3154 19.2887 15.7685 18.5235 16.1555 17.6198C16.6959 17.7271 17.1544 17.8474 17.5361 17.9662C17.9044 18.0808 18.2021 18.1941 18.4338 18.2933ZM19.4193 17.096C20.2832 15.8406 20.8368 14.355 20.9692 12.75H17.2331C17.1745 14.0378 16.9671 15.1831 16.6686 16.1939C17.1668 16.2997 17.6034 16.4162 17.9817 16.5339C18.6222 16.7331 19.094 16.9353 19.4137 17.0933L19.4193 17.096ZM20.9692 11.25C20.8368 9.64501 20.2832 8.15942 19.4193 6.904L19.4137 6.90677C19.0941 7.06472 18.6222 7.26688 17.9817 7.46614C17.6034 7.58385 17.1668 7.70036 16.6686 7.80612C16.9671 8.81693 17.1745 9.96226 17.2331 11.25H20.9692ZM18.4339 5.70671C18.2021 5.8059 17.9045 5.91926 17.5361 6.03385C17.1544 6.15262 16.6959 6.27295 16.1555 6.38021C15.7684 5.47653 15.3154 4.71135 14.8593 4.07602C14.6485 3.7825 14.4375 3.51718 14.2326 3.27908C15.8541 3.69294 17.2994 4.5471 18.4339 5.70671ZM13.6408 4.95083C13.9758 5.41742 14.313 5.9698 14.6165 6.6142C13.8547 6.69793 12.985 6.75 12 6.75C11.015 6.75 10.1453 6.69793 9.38352 6.6142C9.68703 5.96979 10.0242 5.4174 10.3592 4.95082C10.8835 4.22054 11.4056 3.69627 11.7914 3.35798C11.8665 3.29209 11.9364 3.23332 12 3.18155C12.0636 3.23333 12.1335 3.2921 12.2086 3.358C12.5944 3.69629 13.1165 4.22056 13.6408 4.95083ZM8.26863 11.25C8.32939 10.0414 8.53448 8.98089 8.8226 8.05784C9.73433 8.17538 10.7898 8.25 12 8.25C13.2102 8.25 14.2657 8.17539 15.1774 8.05784C15.4655 8.98089 15.6706 10.0414 15.7314 11.25H8.26863ZM15.7314 12.75C15.6706 13.9586 15.4655 15.0191 15.1774 15.9422C14.2657 15.8246 13.2102 15.75 12 15.75C10.7897 15.75 9.73432 15.8246 8.82259 15.9422C8.53448 15.0191 8.32939 13.9586 8.26863 12.75H15.7314ZM10.3592 19.0492C10.0242 18.5826 9.68702 18.0302 9.38351 17.3858C10.1453 17.3021 11.015 17.25 12 17.25C12.985 17.25 13.8547 17.3021 14.6165 17.3858C14.313 18.0302 13.9758 18.5826 13.6408 19.0492C13.1165 19.7795 12.5944 20.3038 12.2086 20.6421C12.1335 20.708 12.0636 20.7667 12 20.8185C11.9364 20.7667 11.8665 20.708 11.7914 20.6421C11.4056 20.3038 10.8835 19.7795 10.3592 19.0492Z" fill="%232F363A"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5 12C22.5 17.799 17.799 22.5 12 22.5C6.20101 22.5 1.5 17.799 1.5 12C1.5 6.20101 6.20101 1.5 12 1.5C17.799 1.5 22.5 6.20101 22.5 12ZM9.76735 20.7209C9.56245 20.4828 9.35145 20.2175 9.14074 19.924C8.6846 19.2887 8.23155 18.5235 7.84448 17.6198C7.30405 17.7271 6.84562 17.8474 6.46386 17.9662C6.09554 18.0808 5.79788 18.1941 5.56615 18.2933C6.70056 19.4529 8.14592 20.307 9.76735 20.7209ZM4.58071 17.096L4.58628 17.0933C4.90594 16.9353 5.37779 16.7331 6.01826 16.5339C6.3966 16.4162 6.8332 16.2997 7.3314 16.1939C7.03288 15.1831 6.82553 14.0378 6.7669 12.75H3.03081C3.16322 14.355 3.71677 15.8406 4.58071 17.096ZM3.0308 11.25H6.7669C6.82553 9.96226 7.03288 8.81693 7.33141 7.80612C6.83321 7.70035 6.39661 7.58384 6.01828 7.46614C5.37781 7.26688 4.90596 7.06472 4.58629 6.90677L4.5807 6.904C3.71676 8.15942 3.16321 9.64501 3.0308 11.25ZM5.56614 5.70671C5.79787 5.8059 6.09554 5.91926 6.46388 6.03385C6.84563 6.15262 7.30406 6.27295 7.84449 6.38021C8.23155 5.47652 8.6846 4.71134 9.14074 4.07601C9.35147 3.78249 9.56247 3.51719 9.76739 3.27908C8.14594 3.69294 6.70056 4.54711 5.56614 5.70671ZM18.4338 18.2933C17.2994 19.4529 15.8541 20.307 14.2327 20.7209C14.4376 20.4828 14.6486 20.2175 14.8593 19.924C15.3154 19.2887 15.7685 18.5235 16.1555 17.6198C16.6959 17.7271 17.1544 17.8474 17.5361 17.9662C17.9044 18.0808 18.2021 18.1941 18.4338 18.2933ZM19.4193 17.096C20.2832 15.8406 20.8368 14.355 20.9692 12.75H17.2331C17.1745 14.0378 16.9671 15.1831 16.6686 16.1939C17.1668 16.2997 17.6034 16.4162 17.9817 16.5339C18.6222 16.7331 19.094 16.9353 19.4137 17.0933L19.4193 17.096ZM20.9692 11.25C20.8368 9.64501 20.2832 8.15942 19.4193 6.904L19.4137 6.90677C19.0941 7.06472 18.6222 7.26688 17.9817 7.46614C17.6034 7.58385 17.1668 7.70036 16.6686 7.80612C16.9671 8.81693 17.1745 9.96226 17.2331 11.25H20.9692ZM18.4339 5.70671C18.2021 5.8059 17.9045 5.91926 17.5361 6.03385C17.1544 6.15262 16.6959 6.27295 16.1555 6.38021C15.7684 5.47653 15.3154 4.71135 14.8593 4.07602C14.6485 3.7825 14.4375 3.51718 14.2326 3.27908C15.8541 3.69294 17.2994 4.5471 18.4339 5.70671ZM13.6408 4.95083C13.9758 5.41742 14.313 5.9698 14.6165 6.6142C13.8547 6.69793 12.985 6.75 12 6.75C11.015 6.75 10.1453 6.69793 9.38352 6.6142C9.68703 5.96979 10.0242 5.4174 10.3592 4.95082C10.8835 4.22054 11.4056 3.69627 11.7914 3.35798C11.8665 3.29209 11.9364 3.23332 12 3.18155C12.0636 3.23333 12.1335 3.2921 12.2086 3.358C12.5944 3.69629 13.1165 4.22056 13.6408 4.95083ZM8.26863 11.25C8.32939 10.0414 8.53448 8.98089 8.8226 8.05784C9.73433 8.17538 10.7898 8.25 12 8.25C13.2102 8.25 14.2657 8.17539 15.1774 8.05784C15.4655 8.98089 15.6706 10.0414 15.7314 11.25H8.26863ZM15.7314 12.75C15.6706 13.9586 15.4655 15.0191 15.1774 15.9422C14.2657 15.8246 13.2102 15.75 12 15.75C10.7897 15.75 9.73432 15.8246 8.82259 15.9422C8.53448 15.0191 8.32939 13.9586 8.26863 12.75H15.7314ZM10.3592 19.0492C10.0242 18.5826 9.68702 18.0302 9.38351 17.3858C10.1453 17.3021 11.015 17.25 12 17.25C12.985 17.25 13.8547 17.3021 14.6165 17.3858C14.313 18.0302 13.9758 18.5826 13.6408 19.0492C13.1165 19.7795 12.5944 20.3038 12.2086 20.6421C12.1335 20.708 12.0636 20.7667 12 20.8185C11.9364 20.7667 11.8665 20.708 11.7914 20.6421C11.4056 20.3038 10.8835 19.7795 10.3592 19.0492Z" fill="%232F363A"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-secondary-positive .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-secondary-negative .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-secondary-positive .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-primary-negative .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-primary-positive .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-primary-negative .cmp-button:hover, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-primary-positive .cmp-button:hover {
  background: var(--button-bg-color-hover);
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-primary-negative .cmp-button {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-primary-negative .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-primary-negative .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-primary-positive .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-primary-negative .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-primary-positive .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #ffffff7a;
  --button-bg-color-active: #ffffffa3;
  --button-color: #2f363a;
  --button-color-hover: #006f8f;
  --button-color-active: #005d78;
  --button-border-color: transparent;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 1px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-primary-negative .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-positive .cmp-button {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-positive .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-positive .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-negative .cmp-button {
  --button-bg-gradient-color-1: #454e55;
  --button-bg-gradient-color-2: #2f363a;
  --button-bg-gradient-color-3: #191d1f;
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #2f363a;
  --button-bg-color-active: #191d1f;
  --button-color: #f5fbfc;
  --button-color-hover: #f5fbfc;
  --button-color-active: #f5fbfc;
  --button-border-width: 0;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-negative .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-solid.style-secondary-negative .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-secondary-positive .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #d1d4d752;
  --button-bg-color-active: #d1d4d7a3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #5b6770;
  --button-border-color-hover: #2f363a;
  --button-border-color-active: #191d1f;
  --button-border-width: 2px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-outline.style-secondary-negative .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-ghost.style-secondary-positive .cmp-button {
  --button-bg-color: transparent;
  --button-bg-color-hover: #d1d4d752;
  --button-bg-color-active: #d1d4d7a3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #191d1f;
  --button-border-width: 1px;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ac-core .button:not(.ds-aem_c-top-bar-global-link,
  .ds-aem_c-top-bar-global-link,
  .ds-aem_c-top-bar-global-button,
  .ds-aem_c-burger,
  .ds-aem_c-stock,
  .ds-aem_c-search,
  .ds-aem_c-profile,
  .ds-aem_c-statistic,
  .ds-aem_c-cart,
  .ds-aem_c-mega-menu__close,
  .ds-brand-footer-link,
  .ds-brand-main-navigation__cta-btn,
  .ds-aem_c-button) .cmp-button {
    padding: 20px 24px;
  }
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button:focus-visible, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button:focus, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) html[dir=rtl] .cmp-button, body[dir=rtl] .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) body[dir=rtl] .cmp-button {
  flex-direction: row;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__text {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button[target=_blank]::before, .ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon {
  display: flex;
  align-items: center;
}

.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) {
  display: inline-flex;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-trailing .cmp-button[target=_blank]::before {
  inset-inline-start: auto;
  inset-inline-end: 24px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-trailing .cmp-button[target=_blank] .cmp-button__text {
  padding-inline-start: 0;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-trailing .cmp-button .cmp-button__icon {
  inset-inline-start: auto;
  inset-inline-end: 24px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button).modifier-trailing .cmp-button .cmp-button__text {
  padding-inline-end: 30px;
  padding-inline-start: 0;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button {
  position: relative;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button[target=_blank]:has(.cmp-button__icon)::before {
  display: none;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button[target=_blank]::before {
  content: "";
  width: 24px;
  position: absolute;
  inset-block-start: 48%;
  transform: translateY(-50%);
  inset-inline-start: 24px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button[target=_blank] .cmp-button__text {
  padding-inline-start: 30px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon {
  width: 24px;
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  inset-inline-start: 24px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon + span {
  padding-inline-start: 30px;
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--chevron-right::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .button:not(.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-link,
.ds-aem_c-top-bar-global-button,
.ds-aem_c-burger,
.ds-aem_c-stock,
.ds-aem_c-search,
.ds-aem_c-profile,
.ds-aem_c-statistic,
.ds-aem_c-cart,
.ds-aem_c-mega-menu__close,
.ds-brand-footer-link,
.ds-brand-main-navigation__cta-btn,
.ds-aem_c-button) .cmp-button .cmp-button__icon--arrow-right::before {
  -webkit-mask-size: 18px;
          mask-size: 18px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-container.style-primary {
  background-color: #0092bc;
}
.ac-core .ac-core-container.style-secondary {
  background: #2f363a;
}
.ac-core .ac-core-container.style-tertiary {
  background-color: #f5f2ef;
}
.ac-core .ac-core-container.style-quaternary {
  background-color: #ffffff;
}
.ac-core .ac-core-container > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-container > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-container > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-accordion {
  --accordion-title-text-decoration: none;
  --accordion-icon-rotate: 0;
  --accordion-button-border-color: #d1d4d7;
  --accordion-button-shadow: transparent;
  --accordion-panel-border-color: transparent;
  --accordion-tab-shadow-color: transparent;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion {
  container: accordion/inline-size;
  color: #5b6770;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__item {
  margin-block-end: 0;
  box-shadow: 0 0 12px 0 rgba(47, 54, 58, 0.1215686275);
  box-shadow: 0 0 12px 0 var(--accordion-tab-shadow-color);
  font-size: 16px;
}
@container accordion (width >= 768px) {
  .ds-atlascopco .ds-brand-accordion .cmp-accordion__item {
    font-size: 17px;
  }
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__item:has(.cmp-accordion__button--expanded) {
  --accordion-tab-shadow-color: #2f363a29;
  --accordion-button-border-color: transparent;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__button {
  position: relative;
  padding-block: 16px;
  padding-inline: 16px 56px;
  border-bottom: 1px solid var(--accordion-button-border-color);
  text-align: initial;
  box-shadow: 0 2px 8px 0 var(--accordion-button-shadow);
  transition: box-shadow 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__button:hover {
  --accordion-button-border-color: #828b92;
  --accordion-title-text-decoration: underline;
  --accordion-button-shadow: #2f363a29;
  --accordion-icon-rotate: -90deg;
}
html[dir=rtl] .ds-atlascopco .ds-brand-accordion .cmp-accordion__button:hover, body[dir=rtl] .ds-atlascopco .ds-brand-accordion .cmp-accordion__button:hover {
  --accordion-icon-rotate: 90deg;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__button--expanded {
  --accordion-icon-rotate: 180deg;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__button--expanded:hover {
  --accordion-button-shadow: transparent;
  --accordion-title-text-decoration: none;
  --accordion-button-border-color: transparent;
  --accordion-icon-rotate: 180deg;
}
html[dir=rtl] .ds-atlascopco .ds-brand-accordion .cmp-accordion__button--expanded:hover, body[dir=rtl] .ds-atlascopco .ds-brand-accordion .cmp-accordion__button--expanded:hover {
  --accordion-icon-rotate: 180deg;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: translateY(-50%) rotate(var(--accordion-icon-rotate));
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__title {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 600;
  -webkit-text-decoration: var(--accordion-title-text-decoration);
          text-decoration: var(--accordion-title-text-decoration);
  color: #2f363a;
  font-size: 19px;
  line-height: 1.2;
  text-transform: none;
  padding: 0;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__icon {
  content: "";
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.627 16.9937L21.4904 8.24368C21.8366 7.90203 21.8366 7.34795 21.4903 7.00627C21.1441 6.66462 20.583 6.66462 20.2368 7.00634L12.0001 15.1376L3.76308 7.00623C3.41691 6.66458 2.85572 6.66458 2.50959 7.0063C2.33653 7.17711 2.25 7.40104 2.25 7.62497C2.25 7.84891 2.33649 8.07288 2.50963 8.24372L11.3735 16.9937C11.5397 17.1578 11.7651 17.25 12.0002 17.25C12.2353 17.25 12.4608 17.1578 12.627 16.9937Z" fill="%235B6770"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 16px;
  transform: translateY(-50%) rotate(var(--accordion-icon-rotate));
  transition: transform 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__panel {
  font-size: inherit;
  border-bottom: 1px solid var(--accordion-panel-border-color);
  padding: 24px 16px 16px;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__panel p {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: inherit;
  color: inherit;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__panel p:not(:last-child) {
  margin-block-end: 36px;
}
.ds-atlascopco .ds-brand-accordion .cmp-accordion__panel--expanded {
  --accordion-panel-border-color: #0092bc;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-accordion {
  --accordion-title-text-decoration: none;
  --accordion-icon-rotate: 0;
  --accordion-button-border-color: #d1d4d7;
  --accordion-button-shadow: transparent;
  --accordion-panel-border-color: transparent;
  --accordion-tab-shadow-color: transparent;
}
.ac-core .ac-core-accordion .cmp-accordion {
  container: accordion/inline-size;
  color: #5b6770;
}
.ac-core .ac-core-accordion .cmp-accordion__header {
  font-size: 22px;
}
@container accordion (width >= 768px) {
  .ac-core .ac-core-accordion .cmp-accordion__header {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-accordion .cmp-accordion__header {
    font-size: 24px;
  }
}
.ac-core .ac-core-accordion .cmp-accordion__item {
  margin-block-end: 0;
  box-shadow: 0 0 12px 0 rgba(47, 54, 58, 0.1215686275);
  box-shadow: 0 0 12px 0 var(--accordion-tab-shadow-color);
  font-size: 16px;
}
@container accordion (width >= 768px) {
  .ac-core .ac-core-accordion .cmp-accordion__item {
    font-size: 17px;
  }
}
.ac-core .ac-core-accordion .cmp-accordion__item:has(.cmp-accordion__button--expanded) {
  --accordion-tab-shadow-color: #2f363a29;
  --accordion-button-border-color: transparent;
}
.ac-core .ac-core-accordion .cmp-accordion__button {
  position: relative;
  padding-block: 16px;
  padding-inline: 16px 56px;
  border-bottom: 1px solid var(--accordion-button-border-color);
  text-align: initial;
  box-shadow: 0 2px 8px 0 var(--accordion-button-shadow);
  transition: box-shadow 0.3s ease-in-out;
}
.ac-core .ac-core-accordion .cmp-accordion__button:hover {
  --accordion-button-border-color: #828b92;
  --accordion-title-text-decoration: underline;
  --accordion-button-shadow: #2f363a29;
  --accordion-icon-rotate: -90deg;
}
html[dir=rtl] .ac-core .ac-core-accordion .cmp-accordion__button:hover, body[dir=rtl] .ac-core .ac-core-accordion .cmp-accordion__button:hover {
  --accordion-icon-rotate: 90deg;
}
.ac-core .ac-core-accordion .cmp-accordion__button--expanded {
  --accordion-icon-rotate: 180deg;
}
.ac-core .ac-core-accordion .cmp-accordion__button--expanded:hover {
  --accordion-button-shadow: transparent;
  --accordion-title-text-decoration: none;
  --accordion-button-border-color: transparent;
  --accordion-icon-rotate: 180deg;
}
html[dir=rtl] .ac-core .ac-core-accordion .cmp-accordion__button--expanded:hover, body[dir=rtl] .ac-core .ac-core-accordion .cmp-accordion__button--expanded:hover {
  --accordion-icon-rotate: 180deg;
}
.ac-core .ac-core-accordion .cmp-accordion__button--expanded .cmp-accordion__icon {
  transform: translateY(-50%) rotate(var(--accordion-icon-rotate));
}
.ac-core .ac-core-accordion .cmp-accordion__title {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-weight: 600;
  -webkit-text-decoration: var(--accordion-title-text-decoration);
          text-decoration: var(--accordion-title-text-decoration);
  color: #2f363a;
  font-size: 19px;
  line-height: 1.2;
  text-transform: none;
  padding: 0;
}
.ac-core .ac-core-accordion .cmp-accordion__icon {
  content: "";
  width: 24px;
  height: 24px;
  background-size: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.627 16.9937L21.4904 8.24368C21.8366 7.90203 21.8366 7.34795 21.4903 7.00627C21.1441 6.66462 20.583 6.66462 20.2368 7.00634L12.0001 15.1376L3.76308 7.00623C3.41691 6.66458 2.85572 6.66458 2.50959 7.0063C2.33653 7.17711 2.25 7.40104 2.25 7.62497C2.25 7.84891 2.33649 8.07288 2.50963 8.24372L11.3735 16.9937C11.5397 17.1578 11.7651 17.25 12.0002 17.25C12.2353 17.25 12.4608 17.1578 12.627 16.9937Z" fill="%235B6770"/></svg>');
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 16px;
  transform: translateY(-50%) rotate(var(--accordion-icon-rotate));
  transition: transform 0.3s ease-in-out;
}
.ac-core .ac-core-accordion .cmp-accordion__panel {
  font-size: inherit;
  border-bottom: 1px solid var(--accordion-panel-border-color);
  padding: 24px 16px 16px;
}
.ac-core .ac-core-accordion .cmp-accordion__panel p {
  line-height: 1.5;
  margin-bottom: 10px;
  font-size: inherit;
  color: inherit;
}
.ac-core .ac-core-accordion .cmp-accordion__panel p:not(:last-child) {
  margin-block-end: 36px;
}
.ac-core .ac-core-accordion .cmp-accordion__panel--expanded {
  --accordion-panel-border-color: #0092bc;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .carousel .cmp-carousel__action--previous::before, .ds-atlascopco .carousel .cmp-carousel__action--next::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .carousel {
  container: ac-carousel/inline-size;
  --ac-carousel-title-color: #5b6770;
  --ac-carousel-color: #5b6770;
  --ac-carousel-button-border-color: #5b6770;
  --ac-carousel-image-decor-bg-color: linear-gradient(180deg, #454e55 0%, #191d1f 100%);
}
@container ac-carousel (width > 900px) {
  .ds-atlascopco .carousel {
    --ac-carousel-title-color: #ffffff;
  }
}
.ds-atlascopco .carousel .cmp-carousel {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  height: 520px;
  position: relative;
  height: 100%;
}
.ds-atlascopco .carousel .cmp-carousel__content {
  height: 100%;
}
.ds-atlascopco .carousel .cmp-carousel__item {
  height: 100%;
}
.ds-atlascopco .carousel .cmp-carousel__actions {
  margin-top: 24px;
  display: flex;
}
.ds-atlascopco .carousel .cmp-carousel__actions-adaptive {
  float: none;
  width: 100%;
  justify-content: center;
  gap: 48px;
}
html[dir=rtl] .ds-atlascopco .carousel .cmp-carousel__actions-adaptive, body[dir=rtl] .ds-atlascopco .carousel .cmp-carousel__actions-adaptive {
  flex-direction: row-reverse;
}
.ds-atlascopco .carousel .cmp-carousel__action {
  inline-size: 48px;
  block-size: 48px;
  border-radius: 100px;
  border: 2px solid var(--ac-carousel-button-border-color);
  color: var(--ac-carousel-color);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
@container ac-carousel (width > 708px) {
  .ds-atlascopco .carousel .cmp-carousel__action {
    inline-size: 56px;
    block-size: 56px;
  }
}
.ds-atlascopco .carousel .cmp-carousel__action-text {
  display: none;
}
.ds-atlascopco .carousel .cmp-carousel__action-icon {
  display: none;
}
.ds-atlascopco .carousel .cmp-carousel__action--previous::before {
  transform: scaleX(-1);
}
.ds-atlascopco .carousel .cmp-carousel__action--play, .ds-atlascopco .carousel .cmp-carousel__action--pause {
  display: none;
}
.ds-atlascopco .carousel .cmp-carousel__actions-adaptive .cmp-carousel__indicators {
  transform: none;
}
.ds-atlascopco .carousel .cmp-carousel__indicators {
  margin: 0;
  position: static;
}
.ds-atlascopco .carousel .cmp-carousel__indicator {
  background-color: transparent;
  border: 1px solid var(--ac-carousel-color);
  inline-size: 18px;
  block-size: 18px;
}
.ds-atlascopco .carousel .cmp-carousel__indicator--active::before {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--ac-carousel-color);
}
html[dir=rtl] .ds-atlascopco .carousel .cmp-carousel__indicator--active::before, body[dir=rtl] .ds-atlascopco .carousel .cmp-carousel__indicator--active::before {
  transform: translate(50%, -50%);
}
.ds-atlascopco .carousel .cmp-carousel .image .cmp-image {
  position: relative;
}
.ds-atlascopco .carousel .cmp-carousel .image .cmp-image__title {
  display: block;
  padding: 16px;
  text-transform: initial;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.03em;
  color: var(--ac-carousel-title-color);
  font-weight: 400;
}
@container ac-carousel (width > 708px) {
  .ds-atlascopco .carousel .cmp-carousel .image .cmp-image__title {
    font-size: 16px;
    padding: 16px 0;
    line-height: 1.5;
    display: flex;
    align-items: center;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .cmp-carousel__action--previous::before,
.ac-core-carousel .cmp-carousel__action--previous::before, .ac-core .cmp-carousel__action--next::before,
.ac-core-carousel .cmp-carousel__action--next::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core,
.ac-core-carousel {
  container: ac-carousel/inline-size;
}
.ac-core.style-primary .cmp-carousel,
.ac-core-carousel.style-primary .cmp-carousel {
  --ac-carousel-title-color: #5b6770;
  --ac-carousel-color: #5b6770;
  --ac-carousel-button-border-color: #5b6770;
  --ac-carousel-image-decor-bg-color: linear-gradient(180deg, #454e55 0%, #191d1f 100%);
}
.ac-core.style-secondary .cmp-carousel,
.ac-core-carousel.style-secondary .cmp-carousel {
  --ac-carousel-title-color: #ffffff;
  --ac-carousel-color: #ffffff;
  --ac-carousel-button-border-color: #d1d4d7;
  --ac-carousel-image-decor-bg-color: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%);
}
.ac-core .cmp-carousel,
.ac-core-carousel .cmp-carousel {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  height: 520px;
  position: relative;
  height: 100%;
}
.ac-core .cmp-carousel__content,
.ac-core-carousel .cmp-carousel__content {
  height: 100%;
}
.ac-core .cmp-carousel__item,
.ac-core-carousel .cmp-carousel__item {
  height: 100%;
}
.ac-core .cmp-carousel__actions,
.ac-core-carousel .cmp-carousel__actions {
  margin-top: 24px;
  display: flex;
}
.ac-core .cmp-carousel__actions-adaptive,
.ac-core-carousel .cmp-carousel__actions-adaptive {
  float: none;
  width: 100%;
  justify-content: center;
  gap: 48px;
}
html[dir=rtl] .ac-core .cmp-carousel__actions-adaptive, body[dir=rtl] .ac-core .cmp-carousel__actions-adaptive,
html[dir=rtl] .ac-core-carousel .cmp-carousel__actions-adaptive,
body[dir=rtl] .ac-core-carousel .cmp-carousel__actions-adaptive {
  flex-direction: row-reverse;
}
.ac-core .cmp-carousel__action,
.ac-core-carousel .cmp-carousel__action {
  inline-size: 48px;
  block-size: 48px;
  border-radius: 100px;
  border: 2px solid var(--ac-carousel-button-border-color);
  color: var(--ac-carousel-color);
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}
@container ac-carousel (width > 708px) {
  .ac-core .cmp-carousel__action,
  .ac-core-carousel .cmp-carousel__action {
    inline-size: 56px;
    block-size: 56px;
  }
}
.ac-core .cmp-carousel__action-text,
.ac-core-carousel .cmp-carousel__action-text {
  display: none;
}
.ac-core .cmp-carousel__action-icon,
.ac-core-carousel .cmp-carousel__action-icon {
  display: none;
}
.ac-core .cmp-carousel__action--previous::before,
.ac-core-carousel .cmp-carousel__action--previous::before {
  transform: scaleX(-1);
}
.ac-core .cmp-carousel__action--play, .ac-core .cmp-carousel__action--pause,
.ac-core-carousel .cmp-carousel__action--play,
.ac-core-carousel .cmp-carousel__action--pause {
  display: none;
}
.ac-core .cmp-carousel__actions-adaptive .cmp-carousel__indicators,
.ac-core-carousel .cmp-carousel__actions-adaptive .cmp-carousel__indicators {
  transform: none;
}
.ac-core .cmp-carousel__indicators,
.ac-core-carousel .cmp-carousel__indicators {
  margin: 0;
  position: static;
}
.ac-core .cmp-carousel__indicator,
.ac-core-carousel .cmp-carousel__indicator {
  background-color: transparent;
  border: 1px solid var(--ac-carousel-color);
  inline-size: 18px;
  block-size: 18px;
}
.ac-core .cmp-carousel__indicator--active::before,
.ac-core-carousel .cmp-carousel__indicator--active::before {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--ac-carousel-color);
}
html[dir=rtl] .ac-core .cmp-carousel__indicator--active::before, body[dir=rtl] .ac-core .cmp-carousel__indicator--active::before,
html[dir=rtl] .ac-core-carousel .cmp-carousel__indicator--active::before,
body[dir=rtl] .ac-core-carousel .cmp-carousel__indicator--active::before {
  transform: translate(50%, -50%);
}
.ac-core .cmp-carousel .image .cmp-image,
.ac-core-carousel .cmp-carousel .image .cmp-image {
  position: relative;
}
.ac-core .cmp-carousel .image .cmp-image__title,
.ac-core-carousel .cmp-carousel .image .cmp-image__title {
  display: block;
  padding: 16px;
  text-transform: initial;
  font-size: 14px;
  line-height: 1.6;
  letter-spacing: 0.03em;
  color: var(--ac-carousel-title-color);
  font-weight: 400;
}
@container ac-carousel (width > 708px) {
  .ac-core .cmp-carousel .image .cmp-image__title,
  .ac-core-carousel .cmp-carousel .image .cmp-image__title {
    font-size: 16px;
    padding: 16px 0;
    line-height: 1.5;
    display: flex;
    align-items: center;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
@property --downloadGradientColor1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --downloadGradientColor2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --downloadGradientColor3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-download {
  --download-color: #5b6770;
  --download-bg-color: #ffffff;
  --download-border-color: #aab0b5;
  --download-title-color: #2f363a;
  container: download/inline-size;
  float: none;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download:has(.cmp-image) .cmp-download {
    padding-inline: 188px 40px;
  }
}
@container download (width > 660px) {
  .ds-atlascopco .ds-brand-download:has(.cmp-image) .cmp-download {
    padding-inline-start: 146px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--download-border-color);
  border-radius: 24px;
  padding-block: 16px;
  padding-inline: 14px;
  width: 100%;
  display: block;
  gap: 10px;
  background-color: var(--download-bg-color);
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download {
    padding-inline: 24px;
    display: grid;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__title {
  margin: 0;
  color: var(--download-title-color);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  margin-inline-end: 6px;
  margin-block-end: 6px;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__title {
    font-size: 24px;
    margin-block-end: 0;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__title-link {
  text-decoration: none;
  text-transform: none;
}
.ds-atlascopco .ds-brand-download .cmp-download__description {
  color: #5b6770;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  color: var(--download-color);
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__description {
    font-size: 18px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__properties {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-block: 20px 4px;
  padding-inline-end: 68px;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__properties {
    padding-inline-end: 76px;
    margin-block: 10px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__property {
  border: 1px solid #0092bc;
  border-radius: 32px;
  padding: 4px 16px;
  height: 28px;
  display: flex;
  align-items: center;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__property {
    height: 32px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__property-content {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--download-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__property-content {
    font-size: 15px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__action {
  block-size: 48px;
  inline-size: 48px;
  position: absolute;
  inset-inline-end: 10px;
  inset-block-end: 10px;
  color: #ffffff;
  background: linear-gradient(94deg, var(--downloadGradientColor1) 4%, var(--downloadGradientColor2) 48%, var(--downloadGradientColor3) 96%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ds-atlascopco .ds-brand-download .cmp-download__action::before {
  content: "";
  width: 24px;
  height: 24px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 12.1389V14.1389H3V12.1389H2V14.1389C2 14.7389 2.4 15.1389 3 15.1389H13C13.6 15.1389 14 14.7389 14 14.1389V12.1389H13ZM13 7.13892L12.3 6.43892L8.5 10.2389V1.13892H7.5V10.2389L3.7 6.43892L3 7.13892L8 12.1389L13 7.13892Z' fill='%230078A1'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 12.1389V14.1389H3V12.1389H2V14.1389C2 14.7389 2.4 15.1389 3 15.1389H13C13.6 15.1389 14 14.7389 14 14.1389V12.1389H13ZM13 7.13892L12.3 6.43892L8.5 10.2389V1.13892H7.5V10.2389L3.7 6.43892L3 7.13892L8 12.1389L13 7.13892Z' fill='%230078A1'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  display: block;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download__action {
    block-size: 56px;
    inline-size: 56px;
    inset-inline-end: 22px;
    inset-block-end: 16px;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download__action-text {
  display: none;
}
.ds-atlascopco .ds-brand-download .cmp-download .cmp-image {
  position: static;
  inset-block: 0;
  inset-inline-start: 0;
  width: 78px;
  height: 104px;
  float: left;
  margin-inline-end: 12px;
}
@container download (width > 480px) {
  .ds-atlascopco .ds-brand-download .cmp-download .cmp-image {
    position: absolute;
    float: none;
    width: 160px;
    height: auto;
    margin-inline-end: 0;
  }
}
@container download (width > 660px) {
  .ds-atlascopco .ds-brand-download .cmp-download .cmp-image {
    width: 120px;
  }
}
html[dir=rtl] .ds-atlascopco .ds-brand-download .cmp-download .cmp-image, body[dir=rtl] .ds-atlascopco .ds-brand-download .cmp-download .cmp-image {
  float: right;
}
@container download (width > 480px) {
  html[dir=rtl] .ds-atlascopco .ds-brand-download .cmp-download .cmp-image, body[dir=rtl] .ds-atlascopco .ds-brand-download .cmp-download .cmp-image {
    float: none;
  }
}
.ds-atlascopco .ds-brand-download .cmp-download .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  block-size: 100%;
  inline-size: 100%;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
@property --downloadGradientColor1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --downloadGradientColor2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --downloadGradientColor3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core [class*=grid-col-] .ac-core-download {
  display: flex;
}
.ac-core .ac-core-list.ac-core-download .cmp-list__item {
  container: download/inline-size;
}
.ac-core .ac-core-download {
  container: download/inline-size;
  float: none;
}
.ac-core .ac-core-download.style-primary {
  --download-color: #5b6770;
  --download-bg-color: #ffffff;
  --download-border-color: #aab0b5;
  --download-title-color: #2f363a;
}
.ac-core .ac-core-download.style-secondary {
  --download-color: #ffffff;
  --download-bg-color: #5b6770;
  --download-border-color: #5b6770;
  --download-title-color: #f8f9f9;
}
.ac-core .ac-core-download.modifier-transparent .cmp-download {
  --download-bg-color: transparent;
}
@container download (width > 480px) {
  .ac-core .ac-core-download.download--with-image .cmp-download {
    padding-inline: 188px 40px;
  }
}
@container download (width > 660px) {
  .ac-core .ac-core-download.download--with-image .cmp-download {
    padding-inline-start: 146px;
  }
}
.ac-core .ac-core-download .cmp-download {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--download-border-color);
  border-radius: 24px;
  padding-block: 16px;
  padding-inline: 14px;
  width: 100%;
  display: block;
  gap: 10px;
  background-color: var(--download-bg-color);
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download {
    padding-inline: 24px;
    display: grid;
  }
}
.ac-core .ac-core-download .cmp-download__title {
  margin: 0;
  color: var(--download-title-color);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  margin-inline-end: 6px;
  margin-block-end: 6px;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__title {
    font-size: 24px;
    margin-block-end: 0;
  }
}
.ac-core .ac-core-download .cmp-download__title-link {
  text-decoration: none;
  text-transform: none;
}
.ac-core .ac-core-download .cmp-download__description {
  color: #5b6770;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  color: var(--download-color);
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__description {
    font-size: 18px;
  }
}
.ac-core .ac-core-download .cmp-download__properties {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-block: 20px 4px;
  padding-inline-end: 68px;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__properties {
    padding-inline-end: 76px;
    margin-block: 10px;
  }
}
.ac-core .ac-core-download .cmp-download__property {
  border: 1px solid #0092bc;
  border-radius: 32px;
  padding: 4px 16px;
  height: 28px;
  display: flex;
  align-items: center;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__property {
    height: 32px;
  }
}
.ac-core .ac-core-download .cmp-download__property-content {
  margin: 0;
  font-weight: 600;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--download-color);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__property-content {
    font-size: 15px;
  }
}
.ac-core .ac-core-download .cmp-download__action {
  block-size: 48px;
  inline-size: 48px;
  position: absolute;
  inset-inline-end: 10px;
  inset-block-end: 10px;
  color: #ffffff;
  background: linear-gradient(94deg, var(--downloadGradientColor1) 4%, var(--downloadGradientColor2) 48%, var(--downloadGradientColor3) 96%);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: --downloadGradientColor1 0.3s ease-in-out, --downloadGradientColor2 0.3s ease-in-out, --downloadGradientColor3 0.3s ease-in-out;
}
.ac-core .ac-core-download .cmp-download__action:hover {
  --downloadGradientColor1: #006f8f;
  --downloadGradientColor2: #006f8f;
  --downloadGradientColor3: #006f8f;
}
.ac-core .ac-core-download .cmp-download__action::before {
  content: "";
  width: 24px;
  height: 24px;
  mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 12.1389V14.1389H3V12.1389H2V14.1389C2 14.7389 2.4 15.1389 3 15.1389H13C13.6 15.1389 14 14.7389 14 14.1389V12.1389H13ZM13 7.13892L12.3 6.43892L8.5 10.2389V1.13892H7.5V10.2389L3.7 6.43892L3 7.13892L8 12.1389L13 7.13892Z' fill='%230078A1'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 12.1389V14.1389H3V12.1389H2V14.1389C2 14.7389 2.4 15.1389 3 15.1389H13C13.6 15.1389 14 14.7389 14 14.1389V12.1389H13ZM13 7.13892L12.3 6.43892L8.5 10.2389V1.13892H7.5V10.2389L3.7 6.43892L3 7.13892L8 12.1389L13 7.13892Z' fill='%230078A1'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  display: block;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download__action {
    block-size: 56px;
    inline-size: 56px;
    inset-inline-end: 22px;
    inset-block-end: 16px;
  }
}
.ac-core .ac-core-download .cmp-download__action-text {
  display: none;
}
.ac-core .ac-core-download .cmp-download .cmp-image {
  position: static;
  inset-block: 0;
  inset-inline-start: 0;
  width: 78px;
  height: 104px;
  float: left;
  margin-inline-end: 12px;
}
@container download (width > 480px) {
  .ac-core .ac-core-download .cmp-download .cmp-image {
    position: absolute;
    float: none;
    width: 160px;
    height: auto;
    margin-inline-end: 0;
  }
}
@container download (width > 660px) {
  .ac-core .ac-core-download .cmp-download .cmp-image {
    width: 120px;
  }
}
html[dir=rtl] .ac-core .ac-core-download .cmp-download .cmp-image, body[dir=rtl] .ac-core .ac-core-download .cmp-download .cmp-image {
  float: right;
}
@container download (width > 480px) {
  html[dir=rtl] .ac-core .ac-core-download .cmp-download .cmp-image, body[dir=rtl] .ac-core .ac-core-download .cmp-download .cmp-image {
    float: none;
  }
}
.ac-core .ac-core-download .cmp-download .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  block-size: 100%;
  inline-size: 100%;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .separator.ds-brand-separator__primary .cmp-separator .cmp-separator__horizontal-rule,
.ds-atlascopco .separator.ds-brand-separator__primary .cmp-separator .cmp-separator__horizontal-rule {
  height: 1px;
  background-color: #f5f2ef;
}
.ac-core .separator.ds-brand-separator__secondary .cmp-separator .cmp-separator__horizontal-rule,
.ds-atlascopco .separator.ds-brand-separator__secondary .cmp-separator .cmp-separator__horizontal-rule {
  height: 1px;
  background-color: #0099cc;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .text.style-primary,
.ds-atlascopco .text.style-primary {
  --table-head-cell-color: #2f363a;
  --table-cell-color: #5b6770;
  --table-cell-bg-color: #f8f9f9;
  --table-cell-border-color: #d1d4d7;
}
.ac-core .text.style-secondary,
.ds-atlascopco .text.style-secondary {
  --table-head-cell-color: #f8f9f9;
  --table-cell-color: #ffffff;
  --table-cell-bg-color: #2f363a;
  --table-cell-border-color: #5b6770;
}
.ac-core .text table,
.ds-atlascopco .text table {
  max-width: 100%;
  width: 100%;
  width: 100%;
  overflow-x: auto;
  text-align: left;
}
@media (max-width: 767px) {
  .ac-core .text table,
  .ds-atlascopco .text table {
    min-width: 700px;
  }
}
html[dir=rtl] .ac-core .text table, body[dir=rtl] .ac-core .text table,
html[dir=rtl] .ds-atlascopco .text table,
body[dir=rtl] .ds-atlascopco .text table {
  text-align: right;
}
.ac-core .text table tbody tr:nth-child(even) td,
.ds-atlascopco .text table tbody tr:nth-child(even) td {
  background-color: var(--table-cell-bg-color);
}
.ac-core .text table tbody th,
.ds-atlascopco .text table tbody th {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border-bottom: 2px solid #0092bc;
  padding-block: 14px;
  padding-inline: 10px;
  color: var(--table-head-cell-color);
  font-size: 20px;
  line-height: 1.2;
  font-style: normal;
  font-weight: 600;
}
.ac-core .text table tbody td,
.ds-atlascopco .text table tbody td {
  color: var(--table-cell-color);
  font-size: 16px;
  line-height: 1.2;
  padding-block: 12px;
  padding-inline: 10px;
  border-block-end: 2px solid var(--table-cell-border-color);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core.style-primary,
.ac-core-table.style-primary {
  --table-head-cell-color: #2f363a;
  --table-cell-color: #5b6770;
  --table-cell-bg-color: #f8f9f9;
  --table-cell-border-color: #d1d4d7;
}
.ac-core.style-secondary,
.ac-core-table.style-secondary {
  --table-head-cell-color: #f8f9f9;
  --table-cell-color: #ffffff;
  --table-cell-bg-color: #2f363a;
  --table-cell-border-color: #5b6770;
}
.ac-core .cmp-text,
.ac-core-table .cmp-text {
  overflow-x: auto;
}
.ac-core table,
.ac-core-table table {
  max-width: 100%;
  width: 100%;
  width: 100%;
  overflow-x: auto;
  text-align: left;
}
@media (max-width: 767px) {
  .ac-core table,
  .ac-core-table table {
    min-width: 700px;
  }
}
html[dir=rtl] .ac-core table, body[dir=rtl] .ac-core table,
html[dir=rtl] .ac-core-table table,
body[dir=rtl] .ac-core-table table {
  text-align: right;
}
.ac-core tbody tr:nth-child(even) td,
.ac-core-table tbody tr:nth-child(even) td {
  background-color: var(--table-cell-bg-color);
}
.ac-core tbody th,
.ac-core-table tbody th {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border-bottom: 2px solid #0092bc;
  padding-block: 14px;
  padding-inline: 10px;
  color: var(--table-head-cell-color);
  font-size: 20px;
  line-height: 1.2;
  font-style: normal;
  font-weight: 600;
}
.ac-core tbody td,
.ac-core-table tbody td {
  color: var(--table-cell-color);
  font-size: 16px;
  line-height: 1.2;
  padding-block: 12px;
  padding-inline: 10px;
  border-block-end: 2px solid var(--table-cell-border-color);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .tabs,
.ds-atlascopco .tabs {
  --tab-list-border-width: 2px;
  --tab-list-border-color: #d1d4d7;
  --tab-list-bg-color: transparent;
  --tab-toggler-color: #5b6770;
  --tab-toggler-active-color: #2f363a;
  --tab-toggler-active-border-color: transparent;
  --tab-select-toggler-color: #2f363a;
  --tab-select-bg-color: #f5f2ef;
  --tab-panel-color: #2f363a;
  --tab-panel-bg-color: transparent;
  --tab-panel-border-radius: 0;
  --tab-panel-border-color: transparent;
  --tab-panel-padding: 12px 16px;
  --tab-border-color: transparent;
  --tab-select-arrow-transform: 1;
}
.ac-core .tabs.ds-container-query,
.ds-atlascopco .tabs.ds-container-query {
  container: tabs/inline-size;
}
@container tabs (width > 1024px) {
  .ac-core .tabs.ds-container-query .cmp-tabs__tab,
  .ds-atlascopco .tabs.ds-container-query .cmp-tabs__tab {
    font-size: 17px !important;
    letter-spacing: 0.02em;
  }
}
.ac-core .tabs.style-secondary,
.ds-atlascopco .tabs.style-secondary {
  --tab-list-border-color: #828b92;
  --tab-toggler-color: #f8f9f9;
  --tab-toggler-active-color: #ffffff;
  --tab-select-toggler-color: #ffffff;
  --tab-select-bg-color: #191d1f;
  --tab-panel-color: #f8f9f9;
}
.ac-core .tabs.responsive-select,
.ds-atlascopco .tabs.responsive-select {
  --tab-list-border-width: 0;
  --tab-panel-bg-color: #ffffff;
  --tab-panel-border-radius: 0 0 $radius-xl $radius-xl;
  --tab-panel-border-color: #aab0b5;
  --tab-panel-padding: 24px 16px 16px;
  --tab-list-bg-color: #ffffff;
  --tab-toggler-active-border-opacity: 0;
  --tab-border-color: #aab0b5;
}
.ac-core .tabs.responsive-select .cmp-tabs__tab--active,
.ds-atlascopco .tabs.responsive-select .cmp-tabs__tab--active {
  --tab-toggler-active-border-color: transparent;
}
.ac-core .tabs.responsive-select.style-secondary,
.ds-atlascopco .tabs.responsive-select.style-secondary {
  --tab-panel-bg-color: #2f363a;
  --tab-panel-border-color: #5b6770;
  --tab-list-bg-color: #5b6770;
  --tab-border-color: #828b92;
}
.ac-core .tabs .cmp-tabs,
.ds-atlascopco .tabs .cmp-tabs {
  max-width: 100%;
  width: 100%;
}
.ac-core .tabs .cmp-tabs__select--active,
.ds-atlascopco .tabs .cmp-tabs__select--active {
  --tab-select-arrow-transform: -1;
}
.ac-core .tabs .cmp-tabs__select-button,
.ds-atlascopco .tabs .cmp-tabs__select-button {
  position: relative;
  color: var(--tab-select-toggler-color);
  background-color: var(--tab-select-bg-color);
  border-radius: 16px 16px 0 0;
  padding: 16px;
  text-transform: uppercase;
  border-bottom: 3px solid #0092bc;
}
html[dir=rtl] .ac-core .tabs .cmp-tabs__select-button, body[dir=rtl] .ac-core .tabs .cmp-tabs__select-button,
html[dir=rtl] .ds-atlascopco .tabs .cmp-tabs__select-button,
body[dir=rtl] .ds-atlascopco .tabs .cmp-tabs__select-button {
  text-align: right;
}
.ac-core .tabs .cmp-tabs__select-button::after,
.ds-atlascopco .tabs .cmp-tabs__select-button::after {
  content: "";
  position: absolute;
  inset-block: 50% auto;
  inset-inline-end: 10px;
  transform: translateY(-50%) scaleY(var(--tab-select-arrow-transform));
  mask-size: 24px;
  -webkit-mask-size: 24px;
  mask-size: 24px;
  width: 24px;
  height: 24px;
  mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28938 10.3902L12.3802 6.64015C12.5399 6.49373 12.5399 6.25627 12.3801 6.10983C12.2204 5.96341 11.9614 5.96341 11.8016 6.10986L8.00007 9.59469L4.19834 6.10981C4.03858 5.96339 3.77956 5.96339 3.61981 6.10984C3.53994 6.18305 3.5 6.27902 3.5 6.37499C3.5 6.47096 3.53992 6.56695 3.61983 6.64017L7.71084 10.3902C7.78755 10.4605 7.89159 10.5 8.00008 10.5C8.10859 10.5 8.21266 10.4605 8.28938 10.3902Z" fill="%235B6770" stroke="%235B6770" stroke-width="0.5"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.28938 10.3902L12.3802 6.64015C12.5399 6.49373 12.5399 6.25627 12.3801 6.10983C12.2204 5.96341 11.9614 5.96341 11.8016 6.10986L8.00007 9.59469L4.19834 6.10981C4.03858 5.96339 3.77956 5.96339 3.61981 6.10984C3.53994 6.18305 3.5 6.27902 3.5 6.37499C3.5 6.47096 3.53992 6.56695 3.61983 6.64017L7.71084 10.3902C7.78755 10.4605 7.89159 10.5 8.00008 10.5C8.10859 10.5 8.21266 10.4605 8.28938 10.3902Z" fill="%235B6770" stroke="%235B6770" stroke-width="0.5"/></svg>');
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center center;
  mask-position: center center;
  background-color: currentColor;
  transition: transform 0.3s ease-in-out;
}
.ac-core .tabs .cmp-tabs__tablist,
.ds-atlascopco .tabs .cmp-tabs__tablist {
  margin: 0;
  border-bottom: var(--tab-list-border-width) solid var(--tab-list-border-color);
  background-color: var(--tab-list-bg-color);
}
.ac-core .tabs .cmp-tabs__tab,
.ds-atlascopco .tabs .cmp-tabs__tab {
  position: relative;
  padding: 12px 16px;
  border-bottom: 1px solid var(--tab-border-color);
  font-size: 16px !important;
  line-height: 1.6 !important;
  color: var(--tab-toggler-color) !important;
  background-color: transparent;
  max-height: initial;
  min-height: initial;
  margin-bottom: -2px;
}
@media (min-width: 1024px) {
  .ac-core .tabs .cmp-tabs__tab,
  .ds-atlascopco .tabs .cmp-tabs__tab {
    font-size: 17px !important;
    letter-spacing: 0.02em;
  }
}
.ac-core .tabs .cmp-tabs__tab::after,
.ds-atlascopco .tabs .cmp-tabs__tab::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  background-color: var(--tab-toggler-active-border-color);
  height: 3px;
  transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.ac-core .tabs .cmp-tabs__tab--active,
.ds-atlascopco .tabs .cmp-tabs__tab--active {
  --tab-toggler-color: var(--tab-toggler-active-color);
  --tab-toggler-active-border-color: #0092bc;
}
.ac-core .tabs .cmp-tabs__tabpanel,
.ds-atlascopco .tabs .cmp-tabs__tabpanel {
  color: var(--tab-panel-color);
  padding: var(--tab-panel-padding);
  background-color: var(--tab-panel-bg-color);
  border-radius: var(--tab-panel-border-radius);
  border: 1px solid var(--tab-panel-border-color);
  border-top: none;
}
.ac-core .tabs .cmp-tabs .text .cmp-text,
.ds-atlascopco .tabs .cmp-tabs .text .cmp-text {
  color: currentColor;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:nth-child(3), .ac-core .ac-core-horizontal-tabs .cmp-tabs html[dir=rtl] .cmp-teaser__action-link:nth-child(3), body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:nth-child(3), .ac-core .ac-core-horizontal-tabs .cmp-tabs body[dir=rtl] .cmp-teaser__action-link:nth-child(3) {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:nth-child(3)::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__action-link:hover:nth-child(3) {
  opacity: 0.6;
}

.ac-core .ac-core-horizontal-tabs {
  --tab-panel-padding: 0 16px;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs {
  position: relative;
  display: grid;
  overflow: hidden;
  border: 1px solid #aab0b5;
  border-radius: 24px;
  width: 100%;
  max-width: 100%;
  max-width: initial;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs {
    min-height: 480px;
    border-radius: 50px;
    grid-template-columns: 300px 1fr;
    border: none;
    overflow: visible;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs {
    grid-template-columns: minmax(300px, 464px) 1fr;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(25, 29, 31, 0.64);
    z-index: 1;
    border-radius: 50px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tablist {
  margin: 0;
  padding: 0;
  z-index: 1;
  display: grid;
  width: 100%;
  border-bottom: none;
  border: none;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tablist {
    max-width: 464px;
    border: none;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab {
  position: relative;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 1.2;
  text-transform: initial;
  padding: 0;
  height: auto;
  max-height: none;
  background-color: #ffffff !important;
  padding-block: 24px;
  padding-inline: 24px 44px;
  color: #2f363a !important;
  display: flex;
  align-items: center;
  outline: none;
  margin-bottom: 0;
  text-align: start;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  min-width: auto;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-radius 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab {
    padding-block: 28px;
    padding-inline: 48px;
    font-size: 20px;
    padding-block: 20px;
    padding-inline: 30px 50px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab {
    font-size: 24px;
    padding-block: 28px;
    padding-inline: 48px 66px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:first-child {
    border-radius: 48px 0 0 0;
    font-size: 30px !important;
    line-height: 1.2em !important;
  }
}
@media (min-width: 1024px) {
  html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:first-child, body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:first-child {
    border-radius: 0 48px 0 0;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:last-child {
    border-radius: 0 0 0 48px;
    border-block-end: none;
  }
}
@media (min-width: 1024px) {
  html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:last-child, body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:last-child {
    border-radius: 0 0 48px 0;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:not(:last-child) {
  border-block-end: 1px solid #aab0b5;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline: auto 14px;
  transform: translateY(-50%);
  -webkit-mask-size: 18px;
          mask-size: 18px;
  display: inline-block;
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor !important;
  -webkit-mask-size: 20px;
          mask-size: 20px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.627 16.9937L21.4904 8.24368C21.8366 7.90203 21.8366 7.34795 21.4903 7.00627C21.1441 6.66462 20.583 6.66462 20.2368 7.00634L12.0001 15.1376L3.76308 7.00623C3.41691 6.66458 2.85572 6.66458 2.50959 7.0063C2.33653 7.17711 2.25 7.40104 2.25 7.62497C2.25 7.84891 2.33649 8.07288 2.50963 8.24372L11.3735 16.9937C11.5397 17.1578 11.7651 17.25 12.0002 17.25C12.2353 17.25 12.4608 17.1578 12.627 16.9937Z" fill="%235B6770"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.627 16.9937L21.4904 8.24368C21.8366 7.90203 21.8366 7.34795 21.4903 7.00627C21.1441 6.66462 20.583 6.66462 20.2368 7.00634L12.0001 15.1376L3.76308 7.00623C3.41691 6.66458 2.85572 6.66458 2.50959 7.0063C2.33653 7.17711 2.25 7.40104 2.25 7.62497C2.25 7.84891 2.33649 8.07288 2.50963 8.24372L11.3735 16.9937C11.5397 17.1578 11.7651 17.25 12.0002 17.25C12.2353 17.25 12.4608 17.1578 12.627 16.9937Z" fill="%235B6770"/></svg>');
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab::after {
    -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
    mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
    opacity: 0;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab::after {
    inset-inline-end: 30px;
  }
}
html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab::after, body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab::after {
  transform: translateY(-50%) scaleX(-1);
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:hover {
    border: none;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--previous:not(:last-child) {
    border-radius: 0 0 32px 0;
  }
}
@media (min-width: 1024px) {
  html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--previous:not(:last-child), body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--previous:not(:last-child) {
    border-radius: 0 0 0 32px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--previous:first-child {
    border-radius: 50px 0 32px 0;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--previous:last-child {
    border-radius: 0 0 32px 32px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active {
  color: #f8f9f9 !important;
  border-block-end: none;
  cursor: default;
  background: #191d1f !important;
  outline: none;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active {
    background-color: transparent !important;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active:not(:last-child) {
  border-block-end: none;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active::after {
  transform: translateY(-50%) scaleY(-1);
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active::after {
    display: none;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:not(.cmp-tabs__tab--active):hover {
  color: #ffffff !important;
  background-color: #191d1f !important;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tab:not(.cmp-tabs__tab--active):hover::after {
  opacity: 1;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active + .cmp-tabs__tab {
    border-radius: 0 32px 0 0;
  }
}
@media (min-width: 1024px) {
  html[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active + .cmp-tabs__tab, body[dir=rtl] .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active + .cmp-tabs__tab {
    border-radius: 32px 0 0 0;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tab--active + .cmp-tabs__tab:last-child {
    border-radius: 0 32px 0 48px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tabpanel {
  background-color: #2f363a;
  animation: tab-content-up 0s linear 0.2s backwards;
  max-height: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tabpanel {
    background-color: transparent;
    animation: none;
    max-height: initial;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tabpanel > .responsivegrid {
  padding-block: 12px;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs__tabpanel--active {
  animation: tab-content-down 0.5s linear 0.2s forwards;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs__tabpanel--active {
    animation: none;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  color: #ffffff;
  max-width: 976px;
  width: 100%;
  padding: 16px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser {
    padding-block: 40px 40px;
    padding-inline: 40px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser {
    padding-block: 94px 44px;
    padding-inline: 94px 50px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__image {
  display: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__image {
    display: block;
    border-radius: 50px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__image::before {
  content: "";
  position: absolute;
  background: rgba(25, 29, 31, 0.64);
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__content {
  position: relative;
  z-index: 1;
  float: none;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__title {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description {
  font-size: 18px !important;
  line-height: 1.6;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description {
    font-size: 20px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description {
    font-size: 22px;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description ol,
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description ul {
  margin: 0 !important;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description ol a,
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description ul a {
  color: inherit !important;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description p {
  font-size: inherit;
  margin-bottom: 8px;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description a {
  color: #ffffff !important;
  transition: opacity 0.3s ease-in-out;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description a:visited {
  color: #ffffff !important;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser__description a:hover {
  color: inherit !important;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser .cmp-image {
  position: absolute;
  inset: 0;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .embed {
  position: absolute;
  inset: 0;
  overflow: hidden;
  border-radius: 50px;
  display: none;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-horizontal-tabs .cmp-tabs .embed {
    display: block;
  }
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .embed .cmp-embed {
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .embed .cmp-embed video {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.ac-core .ac-core-horizontal-tabs .cmp-tabs .embed .cmp-embed > div {
  width: inherit;
  height: inherit;
}

@keyframes tab-content-down {
  from {
    max-height: 0;
  }
  to {
    max-height: 1000px;
  }
}
@keyframes tab-content-up {
  from {
    max-height: 1000px;
    display: block;
  }
  to {
    max-height: 0;
    display: block;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ac-core-teaser .cmp-teaser__action-link[href^="mailto:"]::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1%204C1%203.44772%201.44772%203%202%203H14C14.5523%203%2015%203.44772%2015%204V12C15%2012.5523%2014.5523%2013%2014%2013H2C1.44772%2013%201%2012.5523%201%2012V4ZM6.98258%207.88039L2.77883%204H13.2212L9.01742%207.88039C8.44283%208.41078%207.55717%208.41078%206.98258%207.88039ZM11.0399%207.37443L14%204.64199V11.0746L11.0399%207.37443ZM9.6957%208.61519L10.3032%208.05441L13.4597%2012H2.54031L5.69678%208.05441L6.3043%208.61519C7.26196%209.49918%208.73805%209.49918%209.6957%208.61519ZM4.96014%207.37443L2%204.64199V11.0746L4.96014%207.37443Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .ac-core-teaser .cmp-teaser__action-link[href^="tel:"]::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.8362%2012.7304C14.0352%2012.5558%2014.0356%2012.2126%2013.7813%2012.0219L12.0372%2010.7139C11.8676%2010.5867%2011.6363%2010.5802%2011.4599%2010.6978L10.3063%2011.4669C9.71139%2011.8635%208.91921%2011.7851%208.41361%2011.2795L4.72426%207.59011C4.21866%207.08451%204.14022%206.29233%204.53684%205.6974L5.30588%204.54383C5.42348%204.36745%205.41706%204.13608%205.28986%203.96648L3.98181%202.22242C3.79111%201.96815%203.44789%201.96853%203.27328%202.16756C2.35297%203.21656%201.79939%204.2331%201.93582%205.48891C2.07593%206.77855%202.95515%208.44739%205.25574%2010.748C7.55633%2013.0486%209.22517%2013.9278%2010.5148%2014.0679C11.7706%2014.2043%2012.7872%2013.6507%2013.8362%2012.7304ZM14.3813%2011.2219C15.1007%2011.7615%2015.2115%2012.8541%2014.4956%2013.4822C13.3652%2014.4739%2012.0753%2015.2433%2010.4068%2015.062C8.77214%2014.8845%206.89883%2013.8053%204.54863%2011.4551C2.19843%209.10489%201.11926%207.23158%200.941674%205.59691C0.76041%203.92841%201.52984%202.63848%202.52156%201.50807C3.14961%200.792196%204.24225%200.903002%204.78181%201.62242L6.08986%203.36648C6.47144%203.87526%206.49071%204.56937%206.13794%205.09854L5.36889%206.2521C5.23668%206.45041%205.26283%206.71447%205.43136%206.883L9.12072%2010.5724C9.28925%2010.7409%209.55331%2010.767%209.75162%2010.6348L10.9052%209.86578C11.4343%209.51301%2012.1285%209.53228%2012.6372%209.91386L14.3813%2011.2219Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser .cmp-teaser__action-link:nth-child(1) {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #ffffff7a;
  --button-bg-color-active: #ffffffa3;
  --button-color: #2f363a;
  --button-color-hover: #006f8f;
  --button-color-active: #005d78;
  --button-border-color: transparent;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:focus-visible, .ac-core .ac-core-teaser .cmp-teaser__action-link:focus, .ac-core .ac-core-teaser .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ac-core .ac-core-teaser .cmp-teaser__action-link, .ac-core .ac-core-teaser html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .ac-core-teaser .cmp-teaser__action-link, .ac-core .ac-core-teaser body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ac-core .ac-core-teaser .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ac-core .ac-core-teaser .cmp-teaser__title-link {
  color: currentColor;
  text-decoration: none !important;
}

.ac-core .ac-core-teaser.modifier-content-right .cmp-teaser {
  --teaser-content-alignment: end;
  --teaser-description-alignment: right;
}
html[dir=rtl] .ac-core .ac-core-teaser.modifier-content-right .cmp-teaser, body[dir=rtl] .ac-core .ac-core-teaser.modifier-content-right .cmp-teaser {
  --teaser-description-alignment: left;
}
.ac-core .ac-core-teaser.modifier-content-center .cmp-teaser {
  --teaser-content-alignment: center;
  --teaser-description-alignment: center;
}
html[dir=rtl] .ac-core .ac-core-teaser.modifier-content-center .cmp-teaser, body[dir=rtl] .ac-core .ac-core-teaser.modifier-content-center .cmp-teaser {
  --teaser-description-alignment: center;
}
.ac-core .ac-core-teaser.style-primary.modifier-pretitle-secondary .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-bg-color: #5b6770;
  --teaser-pretitle-border-color: #5b6770;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .ac-core-teaser.style-primary.modifier-pretitle-tertiary .cmp-teaser {
  --teaser-pretitle-border-color: #5b6770;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .ac-core-teaser.style-secondary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.style-secondary.modifier-pretitle-secondary .cmp-teaser {
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: #f8f9f9;
  --teaser-pretitle-border-color: #f8f9f9;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .ac-core-teaser.style-secondary.modifier-pretitle-tertiary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-pretitle-border-color: #f8f9f9;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .ac-core-teaser.modifier-transparent {
  background-color: transparent;
}
.ac-core .ac-core-teaser.modifier-transparent .cmp-teaser {
  background-color: inherit;
}
.ac-core .ac-core-teaser[class*=teaser-headline-line-clamp-] .cmp-teaser__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ac-core .ac-core-teaser[class*=teaser-description-line-clamp-] .cmp-teaser__description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ac-core .ac-core-teaser.teaser-headline-line-clamp-1 .cmp-teaser__title {
  --teaser-title-clamp: 1;
}
.ac-core .ac-core-teaser.teaser-headline-line-clamp-2 .cmp-teaser__title {
  --teaser-title-clamp: 2;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-2 .cmp-teaser__description {
  --teaser-description-clamp: 2;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-4 .cmp-teaser__description {
  --teaser-description-clamp: 4;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-6 .cmp-teaser__description {
  --teaser-description-clamp: 6;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-8 .cmp-teaser__description {
  --teaser-description-clamp: 8;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-10 .cmp-teaser__description {
  --teaser-description-clamp: 10;
}
.ac-core .ac-core-teaser.teaser-description-line-clamp-12 .cmp-teaser__description {
  --teaser-description-clamp: 12;
}
.ac-core .ac-core-teaser .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ac-core .ac-core-teaser .cmp-teaser, body[dir=rtl] .ac-core .ac-core-teaser .cmp-teaser {
  --teaser-description-alignment: right;
}
.ac-core .ac-core-teaser .cmp-teaser__link {
  display: flex;
  flex-direction: column-reverse;
}
.ac-core .ac-core-teaser .cmp-teaser__link:hover {
  text-decoration: none !important;
}
.ac-core .ac-core-teaser .cmp-teaser__link * {
  text-decoration: none;
}
.ac-core .ac-core-teaser .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}
.ac-core .ac-core-teaser .cmp-teaser__date {
  margin: 0;
}
.ac-core .ac-core-teaser .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}
.ac-core .ac-core-teaser .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
  text-align: var(--teaser-description-alignment);
}
.ac-core .ac-core-teaser .cmp-teaser__title-link {
  color: currentColor;
}
.ac-core .ac-core-teaser .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ac-core .ac-core-teaser .cmp-teaser__description p {
  text-align: inherit;
}
.ac-core .ac-core-teaser .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link[href^="tel:"]::before {
  content: "";
  margin-right: 6px;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link[href^="mailto:"]::before {
  content: "";
  margin-right: 6px;
}
.ac-core .ac-core-teaser .cmp-teaser__action-link:not(:last-child) {
  margin: 0;
}
.ac-core .ac-core-teaser .cmp-teaser .cmp-image__image {
  margin-top: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link {
  position: relative;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link::after,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link::after,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link::after,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link::after,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link::after,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link::before, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner-50-50 html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__image html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__contact html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link::before, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner-50-50 body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__image body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link::before,
.ds-atlascopco .ds-brand-banner__contact body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

.ds-atlascopco .ds-brand-banner__contact-small:not(:has(.cmp-teaser__description)) .cmp-teaser__content::before, .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue:not(:has(.cmp-teaser__description)) .cmp-teaser__content::before, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description::before, .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser__description::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.62669 4.96743L7.40294 1.93003C7.30125 0.549535 6.05184 -0.386555 4.8017 0.156778C1.06661 1.78012 -1.32041 5.10674 0.788635 15.9285C2.89768 26.7502 6.26507 28.454 10.2108 27.9113C11.5314 27.7297 12.3048 26.2231 11.8858 24.9321L10.964 22.0916C10.6712 21.1893 9.86149 20.6135 8.93695 20.65L7.87001 20.6923C6.84556 20.7328 5.97647 20.0236 5.77335 18.9813L4.126 10.5287C3.92288 9.48641 4.43939 8.38648 5.37207 7.87509L6.34344 7.34248C7.18517 6.88097 7.69776 5.93225 7.62669 4.96743Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4134 6H10V4H26C27.1046 4 28 4.89543 28 6V20C28 21.1046 27.1046 22 26 22H13V20H24.9555L19.5837 13.0935L17.9926 14.54C16.8645 15.5656 15.1465 15.5819 13.9991 14.5779L12.3633 13.1466L8.78085 17.6246H7.21912V16.3752L10.8567 11.8283L7.34155 8.75253L8.65856 7.24737L15.3161 13.0727C15.6986 13.4074 16.2712 13.402 16.6473 13.0601L24.4134 6ZM26 18.0853V7.26055L21.068 11.7442L26 18.0853Z" fill="white"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.62669 4.96743L7.40294 1.93003C7.30125 0.549535 6.05184 -0.386555 4.8017 0.156778C1.06661 1.78012 -1.32041 5.10674 0.788635 15.9285C2.89768 26.7502 6.26507 28.454 10.2108 27.9113C11.5314 27.7297 12.3048 26.2231 11.8858 24.9321L10.964 22.0916C10.6712 21.1893 9.86149 20.6135 8.93695 20.65L7.87001 20.6923C6.84556 20.7328 5.97647 20.0236 5.77335 18.9813L4.126 10.5287C3.92288 9.48641 4.43939 8.38648 5.37207 7.87509L6.34344 7.34248C7.18517 6.88097 7.69776 5.93225 7.62669 4.96743Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4134 6H10V4H26C27.1046 4 28 4.89543 28 6V20C28 21.1046 27.1046 22 26 22H13V20H24.9555L19.5837 13.0935L17.9926 14.54C16.8645 15.5656 15.1465 15.5819 13.9991 14.5779L12.3633 13.1466L8.78085 17.6246H7.21912V16.3752L10.8567 11.8283L7.34155 8.75253L8.65856 7.24737L15.3161 13.0727C15.6986 13.4074 16.2712 13.402 16.6473 13.0601L24.4134 6ZM26 18.0853V7.26055L21.068 11.7442L26 18.0853Z" fill="white"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser__action-link:hover:nth-child(3), .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link:hover:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link:hover:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link:active, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link:active, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:nth-child(1),
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link:nth-child(1),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link:nth-child(1), .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:nth-child(1), .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:hover:nth-child(1),
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link:hover:nth-child(1),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:hover:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:hover:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link:hover:nth-child(1), .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:hover:nth-child(1), .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:active:nth-child(1),
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link:active:nth-child(1),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:active:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:active:nth-child(1), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link:active:nth-child(1), .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:active:nth-child(1), .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link:nth-child(2),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:nth-child(2), .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:hover, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link:active, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link:active, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50 html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact html[dir=rtl] .cmp-teaser, html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) html[dir=rtl] .cmp-teaser, html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser, .ds-atlascopco .ds-brand-banner__contact-small html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50 body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact body[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) body[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser, .ds-atlascopco .ds-brand-banner__contact-small body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none !important;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link:hover {
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__content, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__content, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__title, .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__title-link {
  color: currentColor;
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__description, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__description p, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__description ul, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-container, .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco .ds-brand-banner__contact-small {
  container: sticky-banner/inline-size;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner__contact-small {
    padding-inline: 50px;
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .ds-brand-banner__contact-small {
    background: var(--sticky-banner-bg-color);
    padding: 0;
  }
}

.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser {
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  padding-block: 16px;
  padding-inline: 16px;
  position: relative;
  z-index: 1;
  background: var(--sticky-banner-bg-color);
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser {
    padding-block: 16px;
    padding-inline: 32px 16px;
    border-radius: 48px;
    box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.2392156863);
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser {
    padding: 16px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}

.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__content {
  position: relative;
  display: flex;
  gap: 24px;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__content {
    gap: 48px;
  }
}

.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description {
  position: relative;
  font-size: 20px;
  display: flex;
  gap: 16px;
}
@media (min-width: 840px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description {
    width: 48%;
  }
}
@media (min-width: 1280px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description {
    width: auto;
  }
}
.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description p {
  font-size: inherit;
  margin: 0;
}

.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-container {
  margin: 0;
}
@media (min-width: 840px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-container {
    margin-inline-start: auto;
  }
}

.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__description::before, .ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser__description::before {
  width: 32px;
  height: 32px;
  -webkit-mask-size: 24px;
          mask-size: 24px;
}

.ds-atlascopco .ds-brand-banner__contact-small {
  --sticky-banner-bg-color: linear-gradient(90deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
}
.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
}
.ds-atlascopco .ds-brand-banner__contact-small.teaser__blue {
  --sticky-banner-bg-color: linear-gradient(90deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --teaser-content-color: #ffffff;
}
.ds-atlascopco .ds-brand-banner__contact-small.teaser__blue .cmp-teaser {
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large),
.ds-atlascopco .ds-brand-banner-50-50,
.ds-atlascopco .ds-brand-banner__image,
.ds-atlascopco .ds-brand-banner__contact {
  container: card-content/inline-size;
  width: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser {
  --card-content-image-height: 228px;
  --card-content-title-size: 24px;
  --teaser-title-space-bottom: 6px;
  --card-content-padding: 16px 24px;
  --card-content-border-radius: 32px;
  --card-content-box-shadow: transparent;
  --link-circle-icon-opacity: 0;
  --link-circle-icon-bg-size: 16px;
  --card-content-bg-color: transparent;
  --card-content-border-color: transparent;
  --card-content-image-height: 100%;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-pretitle-color: #f8f9f9;
  position: relative;
  background: var(--card-content-bg-color);
  overflow: hidden;
  border-radius: var(--card-content-border-radius);
  border: 1px solid var(--card-content-border-color);
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser,
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
  .ds-atlascopco .ds-brand-banner__contact .cmp-teaser {
    --card-content-padding: 48px 24px;
    --card-content-image-height: 100%;
    flex-direction: row-reverse;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser:has(.cmp-teaser__link),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser:has(.cmp-teaser__link),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser:has(.cmp-teaser__link),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser:has(.cmp-teaser__link),
.ds-atlascopco .ds-brand-banner__image .cmp-teaser:has(.cmp-teaser__link),
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser:has(.cmp-teaser__link) {
  --card-content-padding: 16px 24px 40px;
  box-shadow: var(--card-content-box-shadow);
  transition: border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser:has(.cmp-teaser__link):hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser:has(.cmp-teaser__link):hover,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser:has(.cmp-teaser__link):hover,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser:has(.cmp-teaser__link):hover,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser:has(.cmp-teaser__link):hover,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser:has(.cmp-teaser__link):hover {
  --card-content-border-color: #5b6770;
  --card-content-box-shadow: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser:not(:has(.cmp-teaser__image)),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser:not(:has(.cmp-teaser__image)),
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser:not(:has(.cmp-teaser__image)),
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser:not(:has(.cmp-teaser__image)),
.ds-atlascopco .ds-brand-banner__image .cmp-teaser:not(:has(.cmp-teaser__image)),
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser:not(:has(.cmp-teaser__image)) {
  --card-content-border-radius: 24px;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser .cmp-image {
  height: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser .cmp-image__image {
  margin: 0;
  height: var(--card-content-image-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link {
  position: relative;
  box-shadow: var(--card-content-box-shadow);
  width: 100%;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__link,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__link,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__link,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__link,
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__link,
  .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__link {
    flex-direction: inherit;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: var(--card-content-padding);
  width: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__content:only-child .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__content:only-child .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content:only-child .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content:only-child .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__content:only-child .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__content:only-child .cmp-teaser__title {
  padding-inline-end: 30px;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__title {
  font-size: var(--card-content-title-size);
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__description p {
  line-height: 1.5;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-container {
  margin-top: 0;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-container,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-container,
  .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-container,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-container,
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-container,
  .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-container {
    margin-top: auto;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large) .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser {
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link {
  padding-inline: 16px;
  margin-right: 0;
}
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-black .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-blue .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__large.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-black .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-blue .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__medium.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-black .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-blue .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__full-width.teaser__gradient:not(.teaser__medium):not(.teaser__large).teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-black .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-blue .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__image.teaser__button-black .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__image.teaser__button-blue .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__image.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-black .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-blue .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner__contact.teaser__button-yellow .cmp-teaser__action-link::before {
  display: none;
}
.ds-atlascopco .ds-brand-banner__image,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium,
.ds-atlascopco .ds-brand-banner-50-50 {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
  --innovation-banner-image-mask-position: left;
  --innovation-banner-bg-color: linear-gradient(96.9deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96.01%);
  container: innovation-banner/inline-size;
  position: relative;
  background: var(--innovation-banner-bg-color);
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-space-bottom: 10px;
  width: 100%;
  margin-inline: auto;
  position: static;
  border: none;
  border-radius: 0;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser {
    max-width: 1380px;
    padding-block: 80px;
    padding-inline: 20px;
  }
}
@container innovation-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser {
    padding-block: 120px;
    min-height: 488px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@container innovation-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser {
    max-width: 1478px;
    min-height: 584px;
    padding-block: 168px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image {
  position: relative;
  width: 100%;
  padding-inline-end: 20px;
  padding-block-start: 75%;
  margin-block-start: 24px;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image {
    position: absolute;
    inset-inline-start: 0;
    inset-block: 0;
    display: flex;
    align-items: center;
    max-width: 40%;
    padding: 0;
    margin: 0;
  }
}
@container innovation-banner (width > 1280px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image {
    max-width: 586px;
  }
}
@container innovation-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__image,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image {
    max-width: 708px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__image::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__image::before {
  display: none;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image {
  position: absolute;
  inset: 0;
  height: auto;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  height: auto;
  mask-image: var(--innovation-banner-image);
  -webkit-mask-image: var(--innovation-banner-image);
  mask-size: cover;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: var(--innovation-banner-image-mask-position);
  -webkit-mask-position: var(--innovation-banner-image-mask-position);
  height: calc(100% - 24px);
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image__image,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser .cmp-image__image,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image__image {
    position: absolute;
    inset: 24px 0;
    width: 100%;
    height: calc(100% - 48px);
  }
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image__image, body[dir=rtl] .ds-atlascopco .ds-brand-banner__image .cmp-teaser .cmp-image__image,
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser .cmp-image__image,
body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser .cmp-image__image,
html[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image__image,
body[dir=rtl] .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser .cmp-image__image {
  --innovation-banner-image-mask-position: right;
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__content,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content {
  width: 100%;
  padding: 16px 16px 66px;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content {
    max-width: 55%;
    margin-inline-start: auto;
    padding: 0;
    display: flex;
  }
}
@container innovation-banner (width > 1280px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content {
    max-width: 50%;
  }
}
@container innovation-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__content,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__content {
    max-width: 802px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__pretitle {
  font-size: 14px;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__title,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__title {
  font-size: 36px;
}
@container innovation-banner (width > 1440px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__title,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__title,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__title {
    font-size: 44px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__description,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description {
  font-size: 16px;
}
@container innovation-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__description,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__description,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description {
    font-size: 18px;
  }
}
@container innovation-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__description,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__description,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description {
    font-size: 22px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__description p,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__description p {
  line-height: 1.5;
  font-size: inherit;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-container {
  margin-top: 16px;
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link {
  padding: 12px;
  margin-right: 0;
  font-weight: 700;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link {
    padding: 16px;
  }
}
.ds-atlascopco .ds-brand-banner__image .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__medium .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-banner-50-50 .cmp-teaser__action-link::before {
  display: none;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) {
  container: content-banner/inline-size;
  --product-banner-bg-color: #0080a5;
  background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%);
  background-color: var(--product-banner-bg-color);
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #ffffff;
  color: #ffffff;
  max-width: 1540px;
  width: 100%;
  margin-inline: auto;
  padding: 64px 16px;
  position: relative;
  z-index: 1;
}
@container content-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser {
    padding: 78px 48px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__image {
  display: none;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__content {
  max-width: 782px;
  width: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__title {
  font-size: 36px;
}
@container content-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__title {
    font-size: 44px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__description {
  font-size: 16px;
}
@container content-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__description {
    font-size: 22px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__description p {
  font-size: inherit;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-container {
  margin-bottom: 0;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
  margin-right: 0;
  padding: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link {
    padding: 16px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link::before {
  display: none;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient:not(.teaser__full-width) .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #ffffff;
  --startpage-bg-color: linear-gradient(180deg, rgba(25, 29, 31, 0) 4%, rgba(25, 29, 31, 0.54) 48%, #191d1f 96%);
  --teaser-pretitle-padding-inline: 4px;
  --teaser-title-space-bottom: 10px;
  position: relative;
  padding-block: 196px 70px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser {
    --teaser-title-space-bottom: 20px;
    --startpage-bg-color: linear-gradient(108.75deg, #191d1f 10.03%, rgba(25, 29, 31, 0.2) 60.16%);
    justify-content: start;
    min-height: 300px;
    padding-block: 146px 112px;
  }
}
@media (min-width: 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser {
    min-height: 480px;
    padding-block: 96px;
  }
}
@media (min-width: 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser {
    padding-block: 130px 180px;
    min-height: 540px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__pretitle {
  font-size: 15px;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__title {
  font-size: 36px;
  max-width: 708px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__title {
    font-size: 44px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content {
  max-width: 708px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__content {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-inline: auto;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description {
  max-width: 708px;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description p {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__description p {
    font-size: 20px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image {
  position: absolute;
  inset: 0;
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: bottom left;
  -webkit-mask-position: bottom left;
}
@media (min-width: 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image {
    position: absolute;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--startpage-bg-color);
  z-index: 1;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image::before, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser__image::before {
  transform: scaleX(-1);
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width:not(.teaser__medium):not(.teaser__large) .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large {
  position: relative;
  container: innovation-hero-banner/inline-size;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser {
  --innovation-hero-banner-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --innovation-hero-banner-content-image-mobile-color: #1f9fc4;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-title-space-bottom: 10px;
  --teaser-pretitle-padding-inline: 4px;
  width: 100%;
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser:not(:has(.cmp-teaser__link)) {
    padding-block: 80px;
    padding-inline: 16px;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser:not(:has(.cmp-teaser__link)) {
    padding-block: 160px;
    min-height: 488px;
    padding-inline: 50px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser:not(:has(.cmp-teaser__link)) {
    min-height: 760px;
    padding: 240px;
  }
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__link {
    padding-block: 80px;
    padding-inline: 16px;
    min-height: 430px;
    justify-content: center;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__link {
    padding-block: 160px;
    min-height: 488px;
    padding-inline: 50px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__link {
    min-height: 760px;
    padding: 240px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image {
  width: 100%;
  margin: 0;
  position: static;
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image {
    position: absolute;
    inset: 0;
    margin: 0;
    padding: 0;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image::before {
  display: none;
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image::before {
    content: "";
    position: absolute;
    inset-block: 26px;
    inset-inline: 0;
    background: var(--innovation-hero-banner-content-bg-color);
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    opacity: 84%;
    z-index: 1;
    width: 100%;
    height: 90%;
    display: block;
  }
}
@container innovation-hero-banner (width > 1024px) {}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image::before, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__image::before {
  transform: scaleX(-1);
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser .cmp-image {
    position: absolute;
    inset: 0;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: 0 16px 66px;
  background: var(--innovation-hero-banner-content-bg-color);
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content {
    max-width: 440px;
    padding: 0;
    background: transparent;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content {
    max-width: 550px;
  }
}
@container innovation-hero-banner (width > 1440px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content {
    max-width: 612px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content {
    max-width: 588px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  padding-top: 17%;
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
  background: var(--innovation-hero-banner-content-image-mobile-color);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  z-index: 2;
  inset-block-start: -52px;
}
@container innovation-hero-banner (width > 426px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
    inset-block-start: -70px;
  }
}
@container innovation-hero-banner (width > 500px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
    inset-block-start: -83px;
    padding-top: 18%;
  }
}
@container innovation-hero-banner (width > 600px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
    inset-block-start: -96px;
  }
}
@container innovation-hero-banner (width > 724px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
    padding-top: 24%;
    inset-block-start: -118px;
  }
}
@container innovation-hero-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
    display: none;
  }
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before, body[dir=rtl] .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__content::before {
  transform: scaleX(-1);
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__pretitle {
  position: relative;
  z-index: 2;
  font-size: 14px;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__title {
  font-size: 36px;
}
@container innovation-hero-banner (width > 1440px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__title {
    font-size: 44px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__description {
  font-size: 16px;
}
@container innovation-hero-banner (width > 1024px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__description {
    font-size: 18px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__description {
    font-size: 22px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__description p {
  line-height: 1.5;
  font-size: inherit;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-container {
  margin-top: 16px;
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link {
  margin-right: 0;
  padding: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link {
    padding: 16px;
  }
}
.ds-atlascopco .ds-brand-banner.teaser__gradient.teaser__full-width.teaser__large .cmp-teaser__action-link::before {
  display: none;
}
.ds-atlascopco .ds-brand-banner__image.teaser__reverse {
  --innovation-banner-image-mask-position: right;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser__content {
    margin-inline-start: 0;
    margin-inline-end: auto;
  }
}
.ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser__image {
  padding-inline-start: 20px;
  padding-inline-end: 0;
}
@container innovation-banner (width > 768px) {
  .ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser__image {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
.ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser .cmp-image__image {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser .cmp-image__image, body[dir=rtl] .ds-atlascopco .ds-brand-banner__image.teaser__reverse .cmp-teaser .cmp-image__image {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-padding-inline: 4px;
  --card-content-title-size: 36px;
}
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
  margin-right: 0;
  padding: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link {
    padding: 16px;
  }
}
.ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link::before {
  display: none;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__title {
  display: none;
}
.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
  margin-right: 0;
  padding: 12px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
    padding: 16px;
  }
}
.ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link::before {
  display: none;
}
html[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-banner__contact-small .cmp-teaser__action-link {
  text-align: right;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link {
  position: relative;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link::before, .ds-atlascopco .ds-brand-vertical-card html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link::before, .ds-atlascopco .ds-brand-vertical-card body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card.teaser__black .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-vertical-card.teaser__black .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #006f8f;
  --button-color-hover: #006f8f;
  --button-color-active: #006f8f;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card.teaser__grey html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card.teaser__grey body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-vertical-card body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser, .ds-atlascopco .ds-brand-vertical-card html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser, .ds-atlascopco .ds-brand-vertical-card body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none !important;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link:hover {
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__title-link {
  color: currentColor;
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco [class*=grid-col-] .ds-brand-vertical-card {
  display: flex;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-vertical-card .cmp-teaser__link {
  height: 100%;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-vertical-card .cmp-teaser__content {
  height: 100%;
}
.ds-atlascopco .ds-brand-list.ds-brand-vertical-card .cmp-list__item {
  container: card-content/inline-size;
}
.ds-atlascopco .ds-brand-vertical-card {
  width: 100%;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser {
  container: card-content/inline-size;
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-color: #ffffff;
  --card-content-border-color: #aab0b5;
  --card-content-image-height: 228px;
  --card-content-title-size: 24px;
  --teaser-title-space-bottom: 6px;
  --card-content-padding: 16px 24px;
  --card-content-border-radius: 32px;
  --card-content-box-shadow: transparent;
  --link-circle-icon-color: #0092bc;
  --link-circle-icon-bg-color: #ffffff;
  --link-circle-icon-opacity: 0;
  --link-circle-icon-bg-size: 16px;
  position: relative;
  background: var(--card-content-bg-color);
  overflow: hidden;
  border-radius: var(--card-content-border-radius);
  border: 1px solid var(--card-content-border-color);
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser {
    --card-content-padding: 24px;
    --card-content-image-height: 100%;
    flex-direction: row-reverse;
  }
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser:has(.cmp-teaser__link) {
  --card-content-padding: 16px 24px 40px;
  box-shadow: var(--card-content-box-shadow);
  transition: border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser:has(.cmp-teaser__link):hover {
  --card-content-border-color: #5b6770;
  --card-content-box-shadow: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser:not(:has(.cmp-teaser__image)) {
  --card-content-border-radius: 24px;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser .cmp-image {
  height: 100%;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser .cmp-image__image {
  margin: 0;
  height: var(--card-content-image-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link {
  position: relative;
  box-shadow: var(--card-content-box-shadow);
  width: 100%;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__link {
    flex-direction: inherit;
  }
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__image {
    width: 50%;
  }
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: var(--card-content-padding);
  width: 100%;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__content:not(:only-child) {
    width: 50%;
  }
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__content:only-child .cmp-teaser__title {
  padding-inline-end: 30px;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__title {
  font-size: var(--card-content-title-size);
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__description p {
  line-height: 1.5;
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-container {
  margin-top: 0;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-container {
    margin-top: auto;
  }
}
.ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-vertical-card .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-vertical-card.teaser__grey .cmp-teaser {
  --teaser-pretitle-color: #5b6770;
  --card-content-bg-color: #f5f2ef;
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
}
.ds-atlascopco .ds-brand-vertical-card.teaser__black .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #f8f9f9;
}
.ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser {
  --card-content-bg-color: transparent;
  --card-content-border-color: transparent;
  --card-content-image-height: 100%;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-pretitle-color: #f8f9f9;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser {
    --card-content-padding: 48px 24px;
  }
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__image, .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__content {
    width: 100%;
  }
}
@container card-content (width < 708px) {
  .ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__content {
    padding-top: 250px;
  }
}
.ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ds-atlascopco .ds-brand-vertical-card.teaser__image-cover .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:focus-visible, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:focus, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser, .ds-atlascopco .banner-with-cards > .cmp-container > .teaser body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco .banner-with-cards {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border: 1px solid #bbbdc0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.ds-atlascopco .banner-with-cards > .cmp-container {
  display: grid;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser {
  margin-bottom: -70px;
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser {
    margin-bottom: -108px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-space-bottom: 14px;
  position: relative;
  justify-content: center;
  padding-inline: 0;
  padding-block: 146px 112px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser {
    min-height: 648px;
    padding-block: 100px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__content {
  position: relative;
  z-index: 2;
  max-width: 1000px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 14px;
}
@media (min-width: 768px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__content {
    max-width: 1080px;
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__content {
    max-width: 1540px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__pretitle {
  margin-bottom: 4px;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__title {
  font-size: 28px;
}
@media (min-width: 768px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__title {
    font-size: 36px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description {
  margin-bottom: 24px;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description p {
    font-size: 18px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description ul li {
  list-style-type: none;
  border: 1px solid #eff9fd;
  padding: 2px 12px;
  border-radius: 32px;
  color: #ffffff;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__description ul li {
    font-size: 14px;
    padding: 4px 16px;
  }
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-container {
  margin-top: 0;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
  font-weight: 400;
  text-align: left;
  margin-right: 0;
}
html[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .teaser .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ds-atlascopco .banner-with-cards > .cmp-container > .button {
  margin-inline: auto;
  margin-block-end: 96px;
}
.ds-atlascopco .banner-with-cards .cards-container {
  position: relative;
  margin-block-end: 50px;
  z-index: 1;
}
.ds-atlascopco .banner-with-cards .cards-container > .cmp-container {
  max-width: 1000px;
  padding-inline: 14px;
  margin-inline: auto;
  display: grid;
  gap: 20px;
}
@media (min-width: 680px) {
  .ds-atlascopco .banner-with-cards .cards-container > .cmp-container {
    max-width: 1080px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards .cards-container > .cmp-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards .cards-container > .cmp-container {
    max-width: 1540px;
  }
}
.ds-atlascopco .container.banner-with-cards.banner-with-cards__no-image > .cmp-container > .teaser {
  background: #373d41;
  min-height: 700px;
}
.ds-atlascopco .container.banner-with-cards.banner-with-cards__no-image > .cmp-container > .container.cards-container {
  margin-top: -350px;
}
.ds-atlascopco .teaser.teaser-headline-line-clamp-1 .cmp-teaser__title, .ds-atlascopco .teaser.teaser-headline-line-clamp-2 .cmp-teaser__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ds-atlascopco .teaser.teaser-headline-line-clamp-1 .cmp-teaser__title {
  -webkit-line-clamp: 1;
}
.ds-atlascopco .teaser.teaser-headline-line-clamp-2 .cmp-teaser__title {
  -webkit-line-clamp: 2;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-2 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-2 .cmp-teaser__description p, .ds-atlascopco .teaser.teaser-description-line-clamp-4 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-4 .cmp-teaser__description p, .ds-atlascopco .teaser.teaser-description-line-clamp-6 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-6 .cmp-teaser__description p, .ds-atlascopco .teaser.teaser-description-line-clamp-8 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-8 .cmp-teaser__description p, .ds-atlascopco .teaser.teaser-description-line-clamp-10 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-10 .cmp-teaser__description p, .ds-atlascopco .teaser.teaser-description-line-clamp-12 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-12 .cmp-teaser__description p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-2 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-2 .cmp-teaser__description p {
  -webkit-line-clamp: 2 !important;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-4 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-4 .cmp-teaser__description p {
  -webkit-line-clamp: 4 !important;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-6 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-6 .cmp-teaser__description p {
  -webkit-line-clamp: 6 !important;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-8 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-8 .cmp-teaser__description p {
  -webkit-line-clamp: 8 !important;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-10 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-10 .cmp-teaser__description p {
  -webkit-line-clamp: 10 !important;
}
.ds-atlascopco .teaser.teaser-description-line-clamp-12 .cmp-teaser__description, .ds-atlascopco .teaser.teaser-description-line-clamp-12 .cmp-teaser__description p {
  -webkit-line-clamp: 12 !important;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .banner-with-cards-large-image {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border: 1px solid #bbbdc0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container {
  display: flex;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container {
    flex-direction: column;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container {
  padding: 0;
  width: 40%;
  max-width: 100%;
  padding: 24px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container {
    width: 100%;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container {
  flex-direction: column;
  max-width: 464px;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container {
    max-width: 100%;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin-top: 96px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info {
    margin-top: 24px;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser {
  width: 100%;
  margin-bottom: 48px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__pretitle, .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__title, .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__description {
  word-break: break-word;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  margin: 0;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__pretitle {
  color: #5a5d60;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__title {
  color: #0d0d0d;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  margin-bottom: 24px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__info .cmp-container .teaser .cmp-teaser__description {
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 96px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards {
    margin-bottom: 24px;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser:first-child {
  margin-bottom: 24px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser {
  border: 1px solid #bbbdc0;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser:hover .cmp-teaser__description::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='%230099CC'/%3E%3C/svg%3E");
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__link {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 500px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__link {
    flex-direction: column-reverse;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 36px 24px 24px 24px;
  margin-left: 24px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__content {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 500px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__content {
    width: 100%;
    margin-left: 0;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__pretitle, .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__title, .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__description {
  word-break: break-word;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  margin: 0;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__pretitle {
  order: 1;
  color: #5a5d60;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__title {
  order: 0;
  color: #000000;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 8px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__description {
  order: 2;
  color: #000000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-top: 24px;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__description::after {
  margin-top: 24px;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='%230D0D0D'/%3E%3C/svg%3E");
  display: block;
  width: 25px;
  height: 25px;
  z-index: 22;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image {
  width: 50%;
}
@media (max-width: 500px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image {
    width: 100%;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image .cmp-image {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image .cmp-image {
    display: flex;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image .cmp-image__image {
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image .cmp-image__image {
    padding-left: 10px;
    height: 200px;
    -o-object-fit: contain;
       object-fit: contain;
    display: flex;
    align-self: center;
  }
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container .container .cmp-container .banner-with-cards-large-image__cards .cmp-container .teaser .cmp-teaser__image .cmp-image__image {
    padding-left: 0;
    padding-top: 10px;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container > .image {
  width: 60%;
}
@media (max-width: 1024px) {
  .ds-atlascopco .banner-with-cards-large-image .cmp-container > .image {
    width: 100%;
  }
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container > .image .cmp-image {
  width: 100%;
  height: 100%;
}
.ds-atlascopco .banner-with-cards-large-image .cmp-container > .image .cmp-image .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:focus-visible, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:focus, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser, .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco .banner-with-cards-overlay > .cmp-container {
  display: grid;
}
.ds-atlascopco .banner-with-cards-overlay > .cmp-container > .button {
  margin-inline: auto;
  margin-block-end: 96px;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner {
  --innovation-banner-bg-color: transparent;
  margin-bottom: -70px;
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner {
    margin-bottom: -108px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-space-bottom: 14px;
  position: static;
  justify-content: center;
  max-width: 100%;
  padding-inline: 0;
  padding-block: 146px 112px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser {
    min-height: 648px;
    padding-block: 100px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__content {
  position: relative;
  z-index: 2;
  max-width: 1000px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 14px;
}
@media (min-width: 768px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__content {
    max-width: 1080px;
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__content {
    max-width: 1540px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__pretitle {
  margin-bottom: 4px;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description {
  margin-bottom: 24px;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description p {
    font-size: 18px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description ul li {
  list-style-type: none;
  border: 1px solid #eff9fd;
  padding: 2px 12px;
  border-radius: 32px;
  color: #ffffff;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__description ul li {
    font-size: 14px;
    padding: 4px 16px;
  }
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-container {
  margin-top: 0;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
  font-weight: 400;
  text-align: left;
  margin-right: 0;
}
html[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__image {
  position: absolute;
  inset: 0;
  max-width: 100%;
  height: 100%;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
  display: block;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ds-atlascopco .banner-with-cards-overlay .ds-brand-banner .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: none;
          mask-image: none;
}
.ds-atlascopco .banner-with-cards-overlay .cards-container {
  position: relative;
  z-index: 1;
}
.ds-atlascopco .banner-with-cards-overlay .cards-container > .cmp-container {
  max-width: 1000px;
  padding-inline: 14px;
  margin-inline: auto;
  display: grid;
  gap: 20px;
}
@media (min-width: 680px) {
  .ds-atlascopco .banner-with-cards-overlay .cards-container > .cmp-container {
    max-width: 1080px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards-overlay .cards-container > .cmp-container {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1440px) {
  .ds-atlascopco .banner-with-cards-overlay .cards-container > .cmp-container {
    max-width: 1540px;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link, .ds-atlascopco .ds-brand-benefits-standard html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link, .ds-atlascopco .ds-brand-benefits-standard body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link::before,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
  .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link:hover,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link:focus-visible,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link:focus,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link:active,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link, .ds-atlascopco .ds-brand-benefits-standard html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link, .ds-atlascopco .ds-brand-benefits-standard body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser,
.ds-atlascopco .ds-brand-benefits .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser, .ds-atlascopco .ds-brand-benefits-standard html[dir=rtl] .cmp-teaser,
html[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser,
.ds-atlascopco .ds-brand-benefits html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser, .ds-atlascopco .ds-brand-benefits-standard body[dir=rtl] .cmp-teaser,
body[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser,
.ds-atlascopco .ds-brand-benefits body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__link {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none !important;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__link:hover,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__link:hover {
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__content,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__title,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__title-link {
  color: currentColor;
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__description,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__description p,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__description ul,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco [class*=grid-col-] .ds-brand-benefits,
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits-standard {
  display: flex;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits .cmp-teaser,
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits-standard .cmp-teaser {
  height: 100%;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits .cmp-teaser__link,
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits-standard .cmp-teaser__link {
  height: 100%;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits .cmp-teaser__content,
.ds-atlascopco [class*=grid-col-] .ds-brand-benefits-standard .cmp-teaser__content {
  height: 100%;
}
.ds-atlascopco .ds-brand-benefits-standard,
.ds-atlascopco .ds-brand-benefits {
  container: card-icon/inline-size;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser,
.ds-atlascopco .ds-brand-benefits .cmp-teaser {
  --card-icon-gap: 24px;
  --card-icon-padding: 24px;
  --card-icon-box-shadow: transparent;
  --teaser-title-space-bottom: 8px;
  --card-icon-bg-color: #ffffff;
  --card-icon-box-shadow: 0 2px 8px 0 #2f363a29;
  border: 1px solid var(--card-icon-border-color);
  background-color: var(--card-icon-bg-color);
  box-shadow: var(--card-icon-box-shadow);
  border-radius: 32px;
  gap: var(--card-icon-gap);
  transition: border-color 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser:not(:has(.cmp-teaser__link)),
.ds-atlascopco .ds-brand-benefits .cmp-teaser:not(:has(.cmp-teaser__link)) {
  padding: var(--card-icon-padding);
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__link {
  gap: var(--card-icon-gap);
  padding: var(--card-icon-padding);
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__pretitle {
  width: 100%;
  text-align: inherit;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__title,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__title {
  font-size: 24px;
  width: 100%;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__title-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__title-link {
  text-decoration: none;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__description,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__description {
  margin-bottom: 0;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__description p,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__description p {
  margin-bottom: 0;
  line-height: 1.5;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-container,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-container {
  margin: 0;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__action-link,
html[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link,
body[dir=rtl] .ds-atlascopco .ds-brand-benefits .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser__image,
.ds-atlascopco .ds-brand-benefits .cmp-teaser__image {
  width: 48px;
  min-height: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser .cmp-image,
.ds-atlascopco .ds-brand-benefits .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ds-atlascopco .ds-brand-benefits-standard .cmp-teaser .cmp-image__image,
.ds-atlascopco .ds-brand-benefits .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin: 0;
}
.ds-atlascopco .ds-brand-benefits.teaser__white .cmp-teaser {
  background-color: #ffffff;
  box-shadow: 0px 2px 4px 0px rgba(13, 13, 13, 0.12);
}
.ds-atlascopco .ds-brand-benefits.teaser__content-center .cmp-teaser {
  --card-icon-gap: 24px;
  --card-icon-padding: 24px;
  --teaser-description-alignment: center;
  text-align: center;
  align-items: center;
}
.ds-atlascopco .ds-brand-benefits.teaser__content-center .cmp-teaser__action-container {
  justify-content: center;
  width: 100%;
}
.ds-atlascopco .ds-brand-benefits.teaser__content-center .cmp-teaser__link {
  align-items: inherit;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link {
  position: relative;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link::before, .ds-atlascopco .ds-brand-horizontal-card html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link::before, .ds-atlascopco .ds-brand-horizontal-card body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.teaser__black .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.teaser__dark-blue .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.teaser__yellow .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-horizontal-card.teaser__black .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-horizontal-card.teaser__dark-blue .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-horizontal-card.teaser__yellow .cmp-teaser__action-link::before, .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #006f8f;
  --button-color-hover: #006f8f;
  --button-color-active: #006f8f;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.teaser__white html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card.teaser__white body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link {
    padding: 20px 24px;
  }
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link:focus-visible, .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link:focus, .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, .ds-atlascopco .ds-brand-horizontal-card body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: center;
  text-transform: none;
  float: none;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser {
  --teaser-content-alignment: start;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
  --teaser-title-color: #2f363a;
  --teaser-title-clamp: initial;
  --teaser-title-space-bottom: 24px;
  --teaser-content-color: #5b6770;
  --teaser-description-clamp: initial;
  --teaser-description-alignment: left;
  container-type: inline-size;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  color: var(--teaser-content-color);
  width: 100%;
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser, .ds-atlascopco .ds-brand-horizontal-card html[dir=rtl] .cmp-teaser, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser, .ds-atlascopco .ds-brand-horizontal-card body[dir=rtl] .cmp-teaser {
  --teaser-description-alignment: right;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link {
  display: flex;
  flex-direction: column-reverse;
  text-decoration: none !important;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link:hover {
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
  align-items: var(--teaser-content-alignment);
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__pretitle {
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
  color: var(--teaser-pretitle-color);
  background-color: var(--teaser-pretitle-bg-color);
  border: 2px solid var(--teaser-pretitle-border-color);
  padding: 4px var(--teaser-pretitle-padding-inline);
  border-radius: 4px;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__title {
  margin: 0 0 var(--teaser-title-space-bottom);
  font-family: inherit;
  -webkit-line-clamp: var(--teaser-title-clamp);
  color: var(--teaser-title-color);
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__title-link {
  color: currentColor;
  text-decoration: none !important;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__description {
  color: currentColor;
  text-align: var(--teaser-description-alignment);
  margin-bottom: 0;
  -webkit-line-clamp: var(--teaser-description-clamp);
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__description p {
  text-align: inherit;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__description ul {
  margin-left: 0;
}

.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-container {
  margin: 0;
  float: none;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 16px;
}

.ds-atlascopco [class*=grid-col-] .ds-brand-horizontal-card {
  display: flex;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-horizontal-card .cmp-teaser__link {
  height: 100%;
}
.ds-atlascopco [class*=grid-col-] .ds-brand-horizontal-card .cmp-teaser__content {
  height: 100%;
}
.ds-atlascopco .ds-brand-horizontal-card {
  container: card-content/inline-size;
  width: 100%;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-color: #ffffff;
  --card-content-border-color: #aab0b5;
  --card-content-image-height: 228px;
  --card-content-title-size: 24px;
  --teaser-title-space-bottom: 6px;
  --card-content-padding: 16px 24px;
  --card-content-border-radius: 32px;
  --card-content-box-shadow: transparent;
  --link-circle-icon-color: #0092bc;
  --link-circle-icon-bg-color: #ffffff;
  --link-circle-icon-opacity: 0;
  --link-circle-icon-bg-size: 16px;
  position: relative;
  background: var(--card-content-bg-color);
  overflow: hidden;
  border-radius: var(--card-content-border-radius);
  border: 1px solid var(--card-content-border-color);
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser {
    --card-content-padding: 24px;
    --card-content-image-height: 100%;
    flex-direction: row-reverse;
  }
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser:has(.cmp-teaser__link) {
  --card-content-padding: 16px 24px 40px;
  box-shadow: var(--card-content-box-shadow);
  transition: border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser:has(.cmp-teaser__link):hover {
  --card-content-border-color: #5b6770;
  --card-content-box-shadow: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser:not(:has(.cmp-teaser__image)) {
  --card-content-border-radius: 24px;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser .cmp-image {
  height: 100%;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser .cmp-image__image {
  margin: 0;
  height: var(--card-content-image-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link {
  position: relative;
  box-shadow: var(--card-content-box-shadow);
  width: 100%;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__link {
    flex-direction: inherit;
  }
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__image {
    width: 50%;
  }
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: var(--card-content-padding);
  width: 100%;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__content:not(:only-child) {
    width: 50%;
  }
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__content:only-child .cmp-teaser__title {
  padding-inline-end: 30px;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__title {
  font-size: var(--card-content-title-size);
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__description p {
  line-height: 1.5;
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-container {
  margin-top: 0;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-container {
    margin-top: auto;
  }
}
.ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link {
  padding-inline: 0;
  font-weight: 400;
  text-align: left;
}
html[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link, body[dir=rtl] .ds-atlascopco .ds-brand-horizontal-card .cmp-teaser__action-link {
  text-align: right;
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__black .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #f8f9f9;
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__dark-blue .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --link-circle-icon-color: #0092bc;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-color: #ffffff;
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__white .cmp-teaser {
  --card-content-bg-color: #ffffff;
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --teaser-pretitle-color: #2f363a;
}
.ds-atlascopco .ds-brand-horizontal-card.teaser__yellow .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --link-circle-icon-color: #0092bc;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-color: #ffffff;
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser {
    --teaser-title-space-bottom: 24px;
    --teaser-content-color: #5b6770;
    --teaser-title-color: #2f363a;
    --teaser-pretitle-color: #2f363a;
    --card-content-bg-color: transparent;
    border: none;
    overflow: visible;
    align-items: center;
    justify-content: center;
    background-color: transparent;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__image {
    position: relative;
    flex: 0 1 462px;
    min-height: 590px;
    display: flex;
  }
}
@container card-content (width > 1280px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__image {
    flex: 0 1 590px;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser .cmp-image {
    display: flex;
    height: auto;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__title {
    font-size: 36px;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__content, .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__content:not(:only-child) {
    border: 1px solid #aab0b5;
    box-shadow: 0 40px 64px -56px rgba(47, 54, 58, 0.6392156863), 0 0 12px 0 rgba(47, 54, 58, 0.1215686275);
    background-color: #ffffff;
    border-radius: 32px;
    padding: 36px 44px;
    max-width: 952px;
    width: 100%;
    flex: 1;
    margin-left: -100px;
  }
}
@container card-content (width > 1280px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__content, .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__content:not(:only-child) {
    padding: 58px;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__description {
    margin-block-end: 14px;
  }
}
@container card-content (width > 952px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__overlap .cmp-teaser__action-link {
    --button-color: #006f8f;
    --button-color-hover: #006f8f;
    --button-color-active: #006f8f;
  }
}
.ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser {
  --card-content-bg-color: transparent;
  --card-content-border-color: transparent;
  --card-content-image-height: 100%;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-pretitle-color: #f8f9f9;
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser {
    --card-content-padding: 48px 24px;
  }
}
@container card-content (width > 708px) {
  .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser__image, .ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser__content {
    width: 100%;
  }
}
.ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ds-atlascopco .ds-brand-horizontal-card.ds-brand-horizontal-card__image .cmp-teaser__content:not(:only-child) {
  width: 100%;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-number {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-atlascopco .ds-brand-number .cmp-teaser {
  display: flex;
  position: relative;
  border: 1px solid #ffffff;
  min-height: 294px;
  height: 100%;
  width: 100%;
  padding: 24px;
  background-color: #0099cc;
}
.ds-atlascopco .ds-brand-number .cmp-teaser:hover {
  border: 1px solid #0099cc;
  background-color: #ffffff;
}
.ds-atlascopco .ds-brand-number .cmp-teaser:hover .cmp-teaser__link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='%230099CC'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-number .cmp-teaser:hover .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-number .cmp-teaser:hover .cmp-teaser__title,
.ds-atlascopco .ds-brand-number .cmp-teaser:hover .cmp-teaser__description {
  color: #0099cc;
}
.ds-atlascopco .ds-brand-number .cmp-teaser__link {
  align-self: flex-end;
  height: 100%;
  width: 100%;
}
.ds-atlascopco .ds-brand-number .cmp-teaser__link::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 25px;
  height: 25px;
  z-index: 2;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.ds-atlascopco .ds-brand-number .cmp-teaser__content {
  width: 100%;
}
.ds-atlascopco .ds-brand-number .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-number .cmp-teaser__title, .ds-atlascopco .ds-brand-number .cmp-teaser__description {
  margin: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: 700;
  word-break: break-word;
}
.ds-atlascopco .ds-brand-number .cmp-teaser__pretitle {
  font-size: 161px;
}
@media (max-width: 426px) {
  .ds-atlascopco .ds-brand-number .cmp-teaser__pretitle {
    font-size: 140px;
  }
}
.ds-atlascopco .ds-brand-number .cmp-teaser__title {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 24px;
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser {
  border: 1px solid #0099cc;
  background-color: #ffffff;
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser:hover {
  border: 1px solid #ffffff;
  background-color: #0099cc;
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser:hover .cmp-teaser__link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='white'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser:hover .cmp-teaser__pretitle,
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser:hover .cmp-teaser__title,
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser:hover .cmp-teaser__description {
  color: #ffffff;
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser__link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 3.90625H21.0938M21.0938 3.90625V21.875M21.0938 3.90625L4.6875 20.3125' stroke='%230099CC'/%3E%3C/svg%3E");
}
.ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser__title, .ds-atlascopco .ds-brand-number.teaser__white .cmp-teaser__description {
  color: #0099cc;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-quote {
  container: quote/inline-size;
  background-color: transparent;
}
.ds-atlascopco .ds-brand-quote.ds-brand-quote.teaser__reverse .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
  --quote-content-color: #f8f9f9;
  --quote-pretitle-color: #ffffff;
}
.ds-atlascopco .ds-brand-quote .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
  --quote-content-color: #2f363a;
  --quote-pretitle-color: #5b6770;
  line-height: 1.5;
  font-weight: 400;
  color: var(--quote-content-color);
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__content {
  --quote-icon-dimensions: 48px;
  --quote-description-size: 20px;
}
@container quote (width > 1478px) {
  .ds-atlascopco .ds-brand-quote .cmp-teaser__content {
    --quote-description-size: 24px;
  }
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__content::before {
  content: "";
  display: block;
  inline-size: var(--quote-icon-dimensions);
  block-size: var(--quote-icon-dimensions);
  background-image: var(--quote-icon);
  background-repeat: no-repeat;
  margin-bottom: 24px;
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__pretitle {
  font-size: 16px;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  padding: 0;
  order: 1;
  border: none;
  color: var(--quote-pretitle-color);
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__description {
  font-style: italic;
  font-size: var(--quote-description-size);
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 16px;
}
.ds-atlascopco .ds-brand-quote .cmp-teaser__description p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  line-height: inherit;
  margin-bottom: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-atlascopco .ds-brand-video-teaser {
  position: relative;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .cmp-container,
  .ds-atlascopco .ds-brand-video-teaser .cmp-container .aem-Grid {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .embed {
    order: 1;
  }
}
.ds-atlascopco .ds-brand-video-teaser .embed .cmp-embed {
  width: 100%;
}
.ds-atlascopco .ds-brand-video-teaser .embed .cmp-embed video {
  width: 100%;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .embed .cmp-embed video {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .ds-atlascopco .ds-brand-video-teaser .embed .cmp-embed video {
    height: 250px;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser {
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  position: absolute;
  top: 0;
  width: 100%;
  height: -moz-available;
  height: -webkit-fill-available;
  height: fill-available;
  z-index: 2;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser {
    position: unset;
    z-index: unset;
    order: 0;
    padding-bottom: 20px;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser {
  height: 100%;
  width: 100%;
  padding: 0 72px 0 72px;
}
@media (max-width: 768px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser {
    padding: 0 32px 0 32px;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__content {
  margin: auto auto auto 0;
  width: 60%;
  max-width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1280px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__content {
    width: 75%;
  }
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__content {
    width: 100%;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__description {
  color: #ffffff;
  max-width: 830px;
  margin: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  word-break: break-word;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__description {
    color: #000000 !important;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__pretitle {
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  color: #e6e6e6;
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__title {
  margin-bottom: 8px;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 52px;
  color: #ffffff;
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__title-link {
  color: #ffffff;
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__description {
  margin: 24px 0 0 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  color: #ffffff;
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-container {
  margin: 24px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 426px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-container {
    flex-direction: column;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.36px;
  font-weight: 400;
  text-transform: none;
  text-decoration: none;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
  text-align: center;
  transition: all 0.4s ease;
  background-color: transparent;
  color: #ffffff;
  display: flex;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link {
    color: #000000;
  }
}
@media (max-width: 426px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link {
    margin-bottom: 15px;
  }
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link:hover::before {
  margin-right: 5px;
  margin-left: 5px;
}
.ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='28' viewBox='0 0 17 28' fill='none'%3E%3Cpath d='M10.8902 13.7106L7.14015 9.61982C6.99373 9.46005 6.75627 9.46005 6.60983 9.61986C6.46341 9.77962 6.46341 10.0386 6.60986 10.1984L10.0947 13.9999L6.60981 17.8017C6.46339 17.9614 6.46339 18.2204 6.60984 18.3802C6.68305 18.4601 6.77902 18.5 6.87499 18.5C6.97096 18.5 7.06695 18.4601 7.14017 18.3802L10.8902 14.2892C10.9605 14.2125 11 14.1084 11 13.9999C11 13.8914 10.9605 13.7873 10.8902 13.7106Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 10px;
  transition: all 0.3s;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser .teaser .cmp-teaser__action-link::before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.63556 18.364C8.44809 18.1765 8.34277 17.9222 8.34277 17.657C8.34277 17.3919 8.44809 17.1376 8.63556 16.95L13.5846 12L8.63556 7.05005C8.44809 6.86252 8.34277 6.60821 8.34277 6.34305C8.34277 6.07788 8.44809 5.82358 8.63556 5.63605C8.82309 5.44858 9.0774 5.34326 9.34256 5.34326C9.60772 5.34326 9.86203 5.44858 10.0496 5.63605L15.7066 11.292C15.8941 11.4795 15.9995 11.7339 15.9996 11.999C15.9995 12.2642 15.8941 12.5186 15.7066 12.706L10.0496 18.364C9.86207 18.5516 9.60775 18.657 9.34256 18.657C9.07737 18.657 8.82305 18.5516 8.63556 18.364V18.364Z' fill='black'/%3E%3C/svg%3E");
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-yellow .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-video-teaser.teaser__button-black .cmp-teaser__action-link,
.ds-atlascopco .ds-brand-video-teaser.teaser__button-blue .cmp-teaser__action-link {
  padding: 12px 24px;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-yellow .cmp-teaser__action-link:before,
.ds-atlascopco .ds-brand-video-teaser.teaser__button-black .cmp-teaser__action-link:before,
.ds-atlascopco .ds-brand-video-teaser.teaser__button-blue .cmp-teaser__action-link:before {
  display: none;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-yellow .cmp-teaser__action-link {
  color: #0d0d0d;
  background-color: #ffcd00;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-yellow .cmp-teaser__action-link:hover {
  background-color: #e6b900;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-black .cmp-teaser__action-link {
  background-color: #0d0d0d;
  color: #ffffff !important;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-blue .cmp-teaser__action-link {
  color: #ffffff !important;
  background-color: #0078a1;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__button-blue .cmp-teaser__action-link:hover {
  background-color: #006081;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser .cmp-teaser__content,
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser .cmp-teaser__content,
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser .cmp-teaser__content,
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser .cmp-teaser__content {
  padding: 30px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser {
    background-color: #ffcd00;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser .cmp-teaser__content {
  background-color: #ffcd00;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-yellow .teaser .cmp-teaser__description {
  color: #000000;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.teaser__content-box-yellow {
  background-color: #ffcd00;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser {
    background-color: #0d0d0d;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser .cmp-teaser__content {
  background-color: #0d0d0d;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-black .teaser .cmp-teaser__description {
  color: #ffffff !important;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.teaser__content-box-black {
  background-color: #0d0d0d;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser {
    background-color: #0078a1;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser .cmp-teaser__content {
  background-color: #0078a1;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-blue .teaser .cmp-teaser__description {
  color: #ffffff !important;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.teaser__content-box-blue {
  background-color: #0078a1;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser {
    background-color: transparent;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser .cmp-teaser__content {
  background-color: transparent;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser .cmp-teaser__pretitle, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser .cmp-teaser__title, .ds-atlascopco .ds-brand-video-teaser.teaser__content-box-transparent .teaser .cmp-teaser__description {
  color: #ffffff !important;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.teaser__content-box-transparent {
  background-color: #0078a1;
}
.ds-atlascopco .ds-brand-video-teaser.video-gradient .embed .cmp-embed {
  width: 100%;
  position: relative;
}
.ds-atlascopco .ds-brand-video-teaser.video-gradient .embed .cmp-embed::before {
  content: "";
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  background: linear-gradient(143deg, #0d0d0d 0%, rgba(13, 13, 13, 0.1) 100%);
}
.ds-atlascopco .ds-brand-video-teaser.video-full-height .embed .cmp-embed video {
  height: auto;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.video-full-height .embed .cmp-embed video {
  height: 500px;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.video-full-height .embed .cmp-embed video {
    height: 350px;
  }
}
@media (max-width: 768px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50.video-full-height .embed .cmp-embed video {
    height: 250px;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-below .cmp-container .aem-Grid {
  display: flex;
  flex-direction: column;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-below .embed {
  display: flex;
  order: 0;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-below .teaser {
  position: initial;
  background-color: #0078a1;
  padding: 0;
}
.ds-atlascopco .ds-brand-video-teaser.teaser__content-box-below .teaser .cmp-teaser__content {
  width: 100%;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid {
  display: flex;
  width: 100%;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .embed,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .embed {
  width: 50%;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .embed,
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .embed {
    width: 100%;
    order: 0;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .embed .cmp-embed,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .embed .cmp-embed {
  display: block;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .embed .cmp-embed video,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .embed .cmp-embed video {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .teaser,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .teaser {
  width: 50%;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .teaser,
  .ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .teaser {
    width: 100%;
    order: 1;
  }
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .teaser .cmp-teaser,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .teaser .cmp-teaser {
  padding: 0;
  height: auto;
}
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .teaser .cmp-teaser__content,
.ds-atlascopco .ds-brand-video-teaser.teaser-video-50-50 .cmp-container .aem-Grid .teaser .cmp-teaser__content {
  width: 100%;
  height: auto;
}
.ds-atlascopco .list.ds-brand-list.teaser-headline-line-clamp-1 .cmp-teaser__title, .ds-atlascopco .list.ds-brand-list.teaser-headline-line-clamp-2 .cmp-teaser__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ds-atlascopco .list.ds-brand-list.teaser-headline-line-clamp-1 .cmp-teaser__title {
  -webkit-line-clamp: 1;
}
.ds-atlascopco .list.ds-brand-list.teaser-headline-line-clamp-2 .cmp-teaser__title {
  -webkit-line-clamp: 2;
}
.ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-2 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-2 .cmp-teaser__description p, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-4 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-4 .cmp-teaser__description p, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-6 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-6 .cmp-teaser__description p, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-8 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-8 .cmp-teaser__description p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-2 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-2 .cmp-teaser__description p {
  -webkit-line-clamp: 2 !important;
}
.ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-4 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-4 .cmp-teaser__description p {
  -webkit-line-clamp: 4 !important;
}
.ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-6 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-6 .cmp-teaser__description p {
  -webkit-line-clamp: 6 !important;
}
.ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-8 .cmp-teaser__description, .ds-atlascopco .list.ds-brand-list.teaser-description-line-clamp-8 .cmp-teaser__description p {
  -webkit-line-clamp: 8 !important;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-highlight.style-primary .cmp-teaser,
.ds-atlascopco .ac-core-highlight.style-primary .cmp-teaser {
  --highlight-content-bg: #f8f9f9;
  --highlight-border-color: #0092bc;
}
.ac-core .ac-core-highlight.style-secondary .cmp-teaser,
.ds-atlascopco .ac-core-highlight.style-secondary .cmp-teaser {
  --highlight-content-bg: #0092bc;
  --highlight-border-color: #aab0b5;
}
.ac-core .ac-core-highlight .cmp-teaser,
.ds-atlascopco .ac-core-highlight .cmp-teaser {
  background-color: var(--highlight-content-bg);
  padding: 24px;
  border-inline-start: 4px solid var(--highlight-border-color);
}
.ac-core .ac-core-highlight .cmp-teaser__title,
.ds-atlascopco .ac-core-highlight .cmp-teaser__title {
  font-size: 20px;
  line-height: 1.2;
  margin-block-end: 8px;
}
.ac-core .ac-core-highlight .cmp-teaser__description p,
.ds-atlascopco .ac-core-highlight .cmp-teaser__description p {
  margin-bottom: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-list.teaser-headline-line-clamp-1 .cmp-teaser__title, .ac-core .ac-core-list.teaser-headline-line-clamp-2 .cmp-teaser__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ac-core .ac-core-list.teaser-headline-line-clamp-1 .cmp-teaser__title {
  -webkit-line-clamp: 1;
}
.ac-core .ac-core-list.teaser-headline-line-clamp-2 .cmp-teaser__title {
  -webkit-line-clamp: 2;
}
.ac-core .ac-core-list.teaser-description-line-clamp-2 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-2 .cmp-teaser__description p, .ac-core .ac-core-list.teaser-description-line-clamp-4 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-4 .cmp-teaser__description p, .ac-core .ac-core-list.teaser-description-line-clamp-6 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-6 .cmp-teaser__description p, .ac-core .ac-core-list.teaser-description-line-clamp-8 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-8 .cmp-teaser__description p, .ac-core .ac-core-list.teaser-description-line-clamp-10 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-10 .cmp-teaser__description p, .ac-core .ac-core-list.teaser-description-line-clamp-12 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-12 .cmp-teaser__description p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ac-core .ac-core-list.teaser-description-line-clamp-2 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-2 .cmp-teaser__description p {
  -webkit-line-clamp: 2 !important;
}
.ac-core .ac-core-list.teaser-description-line-clamp-4 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-4 .cmp-teaser__description p {
  -webkit-line-clamp: 4 !important;
}
.ac-core .ac-core-list.teaser-description-line-clamp-6 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-6 .cmp-teaser__description p {
  -webkit-line-clamp: 6 !important;
}
.ac-core .ac-core-list.teaser-description-line-clamp-8 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-8 .cmp-teaser__description p {
  -webkit-line-clamp: 8 !important;
}
.ac-core .ac-core-list.teaser-description-line-clamp-10 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-10 .cmp-teaser__description p {
  -webkit-line-clamp: 10 !important;
}
.ac-core .ac-core-list.teaser-description-line-clamp-12 .cmp-teaser__description, .ac-core .ac-core-list.teaser-description-line-clamp-12 .cmp-teaser__description p {
  -webkit-line-clamp: 12 !important;
}
.ac-core .ac-core-list .cmp-list {
  margin: 0;
  display: grid;
  gap: 20px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .tableofcontents .cmp-toc__toggler::after,
.ds-atlascopco .tableofcontents .cmp-toc__toggler::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M8.418%2011.3291L14.3269%205.49579C14.5577%205.26802%2014.5577%204.89864%2014.3269%204.67084C14.0961%204.44308%2013.722%204.44308%2013.4912%204.67089L8.0001%2010.0917L2.50872%204.67082C2.27794%204.44305%201.90381%204.44305%201.67306%204.67087C1.55769%204.78474%201.5%204.93403%201.5%205.08332C1.5%205.2326%201.55766%205.38192%201.67309%205.49581L7.58232%2011.3291C7.69312%2011.4386%207.84341%2011.5%208.00012%2011.5C8.15686%2011.5%208.30717%2011.4386%208.418%2011.3291Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
@property --point-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --point-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --point-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .tableofcontents,
.ds-atlascopco .tableofcontents {
  --circle-top-position: 12px;
  --circle-size: 12px;
  --list-gap: 24px;
  --active-point-bg-color: linear-gradient(
    93.95deg,
    var(--point-bg-gradient-color-1) 4%,
    var(--point-bg-gradient-color-2) 48%,
    var(--point-bg-gradient-color-3) 96%
  );
  margin-block-end: 20px;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents,
  .ds-atlascopco .tableofcontents {
    margin-block-end: 40px;
  }
}
.ac-core .tableofcontents .cmp-toc__toggler,
.ds-atlascopco .tableofcontents .cmp-toc__toggler {
  position: relative;
  border: 1px solid #e5e7eb;
  background-color: #ffffff;
  border-radius: 10px;
  width: 100%;
  text-align: start;
  padding-block: 16px;
  padding-inline: 16px 32px;
  transition: border-radius 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents .cmp-toc__toggler,
  .ds-atlascopco .tableofcontents .cmp-toc__toggler {
    display: none;
  }
}
.ac-core .tableofcontents .cmp-toc__toggler.active,
.ds-atlascopco .tableofcontents .cmp-toc__toggler.active {
  border-radius: 10px 10px 0 0;
}
.ac-core .tableofcontents .cmp-toc__toggler.active::after,
.ds-atlascopco .tableofcontents .cmp-toc__toggler.active::after {
  transform: translateY(-50%) scaleY(-1);
}
.ac-core .tableofcontents .cmp-toc__toggler::after,
.ds-atlascopco .tableofcontents .cmp-toc__toggler::after {
  position: absolute;
  inset-block-start: 50%;
  transform: translateY(-50%);
  inset-inline-end: 10px;
  width: 20px;
  height: 20px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  transition: transform 0.3s ease-in-out;
}
.ac-core .tableofcontents .cmp-toc__toggler-text,
.ds-atlascopco .tableofcontents .cmp-toc__toggler-text {
  font-size: 14px;
  color: #5b6770;
}
.ac-core .tableofcontents .cmp-toc__content,
.ds-atlascopco .tableofcontents .cmp-toc__content {
  border: 1px solid #e5e7eb;
  border-top: none;
  background-color: #ffffff;
  display: none;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents .cmp-toc__content,
  .ds-atlascopco .tableofcontents .cmp-toc__content {
    opacity: 1;
    visibility: visible;
    border: none;
    display: block;
  }
}
.ac-core .tableofcontents .cmp-toc__content.active,
.ds-atlascopco .tableofcontents .cmp-toc__content.active {
  display: block;
}
.ac-core .tableofcontents ol,
.ds-atlascopco .tableofcontents ol {
  margin: 0;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents ol,
  .ds-atlascopco .tableofcontents ol {
    display: grid;
    gap: var(--list-gap);
  }
}
.ac-core .tableofcontents li,
.ds-atlascopco .tableofcontents li {
  position: relative;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li::before,
  .ds-atlascopco .tableofcontents li::before {
    content: "";
    position: absolute;
    inset-block-start: calc(var(--circle-size) + var(--circle-top-position));
    inset-inline-start: 5px;
    width: 2px;
    height: calc(100% + 20px);
    background-color: #aab0b5;
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li::after,
  .ds-atlascopco .tableofcontents li::after {
    content: "";
    position: absolute;
    inset-block-start: calc(var(--circle-size) + var(--circle-top-position));
    inset-inline-start: 4px;
    width: 4px;
    height: 0;
    background-image: linear-gradient(94deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
    transition: height 0.3s ease-in-out;
  }
}
.ac-core .tableofcontents li:last-child::before, .ac-core .tableofcontents li:last-child::after,
.ds-atlascopco .tableofcontents li:last-child::before,
.ds-atlascopco .tableofcontents li:last-child::after {
  display: none;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li.completed::after,
  .ds-atlascopco .tableofcontents li.completed::after {
    height: calc(100% + 20px);
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li.completed a::before,
  .ds-atlascopco .tableofcontents li.completed a::before {
    background-color: #ffffff;
    border-color: #0092bc;
  }
}
@media (max-width: 1279px) {
  .ac-core .tableofcontents li.active a,
  .ds-atlascopco .tableofcontents li.active a {
    color: #ffffff;
    background-color: #0092bc;
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li.active a,
  .ds-atlascopco .tableofcontents li.active a {
    font-weight: 600;
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li.active a::before,
  .ds-atlascopco .tableofcontents li.active a::before {
    opacity: 0;
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents li.active a::after,
  .ds-atlascopco .tableofcontents li.active a::after {
    opacity: 1;
  }
}
.ac-core .tableofcontents a,
.ds-atlascopco .tableofcontents a {
  position: relative;
  z-index: 1;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  padding: 4px 16px;
  color: #2f363a;
  outline: none;
  display: block;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents a,
  .ds-atlascopco .tableofcontents a {
    padding-block: 4px;
    font-size: 18px;
    padding-inline-start: 24px;
    transition: font-weight 0.3s ease-in-out;
  }
}
.ac-core .tableofcontents a:focus,
.ds-atlascopco .tableofcontents a:focus {
  outline: none !important;
}
.ac-core .tableofcontents a:hover,
.ds-atlascopco .tableofcontents a:hover {
  text-decoration: none !important;
}
.ac-core .tableofcontents a::before, .ac-core .tableofcontents a::after,
.ds-atlascopco .tableofcontents a::before,
.ds-atlascopco .tableofcontents a::after {
  content: "";
  position: absolute;
  inset-block-start: var(--circle-top-position);
  inset-inline-start: 0;
  width: var(--circle-size);
  height: var(--circle-size);
  border-radius: 50%;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents a::before,
  .ds-atlascopco .tableofcontents a::before {
    border: 1px solid #aab0b5;
    background-color: #ffffff;
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .ac-core .tableofcontents a::after,
  .ds-atlascopco .tableofcontents a::after {
    border: 1px solid #ffffff;
    background-image: linear-gradient(94deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
    box-shadow: 0 0 0 0px #ffffff, 0 2px 8px 0 rgba(47, 54, 58, 0.1607843137);
    opacity: 0;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ds-splide-carousel .splide__arrow--prev::before, .ac-core .ds-splide-carousel .splide__arrow--next::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .story-splide-wrapper-rtl .splide__arrows {
  flex-direction: row-reverse;
}
.ac-core .ds-splide-carousel:not(.ds-splide-carousel--initialized) > .cmp-container > .aem-Grid {
  display: grid;
  gap: 10px;
  grid-auto-flow: column;
  grid-template-rows: 1fr;
  grid-auto-columns: 300px;
}
@media (min-width: 640px) {
  .ac-core .ds-splide-carousel:not(.ds-splide-carousel--initialized) > .cmp-container > .aem-Grid {
    grid-auto-columns: 50%;
  }
}
@media (min-width: 1024px) {
  .ac-core .ds-splide-carousel:not(.ds-splide-carousel--initialized) > .cmp-container > .aem-Grid {
    grid-auto-columns: 33.33%;
  }
}
.ac-core .ds-splide-carousel .splide {
  --splide-toggler-color: #2f363a;
  --splide-navigation-color: #5b6770;
  --splide-navigation-arrow-color: #5b6770;
  --splide-navigation-border-color: #5b6770;
  display: flex;
  flex-direction: column-reverse;
  gap: 30px;
  padding: 0;
  margin: 0;
}
.ac-core .ds-splide-carousel .splide__track {
  overflow: visible;
}
.ac-core .ds-splide-carousel .splide__arrows {
  display: flex;
  justify-content: space-between;
  gap: 26px;
}
@media (min-width: 1024px) {
  .ac-core .ds-splide-carousel .splide__arrows {
    justify-content: end;
  }
}
html[dir=rtl] .ac-core .ds-splide-carousel .splide__arrows, body[dir=rtl] .ac-core .ds-splide-carousel .splide__arrows {
  flex-direction: row-reverse;
}
.ac-core .ds-splide-carousel .splide__arrow {
  position: static;
  block-size: 48px;
  min-inline-size: 48px;
  inline-size: 48px;
  border-radius: 50%;
  color: var(--splide-navigation-arrow-color);
  border: 2px solid var(--splide-navigation-border-color);
  opacity: 1;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .ac-core .ds-splide-carousel .splide__arrow {
    block-size: 56px;
    inline-size: 56px;
  }
}
.ac-core .ds-splide-carousel .splide__arrow:hover {
  --splide-navigation-arrow-color: #ffffff;
}
.ac-core .ds-splide-carousel .splide__arrow svg {
  display: none;
}
.ac-core .ds-splide-carousel .splide__arrow[disabled] {
  opacity: 0.7;
}
.ac-core .ds-splide-carousel .splide__arrow--prev {
  order: 0;
}
.ac-core .ds-splide-carousel .splide__arrow--prev::before {
  transform: scaleX(-1);
}
.ac-core .ds-splide-carousel .splide__arrow--next {
  order: 2;
}
.ac-core .ds-splide-carousel .splide__pagination {
  gap: 4px;
  position: static;
  order: 1;
}
@media (min-width: 1024px) {
  .ac-core .ds-splide-carousel .splide__pagination {
    display: none;
  }
}
.ac-core .ds-splide-carousel .splide__pagination__page {
  block-size: 18px;
  inline-size: 18px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--splide-navigation-color);
  border: 1px solid var(--splide-navigation-border-color);
  margin: 3px;
}
.ac-core .ds-splide-carousel .splide__pagination__page.is-active::before {
  content: "";
  block-size: 7px;
  inline-size: 7px;
  display: block;
  border-radius: 50%;
  background-color: var(--splide-navigation-color);
}
.ac-core .ds-splide-carousel .splide__slide {
  width: 100%;
}
@media (min-width: 390px) {
  .ac-core .ds-splide-carousel .splide__slide {
    width: 342px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ds-splide-carousel .splide__slide {
    width: 100%;
  }
}
.ac-core .ds-splide-carousel .splide__slide > div {
  width: 100%;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ac-core .list.ac-core-card-aem .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link {
  position: relative;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__link::after,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link::after,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ac-core .list.ac-core-card-aem .cmp-teaser__link::before, .ac-core .list.ac-core-card-aem html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-aem html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .teaser.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-aem html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ac-core .list.ac-core-card-aem .cmp-teaser__link::before, .ac-core .list.ac-core-card-aem body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-aem body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .teaser.ac-core-card-aem .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-aem body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .list.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .list.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-tertiary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #ffffff7a;
  --button-bg-color-active: #ffffffa3;
  --button-color: #2f363a;
  --button-color-hover: #006f8f;
  --button-color-active: #005d78;
  --button-border-color: transparent;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 1px;
}

.ac-core .list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ac-core .list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-primary html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-primary html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-primary html[dir=rtl] .cmp-teaser__action-link:nth-child(2), html[dir=rtl] .ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-secondary html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-secondary html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-secondary html[dir=rtl] .cmp-teaser__action-link:nth-child(2), html[dir=rtl] .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) html[dir=rtl] .cmp-teaser__action-link:nth-child(2),
html[dir=rtl] .ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) html[dir=rtl] .cmp-teaser__action-link:nth-child(2), body[dir=rtl] .ac-core .list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-primary body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-primary body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-primary body[dir=rtl] .cmp-teaser__action-link:nth-child(2), body[dir=rtl] .ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem.style-secondary body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-secondary body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-secondary body[dir=rtl] .cmp-teaser__action-link:nth-child(2), body[dir=rtl] .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) body[dir=rtl] .cmp-teaser__action-link:nth-child(2),
body[dir=rtl] .ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) body[dir=rtl] .cmp-teaser__action-link:nth-child(2) {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser__action-link:nth-child(2)::before, .ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser__action-link:nth-child(2)::before, .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2)::before,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:nth-child(2)::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-aem.style-primary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser__action-link:hover:nth-child(2) {
  opacity: 0.6;
}

.ac-core [class*=grid-col-] .ac-core-card-aem {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-card-aem .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-aem .cmp-teaser__content {
  height: 100%;
}
.ac-core .list.ac-core-card-aem .cmp-list__item,
.ac-core .ac-core-list.ac-core-card-aem .cmp-list__item {
  container: card-aem/inline-size;
}
.ac-core .list.ac-core-card-aem,
.ac-core .ac-core-list.ac-core-card-aem,
.ac-core .teaser.ac-core-card-aem {
  container: card-aem/inline-size;
}
.ac-core .list.ac-core-card-aem.style-primary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.style-primary .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.style-primary .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-content-color: #ffffff;
  --card-aem-bg-color: #0080a5;
  --teaser-title-color: #f8f9f9;
  --card-aem-border-color: #aab0b5;
  --link-circle-icon-color: #0080a5;
  --link-circle-icon-bg-color: #ffffff;
}
.ac-core .list.ac-core-card-aem.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.style-secondary .cmp-teaser {
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --card-aem-bg-color: #2f363a;
  --card-aem-border-color: #aab0b5;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
}
.ac-core .list.ac-core-card-aem.style-tertiary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.style-tertiary .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.style-tertiary .cmp-teaser {
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --card-aem-border-color: #f5f2ef;
  --card-aem-bg-color: #f5f2ef;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
}
.ac-core .list.ac-core-card-aem.style-quaternary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.style-quaternary .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.style-quaternary .cmp-teaser {
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --card-aem-bg-color: #ffffff;
  --card-aem-border-color: #aab0b5;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
}
.ac-core .list.ac-core-card-aem.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.modifier-transparent .cmp-teaser {
  --card-aem-bg-color: transparent;
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__image) .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --card-aem-bg-color: transparent;
  --card-aem-box-shadow: 0px 2px 8px 0px #2f363a29;
  --card-aem-border-color: #aab0b5;
}
.ac-core .list.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content {
  padding-top: 72%;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video:not(:has(.cmp-teaser__link)) .cmp-teaser__content {
    padding-top: 89%;
  }
}
.ac-core .list.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content {
  --card-aem-padding-block: 22px;
  --card-aem-padding-inline: 20px 50px;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video:has(.cmp-teaser__link) .cmp-teaser__content {
    --card-aem-padding-block: 32px 42px;
    --card-aem-padding-inline: 46px 76px;
  }
}
.ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser {
  --card-aem-border-radius: 48px;
  --card-aem-border-color: transparent;
  --card-aem-padding-inline: 28px 46px;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser {
    --card-aem-padding-inline: 48px 70px;
  }
}
.ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__link {
  padding-top: 72%;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__link {
    padding-top: 89%;
  }
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::before,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::before,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::before {
    inset-block-end: 51px;
    inset-inline-end: 52px;
  }
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::after,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::after,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__link::after {
    inset-block-end: 48px;
    inset-inline-end: 50px;
  }
}
.ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__content,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__content {
  --card-aem-padding-block: 12px 44px;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__content {
    --card-aem-padding-block: 32px 44px;
  }
}
.ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after,
.ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after,
.ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 60px;
          mask-size: 60px;
  background: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="112" height="112" viewBox="0 0 112 112" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M56 112C86.9279 112 112 86.9279 112 56C112 25.0721 86.9279 0 56 0C25.0721 0 0 25.0721 0 56C0 86.9279 25.0721 112 56 112ZM46 87.4376L88 63.1889C93.3333 60.1097 93.3333 52.4117 88 49.3324L46 25.0837C40.6667 22.0045 34 25.8535 34 32.0119V80.5094C34 86.6678 40.6667 90.5168 46 87.4376ZM42 32.0119L84 56.2607L42 80.5094L42 32.0119Z" fill="url(%23paint0_linear_13483_15899)"/><defs><linearGradient id="paint0_linear_13483_15899" x1="56" y1="0" x2="56" y2="112" gradientUnits="userSpaceOnUse"><stop offset="0.04" stop-color="%231F9FC4"/><stop offset="0.48" stop-color="%230092BC"/><stop offset="0.96" stop-color="%23006F8F"/></linearGradient></defs></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="112" height="112" viewBox="0 0 112 112" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M56 112C86.9279 112 112 86.9279 112 56C112 25.0721 86.9279 0 56 0C25.0721 0 0 25.0721 0 56C0 86.9279 25.0721 112 56 112ZM46 87.4376L88 63.1889C93.3333 60.1097 93.3333 52.4117 88 49.3324L46 25.0837C40.6667 22.0045 34 25.8535 34 32.0119V80.5094C34 86.6678 40.6667 90.5168 46 87.4376ZM42 32.0119L84 56.2607L42 80.5094L42 32.0119Z" fill="url(%23paint0_linear_13483_15899)"/><defs><linearGradient id="paint0_linear_13483_15899" x1="56" y1="0" x2="56" y2="112" gradientUnits="userSpaceOnUse"><stop offset="0.04" stop-color="%231F9FC4"/><stop offset="0.48" stop-color="%230092BC"/><stop offset="0.96" stop-color="%23006F8F"/></linearGradient></defs></svg>');
  position: absolute;
  transform: translate(-50%, -50%);
  inset-block-start: 50%;
  inset-inline-start: 50%;
  z-index: 1;
}
@container card-aem (width > 620px) {
  .ac-core .list.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after,
  .ac-core .ac-core-list.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after,
  .ac-core .teaser.ac-core-card-aem.modifier-linked-video .cmp-teaser__image::after {
    width: 112px;
    height: 112px;
    -webkit-mask-size: 112px;
            mask-size: 112px;
  }
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser {
  --card-aem-padding-inline: 24px 48px;
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content {
  --card-aem-padding-block: 22px 44px;
}
@container card-aem (width > 708px) {
  .ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__content {
    --card-aem-padding-block: 32px 20px;
  }
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus {
  outline: none !important;
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus-visible .cmp-teaser__content::before,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus-visible .cmp-teaser__content::before,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:focus-visible .cmp-teaser__content::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 3px solid #aab0b5;
  border-radius: var(--card-aem-border-radius);
}
.ac-core .list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:hover,
.ac-core .ac-core-list.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:hover,
.ac-core .teaser.ac-core-card-aem:has(.cmp-teaser__link) .cmp-teaser__link:hover {
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
  text-decoration: none;
}
.ac-core .list.ac-core-card-aem .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser,
.ac-core .teaser.ac-core-card-aem .cmp-teaser {
  --teaser-title-space-bottom: 4px;
  --card-aem-box-shadow: transparent;
  --card-aem-padding-block: 32px 24px;
  --card-aem-padding-inline: 24px;
  --card-aem-border-radius: 24px;
  --link-circle-icon-bg-size: 16px;
  --link-circle-icon-opacity: 0;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  position: relative;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link {
  position: relative;
  color: inherit;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__link:hover,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__link:hover,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__link:hover {
  text-decoration: none;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__title,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__title {
  font-size: 20px;
}
@container card-aem (width > 708px) {
  .ac-core .list.ac-core-card-aem .cmp-teaser__title,
  .ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__title,
  .ac-core .teaser.ac-core-card-aem .cmp-teaser__title {
    font-size: 24px;
  }
}
.ac-core .list.ac-core-card-aem .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__content,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__content {
  position: relative;
  background-color: var(--card-aem-bg-color);
  padding-inline: var(--card-aem-padding-inline);
  padding-block: var(--card-aem-padding-block);
  border: 1px solid var(--card-aem-border-color);
  box-shadow: var(--card-aem-box-shadow);
  border-radius: var(--card-aem-border-radius);
  z-index: 2;
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__description,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__description,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__description {
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__description p {
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__image,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__image,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__image {
  position: absolute;
  inset: 0;
  border-radius: var(--card-aem-border-radius);
  overflow: hidden;
}
.ac-core .list.ac-core-card-aem .cmp-teaser__image::before,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser__image::before,
.ac-core .teaser.ac-core-card-aem .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ac-core .list.ac-core-card-aem .cmp-teaser .cmp-image,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser .cmp-image,
.ac-core .teaser.ac-core-card-aem .cmp-teaser .cmp-image {
  position: absolute;
  inset: 0;
}
.ac-core .list.ac-core-card-aem .cmp-teaser .cmp-image__image,
.ac-core .ac-core-list.ac-core-card-aem .cmp-teaser .cmp-image__image,
.ac-core .teaser.ac-core-card-aem .cmp-teaser .cmp-image__image {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ac-core .list.ac-core-card-content .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link {
  position: relative;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link::after,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link::after,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ac-core .list.ac-core-card-content .cmp-teaser__link::before, .ac-core .list.ac-core-card-content html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-content html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .teaser.ac-core-card-content .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-content html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ac-core .list.ac-core-card-content .cmp-teaser__link::before, .ac-core .list.ac-core-card-content body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-content body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .teaser.ac-core-card-content .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-content body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:hover:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:hover:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link:hover {
  background: var(--button-bg-color-hover);
}

.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-media-filled.modifier-banner .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:nth-child(2),
.ac-core .teaser.ac-core-card-content.modifier-banner.style-primary .cmp-teaser__action-link:nth-child(2), .ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before, .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before, .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.style-primary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.style-secondary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #006f8f;
  --button-color-hover: #006f8f;
  --button-color-active: #006f8f;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
}
html[dir=rtl] .ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link, html[dir=rtl] .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link, .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before, .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.style-tertiary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover, .ac-core .list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content.style-quaternary:not(.modifier-banner):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ac-core [class*=grid-col-] .ac-core-card-content {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-card-content .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-content .cmp-teaser__content {
  height: 100%;
}
.ac-core .list.ac-core-card-content .cmp-list__item,
.ac-core .ac-core-list.ac-core-card-content .cmp-list__item {
  container: card-content/inline-size;
}
.ac-core .list.ac-core-card-content,
.ac-core .ac-core-list.ac-core-card-content,
.ac-core .teaser.ac-core-card-content {
  container: card-content/inline-size;
}
.ac-core .list.ac-core-card-content.style-primary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.style-primary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.style-primary .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --link-circle-icon-color: #0092bc;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-title-color: #f8f9f9;
  --teaser-pretitle-color: #ffffff;
}
.ac-core .list.ac-core-card-content.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.style-secondary .cmp-teaser {
  --card-content-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #f8f9f9;
}
.ac-core .list.ac-core-card-content.style-tertiary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.style-tertiary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.style-tertiary .cmp-teaser {
  --card-content-bg-color: #f5f2ef;
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --teaser-pretitle-color: #2f363a;
}
.ac-core .list.ac-core-card-content.style-quaternary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.style-quaternary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.style-quaternary .cmp-teaser {
  --card-content-bg-color: #ffffff;
  --teaser-content-color: #5b6770;
  --teaser-title-color: #2f363a;
  --teaser-pretitle-color: #2f363a;
}
.ac-core .list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-primary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-banner.style-primary .cmp-teaser {
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-padding-inline: 8px;
  --teaser-pretitle-color: #ffffff;
}
.ac-core .list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-banner.style-secondary .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .list.ac-core-card-content.modifier-banner.style-tertiary, .ac-core .list.ac-core-card-content.modifier-banner.style-quaternary,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-tertiary,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner.style-quaternary,
.ac-core .teaser.ac-core-card-content.modifier-banner.style-tertiary,
.ac-core .teaser.ac-core-card-content.modifier-banner.style-quaternary {
  --teaser-pretitle-color: #5b6770;
}
.ac-core .list.ac-core-card-content.modifier-banner .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-banner .cmp-teaser {
  --card-content-title-size: 36px;
  --card-content-border-radius: 32px;
  --card-content-padding: 58px 48px;
  --teaser-title-space-bottom: 20px;
}
.ac-core .list.ac-core-card-content.modifier-banner .cmp-teaser:not(:has(.cmp-teaser__image)),
.ac-core .ac-core-list.ac-core-card-content.modifier-banner .cmp-teaser:not(:has(.cmp-teaser__image)),
.ac-core .teaser.ac-core-card-content.modifier-banner .cmp-teaser:not(:has(.cmp-teaser__image)) {
  --card-content-border-radius: 32px;
}
.ac-core .list.ac-core-card-content.modifier-banner .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-content.modifier-banner .cmp-teaser__content,
.ac-core .teaser.ac-core-card-content.modifier-banner .cmp-teaser__content {
  width: 100%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser {
  --card-content-bg-color: transparent;
  --card-content-border-color: transparent;
  --card-content-image-height: 100%;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-pretitle-color: #f8f9f9;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser {
    --card-content-padding: 48px 24px;
  }
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser__image, .ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser__content {
    width: 100%;
  }
}
.ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser__image,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser__image,
.ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser__image::before,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser__image::before,
.ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ac-core .list.ac-core-card-content.modifier-media-filled .cmp-teaser__content:not(:only-child),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled .cmp-teaser__content:not(:only-child),
.ac-core .teaser.ac-core-card-content.modifier-media-filled .cmp-teaser__content:not(:only-child) {
  width: 100%;
}
@container card-content (width < 708px) {
  .ac-core .list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled:not(.modifier-banner) .cmp-teaser__content {
    padding-top: 250px;
  }
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-primary .cmp-teaser {
  --scrollbar-track-bg-color: #000000;
  --scrollbar-thumb-bg-color: #ffffff;
  --card-content-gradient-bg-color: #0092bc;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-secondary .cmp-teaser {
  --scrollbar-thumb-bg-color: #0092bc;
  --card-content-gradient-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser {
  --scrollbar-track-bg-color: #aab0b5;
  --scrollbar-thumb-bg-color: #000000;
  --card-content-gradient-bg-color: #f5f2ef;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-tertiary .cmp-teaser:hover {
  --teaser-pretitle-color: #5b6770;
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser {
  --scrollbar-track-bg-color: #aab0b5;
  --card-content-gradient-bg-color: #ffffff;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation.style-quaternary .cmp-teaser:hover {
  --teaser-pretitle-color: #5b6770;
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser {
  --scrollbar-track-bg-color: #ffffff;
  --scrollbar-thumb-bg-color: #000000;
  --card-content-bg-color: transparent;
  --card-content-border-color: transparent;
  --card-content-image-height: 100%;
  --teaser-title-line-clamp: 3;
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
  --link-circle-icon-color: #0d0d0d;
  --link-circle-icon-bg-color: #ffffff;
  --teaser-pretitle-color: #f8f9f9;
  --card-content-opacity: 0;
  --card-content-image-gradient-opacity: 1;
  --card-content-image-transition-delay: 0;
  --card-content-image-opacity: 1;
  --card-content-gradient-opacity: 0;
  overflow: hidden;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible), .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible), .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover {
  --teaser-title-line-clamp: 3;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)) {
  --card-content-padding: 32px 20px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)) {
  min-height: 600px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)) .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)) .cmp-teaser__content,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__link)) .cmp-teaser__content {
  height: 600px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) {
  --card-content-padding: 32px 20px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)) {
  --card-content-transform: 72%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)):hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)):hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(:not(.cmp-teaser__pretitle)):hover {
  --card-content-transform: 0%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle) {
  --card-content-transform: 66%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle):hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle):hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__pretitle):hover {
  --card-content-transform: 0%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link):hover {
  --card-content-border-color: transparent;
  --card-content-box-shadow: none;
  --card-content-image-transition-delay: 0.2s;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link {
  min-height: 600px;
  overflow: hidden;
  border-radius: var(--card-content-border-radius);
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link .cmp-teaser__content,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__link) .cmp-teaser__link .cmp-teaser__content {
  height: 600px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__pretitle)),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__pretitle)),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(:not(.cmp-teaser__pretitle)) {
  --card-content-transform: 75%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__pretitle),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__pretitle),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__pretitle) {
  --card-content-transform: 72%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser::before,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser::before,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--card-content-gradient-bg-color);
  z-index: 1;
  opacity: var(--card-content-gradient-opacity);
  transition: opacity 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible), .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible), .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(a:focus-visible),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:has(.cmp-teaser__action-link:focus-visible),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser:hover {
  --card-content-transform: 0;
  --card-content-opacity: 1;
  --card-content-image-gradient-opacity: 0;
  --card-content-gradient-opacity: 1;
  --card-content-image-opacity: 0;
  --card-content-image-transition-delay: 0.2s;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__link:hover .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__link:hover .cmp-teaser__title,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__link:hover .cmp-teaser__title {
  text-decoration: none !important;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image, .ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content {
    width: 100%;
  }
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image {
  position: absolute;
  inset: 0;
  opacity: var(--card-content-image-opacity);
  transition: opacity 0.3s ease-in-out;
  transition-delay: var(--card-content-image-transition-delay);
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image::before,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image::before,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(25, 29, 31, 0) 60.33%, rgba(25, 29, 31, 0.64) 83.33%);
  z-index: 1;
  opacity: var(--card-content-image-gradient-opacity);
  transition: opacity 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content:not(:only-child),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content:not(:only-child),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content:not(:only-child) {
  width: 100%;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__content {
  overflow: hidden;
  position: relative;
  transform: translateY(var(--card-content-transform));
  transition: transform 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__pretitle,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__pretitle,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__pretitle {
  transition: color 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__title,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__title {
  display: -webkit-box;
  -webkit-line-clamp: var(--teaser-title-line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  transition: color 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description {
  margin-block-start: 10px;
  padding-inline-end: 12px;
  margin-block-end: 24px;
  opacity: var(--card-content-opacity);
  flex: 1;
  overflow-y: auto;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar {
  width: 2px;
  height: 10px;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-track,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-track,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-track {
  background: var(--scrollbar-track-bg-color);
  border-radius: 0;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-thumb,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-thumb,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb-bg-color);
  border-radius: 0;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description p {
  display: -webkit-box;
  -webkit-line-clamp: 11;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.2;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul {
  margin-left: 0;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li {
  list-style-type: none;
  display: grid;
  align-items: baseline;
  gap: 10px;
  grid-template-columns: 16px 1fr;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li:not(:last-child),
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li:not(:last-child),
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li:not(:last-child) {
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li::before,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li::before,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description ul li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a {
  transition: opacity 0.3s ease-in-out;
  outline-color: currentColor !important;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible {
  color: currentColor !important;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:focus-visible {
  outline-color: transparent !important;
  outline: none !important;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:hover,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:hover,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__description a:hover {
  color: currentColor;
}
.ac-core .list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__action-container,
.ac-core .ac-core-list.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__action-container,
.ac-core .teaser.ac-core-card-content.modifier-media-filled-animation .cmp-teaser__action-container {
  opacity: var(--card-content-opacity);
  transition: opacity 0.3s ease-in-out;
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser {
    --teaser-title-space-bottom: 24px;
    border: none;
    overflow: visible;
    align-items: center;
    justify-content: center;
  }
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__image {
    position: relative;
    flex: 0 1 462px;
    min-height: 590px;
    display: flex;
  }
}
@container card-content (width > 1280px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__image {
    flex: 0 1 590px;
  }
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser .cmp-image,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser .cmp-image,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser .cmp-image {
    display: flex;
    height: auto;
  }
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__title,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__title,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__title {
    font-size: 36px;
  }
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content, .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child),
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child),
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child) {
    border: 1px solid #aab0b5;
    box-shadow: 0 40px 64px -56px rgba(47, 54, 58, 0.6392156863), 0 0 12px 0 rgba(47, 54, 58, 0.1215686275);
    background-color: #ffffff;
    border-radius: 32px;
    padding: 36px 44px;
    max-width: 952px;
    width: 100%;
    flex: 1;
    margin-left: -100px;
  }
}
@container card-content (width > 1280px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content, .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child),
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child),
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__content:not(:only-child) {
    padding: 58px;
  }
}
@container card-content (width > 952px) {
  .ac-core .list.ac-core-card-content.modifier-overlap-image .cmp-teaser__description,
  .ac-core .ac-core-list.ac-core-card-content.modifier-overlap-image .cmp-teaser__description,
  .ac-core .teaser.ac-core-card-content.modifier-overlap-image .cmp-teaser__description {
    margin-block-end: 14px;
  }
}
.ac-core .list.ac-core-card-content.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-content.modifier-transparent .cmp-teaser {
  --card-content-bg-color: transparent;
}
.ac-core .list.ac-core-card-content:not(.modifier-banner):not(.modifier-overlap-image):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-content:not(.modifier-banner):not(.modifier-overlap-image):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-content:not(.modifier-banner):not(.modifier-overlap-image):not(.modifier-media-filled-animation) .cmp-teaser__action-link:hover {
  opacity: 1 !important;
  text-decoration: underline !important;
}
.ac-core .list.ac-core-card-content .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser,
.ac-core .teaser.ac-core-card-content .cmp-teaser {
  --card-content-border-color: #aab0b5;
  --card-content-image-height: 228px;
  --card-content-title-size: 24px;
  --teaser-title-space-bottom: 6px;
  --card-content-padding: 16px 24px;
  --card-content-border-radius: 32px;
  --card-content-box-shadow: transparent;
  --link-circle-icon-opacity: 0;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
  --link-circle-icon-bg-size: 16px;
  position: relative;
  background: var(--card-content-bg-color);
  overflow: hidden;
  border-radius: var(--card-content-border-radius);
  border: 1px solid var(--card-content-border-color);
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-content .cmp-teaser,
  .ac-core .teaser.ac-core-card-content .cmp-teaser {
    --card-content-padding: 24px;
    --card-content-image-height: 100%;
    flex-direction: row-reverse;
  }
}
.ac-core .list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link),
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link),
.ac-core .teaser.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link) {
  --card-content-padding: 16px 24px 40px;
  box-shadow: var(--card-content-box-shadow);
  transition: border 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):hover,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):hover,
.ac-core .teaser.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):hover {
  --card-content-border-color: #5b6770;
  --card-content-box-shadow: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
}
.ac-core .list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__link:active),
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__link:active),
.ac-core .teaser.ac-core-card-content .cmp-teaser:has(.cmp-teaser__link):has(.cmp-teaser__link:active) {
  --card-content-border-color: #aab0b5;
  --card-content-box-shadow: none;
  --card-content-image-transition-delay: 0.2s;
}
.ac-core .list.ac-core-card-content .cmp-teaser:not(:has(.cmp-teaser__image)),
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser:not(:has(.cmp-teaser__image)),
.ac-core .teaser.ac-core-card-content .cmp-teaser:not(:has(.cmp-teaser__image)) {
  --card-content-border-radius: 24px;
}
.ac-core .list.ac-core-card-content .cmp-teaser .cmp-image,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser .cmp-image,
.ac-core .teaser.ac-core-card-content .cmp-teaser .cmp-image {
  height: 100%;
}
.ac-core .list.ac-core-card-content .cmp-teaser .cmp-image__image,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser .cmp-image__image,
.ac-core .teaser.ac-core-card-content .cmp-teaser .cmp-image__image {
  margin: 0;
  height: var(--card-content-image-height);
  -o-object-fit: cover;
     object-fit: cover;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link {
  position: relative;
  box-shadow: var(--card-content-box-shadow);
  width: 100%;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content .cmp-teaser__link,
  .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link,
  .ac-core .teaser.ac-core-card-content .cmp-teaser__link {
    flex-direction: inherit;
  }
}
.ac-core .list.ac-core-card-content .cmp-teaser__link:focus-visible,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link:focus-visible,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link:focus-visible {
  outline: none !important;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link:focus-visible .cmp-teaser__image::before,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link:focus-visible .cmp-teaser__image::before,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link:focus-visible .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 3px solid #aab0b5;
  border-radius: var(--card-content-border-radius);
}
.ac-core .list.ac-core-card-content .cmp-teaser__link:hover,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link:hover,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link:hover {
  color: inherit !important;
  text-decoration: none;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link:hover .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link:hover .cmp-teaser__title,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link:hover .cmp-teaser__title {
  text-decoration: underline;
}
.ac-core .list.ac-core-card-content .cmp-teaser__link:active,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__link:active,
.ac-core .teaser.ac-core-card-content .cmp-teaser__link:active {
  outline: none !important;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-content .cmp-teaser__image {
    width: 50%;
  }
}
.ac-core .list.ac-core-card-content .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__content,
.ac-core .teaser.ac-core-card-content .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: var(--card-content-padding);
  width: 100%;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content .cmp-teaser__content:not(:only-child),
  .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__content:not(:only-child),
  .ac-core .teaser.ac-core-card-content .cmp-teaser__content:not(:only-child) {
    width: 50%;
  }
}
.ac-core .list.ac-core-card-content .cmp-teaser__content:only-child .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__content:only-child .cmp-teaser__title,
.ac-core .teaser.ac-core-card-content .cmp-teaser__content:only-child .cmp-teaser__title {
  padding-inline-end: 30px;
}
.ac-core .list.ac-core-card-content .cmp-teaser__pretitle,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__pretitle,
.ac-core .teaser.ac-core-card-content .cmp-teaser__pretitle {
  font-size: 16px;
}
.ac-core .list.ac-core-card-content .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__title,
.ac-core .teaser.ac-core-card-content .cmp-teaser__title {
  font-size: var(--card-content-title-size);
}
.ac-core .list.ac-core-card-content .cmp-teaser__title-link,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__title-link,
.ac-core .teaser.ac-core-card-content .cmp-teaser__title-link {
  text-decoration: none;
}
.ac-core .list.ac-core-card-content .cmp-teaser__action-container,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__action-container,
.ac-core .teaser.ac-core-card-content .cmp-teaser__action-container {
  margin-top: 0;
}
@container card-content (width > 708px) {
  .ac-core .list.ac-core-card-content .cmp-teaser__action-container,
  .ac-core .ac-core-list.ac-core-card-content .cmp-teaser__action-container,
  .ac-core .teaser.ac-core-card-content .cmp-teaser__action-container {
    margin-top: auto;
  }
}
.ac-core .list.ac-core-card-content .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-content .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-content .cmp-teaser__description p {
  line-height: 1.5;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
  mask-image: url('data:image/svg+xml,<svg width="18" height="16" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 0.5L8.7 1.55L14.4 7.25H0.75V8.75H14.4L8.7 14.45L9.75 15.5L17.25 8L9.75 0.5Z" fill="currentColor" /></svg>');
}

.ac-core .list.ac-core-card-feature .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link {
  position: relative;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__link::after,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link::after,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link::after {
  content: "";
  position: absolute;
  inset-block-end: 22px;
  inset-inline-end: 22px;
  width: var(--link-circle-icon-bg-size);
  height: var(--link-circle-icon-bg-size);
  background-color: var(--link-circle-icon-bg-color);
  border-radius: 50%;
  z-index: 2;
  transition: width 0.3s linear, height 0.3s linear;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link::before {
  content: "";
  position: absolute;
  inset-block-end: 25px;
  inset-inline-end: 25px;
  z-index: 3;
  color: var(--link-circle-icon-color);
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  opacity: var(--link-circle-icon-opacity);
  transition: opacity 0.3s linear;
}
html[dir=rtl] .ac-core .list.ac-core-card-feature .cmp-teaser__link::before, .ac-core .list.ac-core-card-feature html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-feature html[dir=rtl] .cmp-teaser__link::before,
html[dir=rtl] .ac-core .teaser.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-feature html[dir=rtl] .cmp-teaser__link::before, body[dir=rtl] .ac-core .list.ac-core-card-feature .cmp-teaser__link::before, .ac-core .list.ac-core-card-feature body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .ac-core-list.ac-core-card-feature body[dir=rtl] .cmp-teaser__link::before,
body[dir=rtl] .ac-core .teaser.ac-core-card-feature .cmp-teaser__link::before,
.ac-core .teaser.ac-core-card-feature body[dir=rtl] .cmp-teaser__link::before {
  transform: scaleX(-1);
}

.ac-core .list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before,
.ac-core .ac-core-list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before,
.ac-core .teaser.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 22px;
          mask-size: 22px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5.75 11.2175L9.5 14.9375L16.25 8.2475L15.0575 7.0625L9.5 12.575L6.9425 10.0625L5.75 11.2175Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.5 11C21.5 16.799 16.799 21.5 11 21.5C5.20101 21.5 0.5 16.799 0.5 11C0.5 5.20101 5.20101 0.5 11 0.5C16.799 0.5 21.5 5.20101 21.5 11ZM20 11C20 15.9706 15.9706 20 11 20C6.02944 20 2 15.9706 2 11C2 6.02944 6.02944 2 11 2C15.9706 2 20 6.02944 20 11Z" fill="%235B6770"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5.75 11.2175L9.5 14.9375L16.25 8.2475L15.0575 7.0625L9.5 12.575L6.9425 10.0625L5.75 11.2175Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.5 11C21.5 16.799 16.799 21.5 11 21.5C5.20101 21.5 0.5 16.799 0.5 11C0.5 5.20101 5.20101 0.5 11 0.5C16.799 0.5 21.5 5.20101 21.5 11ZM20 11C20 15.9706 15.9706 20 11 20C6.02944 20 2 15.9706 2 11C2 6.02944 6.02944 2 11 2C15.9706 2 20 6.02944 20 11Z" fill="%235B6770"/></svg>');
}

.ac-core .list.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before,
.ac-core .ac-core-list.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before,
.ac-core .teaser.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 15.9375L6.75 12.2175L7.9425 11.0625L10.5 13.575L16.0575 8.0625L17.25 9.2475L10.5 15.9375Z" fill="%235B6770"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5 15.9375L6.75 12.2175L7.9425 11.0625L10.5 13.575L16.0575 8.0625L17.25 9.2475L10.5 15.9375Z" fill="%235B6770"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core [class*=grid-col-] .ac-core-card-feature {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-card-feature .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-feature .cmp-teaser__content {
  height: 100%;
}
.ac-core .list.ac-core-card-feature.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-feature.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-feature.modifier-transparent .cmp-teaser {
  background-color: transparent;
}
.ac-core .list.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before,
.ac-core .ac-core-list.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before,
.ac-core .teaser.ac-core-card-feature.modifier-check .cmp-teaser__description ul li::before {
  content: "";
}
.ac-core .list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li,
.ac-core .ac-core-list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li,
.ac-core .teaser.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li {
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.ac-core .list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before,
.ac-core .ac-core-list.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before,
.ac-core .teaser.ac-core-card-feature.modifier-circle-check .cmp-teaser__description ul li::before {
  content: "";
}
.ac-core .list.ac-core-card-feature .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser,
.ac-core .teaser.ac-core-card-feature .cmp-teaser {
  --link-circle-icon-opacity: 0;
  --link-circle-icon-color: #ffffff;
  --link-circle-icon-bg-color: #0092bc;
  --link-circle-icon-bg-size: 16px;
  row-gap: 16px;
  border: 1px solid #aab0b5;
  background-color: #ffffff;
  border-radius: 24px;
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-feature .cmp-teaser:not(:has(.cmp-teaser__link)),
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser:not(:has(.cmp-teaser__link)),
.ac-core .teaser.ac-core-card-feature .cmp-teaser:not(:has(.cmp-teaser__link)) {
  padding: 24px 24px 18px;
}
.ac-core .list.ac-core-card-feature .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-feature .cmp-teaser:hover {
  --link-circle-icon-bg-size: 24px;
  --link-circle-icon-opacity: 1;
  border-color: #5b6770;
  box-shadow: 0px 40px 64px -56px rgba(47, 54, 58, 0.6392156863), 0px 0px 12px 0px rgba(47, 54, 58, 0.1215686275);
}
.ac-core .list.ac-core-card-feature .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link {
  position: relative;
  padding: 24px 24px 18px;
  row-gap: 16px;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__link:focus-visible, .ac-core .list.ac-core-card-feature .cmp-teaser__link:active,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link:focus-visible,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__link:active,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link:focus-visible,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__link:active {
  outline: none !important;
  border-color: #5b6770;
  box-shadow: 0px 40px 64px -56px rgba(47, 54, 58, 0.6392156863), 0px 0px 12px 0px rgba(47, 54, 58, 0.1215686275);
}
.ac-core .list.ac-core-card-feature .cmp-teaser .cmp-image__image,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser .cmp-image__image,
.ac-core .teaser.ac-core-card-feature .cmp-teaser .cmp-image__image {
  margin-bottom: 0;
  max-height: 165px;
  -o-object-fit: cover;
     object-fit: cover;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__content,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__content {
  display: grid;
  row-gap: 8px;
  padding-bottom: 30px;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__title,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__title {
  margin-bottom: 0;
  font-size: 24px;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__description,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__description,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__description {
  display: grid;
  row-gap: 15px;
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__description p {
  line-height: 1.5;
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__description ul,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__description ul,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__description ul {
  margin: 0;
  padding: 0;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__description ul li,
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__description ul li,
.ac-core .teaser.ac-core-card-feature .cmp-teaser__description ul li {
  font-size: 14px;
  line-height: 1.5;
  list-style-type: none;
  font-weight: 600;
  display: flex;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
  padding-block: 10px;
}
.ac-core .list.ac-core-card-feature .cmp-teaser__description ul li:not(:last-child),
.ac-core .ac-core-list.ac-core-card-feature .cmp-teaser__description ul li:not(:last-child),
.ac-core .teaser.ac-core-card-feature .cmp-teaser__description ul li:not(:last-child) {
  border-bottom: 1px solid #d1d4d7;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core [class*=grid-col-] .ac-core-card-icon {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-card-icon .cmp-teaser {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-icon .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-icon .cmp-teaser__content {
  height: 100%;
}
.ac-core .list.ac-core-card-icon .cmp-list__item,
.ac-core .ac-core-list.ac-core-card-icon .cmp-list__item {
  container: card-icon/inline-size;
}
.ac-core .list.ac-core-card-icon,
.ac-core .ac-core-list.ac-core-card-icon,
.ac-core .teaser.ac-core-card-icon {
  container: card-icon/inline-size;
}
.ac-core .list.ac-core-card-icon.style-primary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.style-primary .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.style-primary .cmp-teaser {
  --teaser-pretitle-color: #5b6770;
  --teaser-title-color: #2f363a;
}
.ac-core .list.ac-core-card-icon.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.style-secondary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #f8f9f9;
}
.ac-core .list.ac-core-card-icon.modifier-vertical .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical .cmp-teaser {
  --card-icon-gap: 24px;
  --card-icon-padding: 24px;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.modifier-transparent .cmp-teaser {
  --card-icon-padding: 0;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-primary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-primary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-primary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #ffffff;
  --card-icon-box-shadow: 0 2px 8px 0 #2f363a29;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-primary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-primary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-primary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-primary.modifier-transparent-filled .cmp-teaser {
  --card-icon-bg-color: rgba(255, 255, 255, 0.6);
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-secondary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #2f363a;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-secondary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-vertical.style-secondary.modifier-transparent-filled .cmp-teaser {
  --card-icon-bg-color: rgba(47, 54, 58, 0.6);
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal .cmp-teaser {
  --card-icon-gap: 32px;
  --card-icon-padding: 32px;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.modifier-transparent .cmp-teaser {
  --card-icon-padding: 0;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-primary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #ffffff;
  --card-icon-box-shadow: 0 2px 8px 0 #2f363a29;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-primary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-primary.modifier-transparent-filled .cmp-teaser {
  --card-icon-bg-color: rgba(255, 255, 255, 0.6);
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #2f363a;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal.style-secondary.modifier-transparent-filled .cmp-teaser {
  --card-icon-border-color: transparent;
  --card-icon-bg-color: rgba(47, 54, 58, 0.6);
}
.ac-core .list.ac-core-card-icon.modifier-centered .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered .cmp-teaser {
  --card-icon-gap: 24px;
  --card-icon-padding: 24px;
  --teaser-description-alignment: center;
  text-align: center;
  align-items: center;
}
.ac-core .list.ac-core-card-icon.modifier-centered .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered .cmp-teaser__link,
.ac-core .teaser.ac-core-card-icon.modifier-centered .cmp-teaser__link {
  align-items: inherit;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-primary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-primary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-primary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #ffffff;
  --card-icon-box-shadow: 0 2px 8px 0 #2f363a29;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-primary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-primary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-primary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-primary.modifier-transparent-filled .cmp-teaser {
  --card-icon-bg-color: rgba(255, 255, 255, 0.6);
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-secondary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-secondary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-secondary.modifier-solid .cmp-teaser {
  --card-icon-bg-color: #2f363a;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-secondary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-secondary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-secondary.modifier-outline .cmp-teaser {
  --card-icon-bg-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent .cmp-teaser {
  --card-icon-bg-color: transparent;
  --card-icon-border-color: transparent;
}
.ac-core .list.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-centered.style-secondary.modifier-transparent-filled .cmp-teaser {
  --card-icon-bg-color: rgba(47, 54, 58, 0.6);
  --card-icon-border-color: transparent;
}
@container card-icon (width > 463px) {
  .ac-core .list.ac-core-card-icon.modifier-horizontal .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal .cmp-teaser,
  .ac-core .teaser.ac-core-card-icon.modifier-horizontal .cmp-teaser {
    flex-direction: row-reverse;
  }
}
@container card-icon (width > 463px) {
  .ac-core .list.ac-core-card-icon.modifier-horizontal .cmp-teaser__link,
  .ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal .cmp-teaser__link,
  .ac-core .teaser.ac-core-card-icon.modifier-horizontal .cmp-teaser__link {
    flex-direction: row-reverse;
  }
}
.ac-core .list.ac-core-card-icon.modifier-horizontal .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-icon.modifier-horizontal .cmp-teaser__content,
.ac-core .teaser.ac-core-card-icon.modifier-horizontal .cmp-teaser__content {
  flex: 1;
}
.ac-core .list.ac-core-card-icon.modifier-transparent-filled .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon.modifier-transparent-filled .cmp-teaser,
.ac-core .teaser.ac-core-card-icon.modifier-transparent-filled .cmp-teaser {
  backdrop-filter: blur(4px);
}
.ac-core .list.ac-core-card-icon.modifier-solid,
.ac-core .ac-core-list.ac-core-card-icon.modifier-solid,
.ac-core .teaser.ac-core-card-icon.modifier-solid {
  --card-icon-border-color: #aab0b5;
}
.ac-core .list.ac-core-card-icon.modifier-outline,
.ac-core .ac-core-list.ac-core-card-icon.modifier-outline,
.ac-core .teaser.ac-core-card-icon.modifier-outline {
  --card-icon-border-color: #aab0b5;
}
.ac-core .list.ac-core-card-icon .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser,
.ac-core .teaser.ac-core-card-icon .cmp-teaser {
  --card-icon-gap: 24px;
  --card-icon-padding: 24px;
  --card-icon-box-shadow: transparent;
  --teaser-title-space-bottom: 8px;
  border: 1px solid var(--card-icon-border-color);
  background-color: var(--card-icon-bg-color);
  box-shadow: var(--card-icon-box-shadow);
  border-radius: 32px;
  gap: var(--card-icon-gap);
  transition: border-color 0.3s ease-in-out;
}
.ac-core .list.ac-core-card-icon .cmp-teaser:not(:has(.cmp-teaser__link)),
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser:not(:has(.cmp-teaser__link)),
.ac-core .teaser.ac-core-card-icon .cmp-teaser:not(:has(.cmp-teaser__link)) {
  padding: var(--card-icon-padding);
}
.ac-core .list.ac-core-card-icon .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__link,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__link {
  gap: var(--card-icon-gap);
  padding: var(--card-icon-padding);
}
.ac-core .list.ac-core-card-icon .cmp-teaser__pretitle,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__pretitle,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__pretitle {
  width: 100%;
  text-align: inherit;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__title,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__title {
  font-size: 24px;
  width: 100%;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__title-link,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__title-link,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__title-link {
  text-decoration: none;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__description,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__description,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__description {
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__description p {
  margin-bottom: 0;
  line-height: 1.5;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__action-container,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__action-container,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__action-container {
  margin-block: 8px 0;
}
.ac-core .list.ac-core-card-icon .cmp-teaser__image,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser__image,
.ac-core .teaser.ac-core-card-icon .cmp-teaser__image {
  width: 48px;
  min-height: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}
.ac-core .list.ac-core-card-icon .cmp-teaser .cmp-image,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser .cmp-image,
.ac-core .teaser.ac-core-card-icon .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ac-core .list.ac-core-card-icon .cmp-teaser .cmp-image__image,
.ac-core .ac-core-list.ac-core-card-icon .cmp-teaser .cmp-image__image,
.ac-core .teaser.ac-core-card-icon .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
  border-radius: 0;
}
html[dir=rtl] .ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__action-link, .ac-core .list.ac-core-card-product.style-secondary html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-secondary html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-secondary html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__action-link, .ac-core .list.ac-core-card-product.style-secondary body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-secondary body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-secondary body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ac-core .list.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__action-link {
  --button-bg-color: transparent;
  --button-bg-color-hover: transparent;
  --button-bg-color-active: transparent;
  --button-color: #006f8f;
  --button-color-hover: #006f8f;
  --button-color-active: #006f8f;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
  --button-font-weight: 400;
  padding-inline: 0;
  text-align: left;
}
html[dir=rtl] .ac-core .list.ac-core-card-product.style-primary .cmp-teaser__action-link, .ac-core .list.ac-core-card-product.style-primary html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-primary html[dir=rtl] .cmp-teaser__action-link,
html[dir=rtl] .ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-primary html[dir=rtl] .cmp-teaser__action-link, body[dir=rtl] .ac-core .list.ac-core-card-product.style-primary .cmp-teaser__action-link, .ac-core .list.ac-core-card-product.style-primary body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .ac-core-list.ac-core-card-product.style-primary body[dir=rtl] .cmp-teaser__action-link,
body[dir=rtl] .ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__action-link,
.ac-core .teaser.ac-core-card-product.style-primary body[dir=rtl] .cmp-teaser__action-link {
  flex-direction: row-reverse;
  text-align: right;
}
.ac-core .list.ac-core-card-product.style-primary .cmp-teaser__action-link::before,
.ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__action-link::before,
.ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__action-link::before {
  content: "";
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
}
.ac-core .list.ac-core-card-product.style-primary .cmp-teaser__action-link:hover,
.ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__action-link:hover,
.ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__action-link:hover {
  opacity: 0.6;
}

.ac-core [class*=grid-col-] .ac-core-card-product {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-card-product .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-card-product .cmp-teaser__content {
  height: 100%;
}
.ac-core .list.ac-core-card-product .cmp-list__item,
.ac-core .ac-core-list.ac-core-card-product .cmp-list__item {
  container: card-product/inline-size;
}
.ac-core .list.ac-core-card-product,
.ac-core .ac-core-list.ac-core-card-product,
.ac-core .teaser.ac-core-card-product {
  container: card-product/inline-size;
}
.ac-core .list.ac-core-card-product.style-primary.modifier-solid .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-primary.modifier-solid .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-primary.modifier-solid .cmp-teaser {
  --card-product-bg-color: #ffffff;
  --card-product-border-color: #d1d4d7;
  --card-product-border-color-hover: #5b6770;
  --card-product-border-color-active: #2f363a;
  --card-product-box-shadow-hover: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product.style-primary.modifier-solid .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-product.style-primary.modifier-solid .cmp-teaser,
  .ac-core .teaser.ac-core-card-product.style-primary.modifier-solid .cmp-teaser {
    --card-product-border-color-hover: transparent;
    --card-product-border-color-active: transparent;
  }
}
.ac-core .list.ac-core-card-product.style-primary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-primary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-primary.modifier-outline .cmp-teaser {
  --card-product-bg-color: transparent;
  --card-product-border-color: #aab0b5;
  --card-product-border-color-hover: #5b6770;
  --card-product-border-color-active: #2f363a;
  --card-product-box-shadow-hover: 0px 4px 12px 0px #2f363a3d;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product.style-primary.modifier-outline .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-product.style-primary.modifier-outline .cmp-teaser,
  .ac-core .teaser.ac-core-card-product.style-primary.modifier-outline .cmp-teaser {
    --card-product-border-color-hover: transparent;
    --card-product-border-color-active: transparent;
  }
}
.ac-core .list.ac-core-card-product.style-primary.modifier-ghost .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-primary.modifier-ghost .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-primary.modifier-ghost .cmp-teaser {
  --card-product-bg-color: transparent;
  --card-product-border-color: transparent;
  --card-product-border-color-hover: transparent;
  --card-product-border-color-active: transparent;
  --card-product-image-border: 1px solid #aab0b5;
  --card-product-image-border-radius: 32px;
  --card-product-box-shadow-hover: transparent;
  --card-product-active-title-link-text-decoration: underline;
}
.ac-core .list.ac-core-card-product.style-primary .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-product.style-primary .cmp-teaser__title,
.ac-core .teaser.ac-core-card-product.style-primary .cmp-teaser__title {
  --teaser-title-color: #2f363a;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product.style-secondary.modifier-solid .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-solid .cmp-teaser,
  .ac-core .teaser.ac-core-card-product.style-secondary.modifier-solid .cmp-teaser {
    --card-product-border-color-hover: transparent;
    --card-product-border-color-active: transparent;
  }
}
.ac-core .list.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser {
  --card-product-bg-color: transparent;
  --card-product-border-color: #5b6770;
  --card-product-border-color-hover: #aab0b5;
  --card-product-border-color-active: #d1d4d7;
  --card-product-box-shadow-hover: 0px 4px 12px 0px #2f363a3d;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser,
  .ac-core .teaser.ac-core-card-product.style-secondary.modifier-outline .cmp-teaser {
    --card-product-border-color-hover: transparent;
    --card-product-border-color-active: transparent;
  }
}
.ac-core .list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser {
  --card-product-bg-color: transparent;
  --card-product-border-color: transparent;
  --card-product-border-color-hover: transparent;
  --card-product-border-color-active: transparent;
  --card-product-image-border: 1px solid #5b6770;
  --card-product-image-border-radius: 32px;
  --card-product-box-shadow-hover: transparent;
  --card-product-active-title-link-text-decoration: underline;
}
.ac-core .list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser:hover,
.ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser:hover,
.ac-core .teaser.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser:hover {
  --card-product-image-border: 1px solid #aab0b5;
}
.ac-core .list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser__link:active,
.ac-core .ac-core-list.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser__link:active,
.ac-core .teaser.ac-core-card-product.style-secondary.modifier-ghost .cmp-teaser__link:active {
  --card-product-image-border: 1px solid #d1d4d7;
}
.ac-core .list.ac-core-card-product.style-secondary .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser,
.ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser {
  --card-product-bg-color: #2f363a;
  --card-product-border-color: #5b6770;
  --card-product-border-color-hover: #aab0b5;
  --card-product-border-color-active: #d1d4d7;
  --card-product-box-shadow-hover: 0px 40px 64px -56px #2f363aa3, 0px 0px 12px 0px #2f363a1f;
}
.ac-core .list.ac-core-card-product.style-secondary .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-product.style-secondary .cmp-teaser__title,
.ac-core .teaser.ac-core-card-product.style-secondary .cmp-teaser__title {
  --teaser-title-color: #f8f9f9;
}
.ac-core .list.ac-core-card-product .cmp-teaser,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser,
.ac-core .teaser.ac-core-card-product .cmp-teaser {
  --card-product-image-border-radius: 0;
  --card-product-image-border: none;
  --card-product-border-radius: 32px;
  --card-product-active-title-link-text-decoration: none;
  --teaser-title-space-bottom: 0;
  position: relative;
  background-color: var(--card-product-bg-color);
  border-radius: var(--card-product-border-radius);
  transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser,
  .ac-core .teaser.ac-core-card-product .cmp-teaser {
    --card-product-border-radius: 24px;
    flex-direction: row-reverse;
    align-items: start;
    gap: 24px;
    border: 1px solid var(--card-product-border-color);
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)),
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)),
  .ac-core .teaser.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)) {
    overflow: hidden;
    border: 1px solid var(--card-product-border-color);
  }
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)),
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)),
  .ac-core .teaser.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)) {
    align-items: center;
    padding: 16px;
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover,
  .ac-core .teaser.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover {
    --card-product-border-color: var(--card-product-border-color-hover);
    box-shadow: var(--card-product-box-shadow-hover);
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover .cmp-teaser__title-link,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover .cmp-teaser__title-link,
  .ac-core .teaser.ac-core-card-product .cmp-teaser:not(:has(.cmp-teaser__link)):hover .cmp-teaser__title-link {
    text-decoration: underline;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__link,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link,
.ac-core .teaser.ac-core-card-product .cmp-teaser__link {
  width: 100%;
  outline: none !important;
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link {
    overflow: hidden;
    border: 1px solid var(--card-product-border-color);
    border-radius: var(--card-product-border-radius);
    transition: border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  }
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link {
    flex-direction: row-reverse;
    align-items: center;
    gap: 24px;
    padding: 16px;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__link:focus-visible .cmp-teaser__content::before,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link:focus-visible .cmp-teaser__content::before,
.ac-core .teaser.ac-core-card-product .cmp-teaser__link:focus-visible .cmp-teaser__content::before {
  content: "";
  position: absolute;
  inset: 0;
  border: 3px solid #aab0b5;
  border-radius: var(--card-product-border-radius);
  z-index: 2;
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link:hover,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link:hover,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link:hover {
    --card-product-border-color: var(--card-product-border-color-hover);
    box-shadow: var(--card-product-box-shadow-hover);
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link:hover .cmp-teaser__title,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link:hover .cmp-teaser__title,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link:hover .cmp-teaser__title {
    text-decoration: underline;
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link:active,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link:active,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link:active {
    --card-product-border-color: var(--card-product-border-color-active);
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__link:active .cmp-teaser__title,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__link:active .cmp-teaser__title,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__link:active .cmp-teaser__title {
    -webkit-text-decoration: var(--card-product-active-title-link-text-decoration);
            text-decoration: var(--card-product-active-title-link-text-decoration);
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__title,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__title,
.ac-core .teaser.ac-core-card-product .cmp-teaser__title {
  font-size: 24px;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__title,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__title,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__title {
    font-size: 20px;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__title-link,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__title-link,
.ac-core .teaser.ac-core-card-product .cmp-teaser__title-link {
  text-decoration: none;
}
.ac-core .list.ac-core-card-product .cmp-teaser__content,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__content,
.ac-core .teaser.ac-core-card-product .cmp-teaser__content {
  border-radius: 0 0 32px 32px;
  padding: 18px 14px;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__content,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__content,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__content {
    padding: 0;
    flex: 1;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__description,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__description,
.ac-core .teaser.ac-core-card-product .cmp-teaser__description {
  margin-bottom: 0;
}
.ac-core .list.ac-core-card-product .cmp-teaser__description p,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__description p,
.ac-core .teaser.ac-core-card-product .cmp-teaser__description p {
  margin-bottom: 0;
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__action-container,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__action-container,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__action-container {
    margin: 0;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser__image,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser__image,
.ac-core .teaser.ac-core-card-product .cmp-teaser__image {
  border-radius: var(--card-product-image-border-radius);
  transition: border 0.3s ease-in-out;
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__image {
    position: relative;
    padding-top: 74%;
    border: var(--card-product-image-border);
    overflow: hidden;
  }
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser__image,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser__image,
  .ac-core .teaser.ac-core-card-product .cmp-teaser__image {
    width: 98px;
    height: 98px;
  }
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser .cmp-image,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser .cmp-image,
  .ac-core .teaser.ac-core-card-product .cmp-teaser .cmp-image {
    position: absolute;
    inset: 0;
  }
}
@container card-product (width > 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser .cmp-image,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser .cmp-image,
  .ac-core .teaser.ac-core-card-product .cmp-teaser .cmp-image {
    height: 100%;
  }
}
.ac-core .list.ac-core-card-product .cmp-teaser .cmp-image__image,
.ac-core .ac-core-list.ac-core-card-product .cmp-teaser .cmp-image__image,
.ac-core .teaser.ac-core-card-product .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  margin: 0;
}
@container card-product (width < 486px) {
  .ac-core .list.ac-core-card-product .cmp-teaser .cmp-image__image,
  .ac-core .ac-core-list.ac-core-card-product .cmp-teaser .cmp-image__image,
  .ac-core .teaser.ac-core-card-product .cmp-teaser .cmp-image__image {
    position: absolute;
    inset: 0;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-content-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-content-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-content-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-content-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-content-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-content-banner.style-tertiary .cmp-teaser__action-link:nth-child(2), .ac-core .ac-core-teaser.ac-core-content-banner.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #ffffff7a;
  --button-bg-color-active: #ffffffa3;
  --button-color: #2f363a;
  --button-color-hover: #006f8f;
  --button-color-active: #005d78;
  --button-border-color: transparent;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:nth-child(2), .ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:nth-child(3), .ac-core .ac-core-teaser.ac-core-content-banner.style-secondary .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-content-banner {
  container: content-banner/inline-size;
  background-color: var(--product-banner-bg-color);
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-primary {
  --product-banner-bg-color: #0080a5;
  background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%230092BC'/%3E%3C/svg%3E%0A"), linear-gradient(101deg, #1f9fc4 4.34%, #0092bc 48.72%, #006f8f 97.13%);
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-primary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #ffffff;
  color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-secondary {
  --product-banner-bg-color: #2f363a;
  background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-secondary .cmp-teaser {
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-tertiary {
  --product-banner-bg-color: #f5f2ef;
  background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23EFEBE6'/%3E%3C/svg%3E%0A");
}
.ac-core .ac-core-teaser.ac-core-content-banner.style-quaternary {
  --product-banner-bg-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg%20width='1440'%20height='416'%20viewBox='0%200%201440%20416'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20opacity='0.4'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1488.78%20757.562H1920V-368H1356.35C1024.91%2086.6083%20637.254%20586.329%20346.472%20586.329C269.93%20586.329%20213.026%20561.449%20172.477%20510.068C74.1576%20385.661%2074.9335%20110.486%20175.075%20-285.809C182.14%20-313.745%20189.608%20-341.156%20197.45%20-368H-81V757.562H705.174C990.493%20578.633%201190.77%20334.914%201283.74%20207.22C1280.55%20408.383%201346.52%20598.029%201471.68%20738.992C1477.28%20745.3%201482.98%20751.49%201488.78%20757.562Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E%0A");
}
.ac-core .ac-core-teaser.ac-core-content-banner.modifier-transparent {
  --product-banner-bg-color: transparent;
  background-image: none;
}
.ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser {
  max-width: 1478px;
  width: 100%;
  margin-inline: auto;
  padding: 64px 16px;
  position: relative;
  z-index: 1;
}
@container content-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser {
    padding-block: 78px;
  }
}
@container content-banner (width > 1280px) {
  .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@container content-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__content {
  max-width: 782px;
  width: 100%;
}
.ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__title {
  font-size: 36px;
}
@container content-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__title {
    font-size: 44px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__description {
  font-size: 16px;
}
@container content-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__description {
    font-size: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-content-banner .cmp-teaser__description p {
  font-size: inherit;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary .cmp-teaser__action-link:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary .cmp-teaser__action-link:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary .cmp-teaser__action-link:active:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary .cmp-teaser__action-link:active:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary .cmp-teaser__action-link:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-banner {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
  --innovation-banner-image-mask-position: left;
  container: innovation-banner/inline-size;
  position: relative;
  background: var(--innovation-banner-bg-color);
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary {
  --innovation-banner-bg-color: linear-gradient(96.9deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96.01%);
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-primary .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-secondary {
  --innovation-banner-bg-color: linear-gradient(96.9deg, #454e55 4%, #2f363a 48%, #191d1f 96.01%);
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-tertiary {
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --innovation-banner-bg-color: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%);
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #5b6770;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.style-quaternary {
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --innovation-banner-bg-color: #ffffff;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #5b6770;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content {
  --innovation-banner-image-mask-position: right;
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser__content {
    margin-inline-start: 0;
    margin-inline-end: auto;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser__image {
  padding-inline-start: 20px;
  padding-inline-end: 0;
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser__image {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser .cmp-image__image {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser .cmp-image__image, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-reverse-content .cmp-teaser .cmp-image__image {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
}
.ac-core .ac-core-teaser.ac-core-innovation-banner.modifier-transparent {
  --innovation-banner-bg-color: transparent;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser {
  --teaser-title-space-bottom: 10px;
  width: 100%;
  margin-inline: auto;
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser {
    max-width: 1380px;
    padding-block: 80px;
    padding-inline: 20px;
  }
}
@container innovation-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser {
    padding-block: 120px;
    min-height: 488px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@container innovation-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser {
    max-width: 1478px;
    min-height: 584px;
    padding-block: 168px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__image {
  position: relative;
  width: 100%;
  padding-inline-end: 20px;
  padding-block-start: 75%;
  margin-block-start: 24px;
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__image {
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    display: flex;
    align-items: center;
    max-width: 40%;
    padding: 0;
    margin: 0;
  }
}
@container innovation-banner (width > 1280px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__image {
    max-width: 586px;
  }
}
@container innovation-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__image {
    max-width: 708px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser .cmp-image {
  position: absolute;
  inset: 0;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  mask-image: var(--innovation-banner-image);
  -webkit-mask-image: var(--innovation-banner-image);
  mask-size: cover;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: var(--innovation-banner-image-mask-position);
  -webkit-mask-position: var(--innovation-banner-image-mask-position);
  height: calc(100% - 24px);
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser .cmp-image__image {
    position: absolute;
    inset: 24px 0;
    width: 100%;
    height: calc(100% - 48px);
  }
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser .cmp-image__image, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser .cmp-image__image {
  --innovation-banner-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
  --innovation-banner-image-mask-position: right;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__content {
  width: 100%;
  padding: 16px 16px 66px;
}
@container innovation-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__content {
    max-width: 55%;
    margin-inline-start: auto;
    padding: 0;
    display: flex;
  }
}
@container innovation-banner (width > 1280px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__content {
    max-width: 50%;
  }
}
@container innovation-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__content {
    max-width: 802px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__pretitle {
  font-size: 14px;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__title {
  font-size: 36px;
}
@container innovation-banner (width > 1440px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__title {
    font-size: 44px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__description {
  font-size: 16px;
}
@container innovation-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__description {
    font-size: 18px;
  }
}
@container innovation-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__description {
    font-size: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-banner .cmp-teaser__description p {
  line-height: 1.5;
  font-size: inherit;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser__action-link:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser__action-link:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser__action-link:active:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser__action-link:active:nth-child(1), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser__action-link:nth-child(2), .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-innovation-hero-banner {
  container: innovation-hero-banner/inline-size;
  position: relative;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-primary .cmp-teaser {
  --innovation-hero-banner-content-bg-color: linear-gradient(180deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
  --innovation-hero-banner-content-image-mobile-color: #1f9fc4;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-secondary .cmp-teaser {
  --innovation-hero-banner-content-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --innovation-hero-banner-content-image-mobile-color: #454e55;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-tertiary .cmp-teaser {
  --innovation-hero-banner-content-bg-color: #ffffff;
  --innovation-hero-banner-content-image-mobile-color: #ffffff;
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #5b6770;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.style-quaternary .cmp-teaser {
  --innovation-hero-banner-content-bg-color: linear-gradient(180deg, #f5f2ef 4%, #efebe6 96%);
  --innovation-hero-banner-content-image-mobile-color: #f5f2ef;
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #5b6770;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__content {
  margin-left: auto;
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__content, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__content {
  margin-left: 0;
  margin-right: auto;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__image::before {
  inset-inline: auto 0;
  transform: scaleX(-1);
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__image::before, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-reverse-content .cmp-teaser__image::before {
  transform: scaleX(1);
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner.modifier-transparent .cmp-teaser {
  --innovation-hero-banner-content-bg-color: transparent;
  --innovation-hero-banner-content-image-mobile-color: transparent;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser {
  width: 100%;
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser:not(:has(.cmp-teaser__link)) {
    padding-block: 80px;
    padding-inline: 16px;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser:not(:has(.cmp-teaser__link)) {
    padding-block: 160px;
    min-height: 488px;
    padding-inline: 50px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser:not(:has(.cmp-teaser__link)) {
    min-height: 760px;
    padding: 240px;
  }
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__link {
    padding-block: 80px;
    padding-inline: 16px;
    min-height: 430px;
    justify-content: center;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__link {
    padding-block: 160px;
    min-height: 488px;
    padding-inline: 50px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__link {
    min-height: 760px;
    padding: 240px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__image {
  width: 100%;
  margin: 0;
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__image {
    position: absolute;
    inset: 0;
    margin: 0;
    padding: 0;
  }
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__image::before {
    content: "";
    position: absolute;
    inset-block: 26px;
    inset-inline: 0;
    background: var(--innovation-hero-banner-content-bg-color);
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%200L650.475%2066.15C683.146%2069.4724%20708%2096.9826%20708%20129.822V401.178C708%20434.017%20683.146%20461.528%20650.475%20464.85L0%20531L0%200Z'/%3E%3C/svg%3E");
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    opacity: 84%;
    z-index: 1;
    width: 100%;
    height: 90%;
  }
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__image::before, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__image::before {
  transform: scaleX(-1);
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser .cmp-image {
    position: absolute;
    inset: 0;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content {
  position: relative;
  z-index: 2;
  padding: 0 16px 66px;
  background: var(--innovation-hero-banner-content-bg-color);
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content {
    max-width: 440px;
    padding: 0;
    background: transparent;
  }
}
@container innovation-hero-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content {
    max-width: 550px;
  }
}
@container innovation-hero-banner (width > 1440px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content {
    max-width: 612px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content {
    max-width: 588px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  padding-top: 17%;
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%2064'%3E%3Cpath%20d='M0%2064H390C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200V64Z'/%3E%3C/svg%3E");
  background: var(--innovation-hero-banner-content-image-mobile-color);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  z-index: 2;
  inset-block-start: -52px;
}
@container innovation-hero-banner (width > 426px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
    inset-block-start: -70px;
  }
}
@container innovation-hero-banner (width > 500px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
    inset-block-start: -83px;
    padding-top: 18%;
  }
}
@container innovation-hero-banner (width > 600px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
    inset-block-start: -96px;
  }
}
@container innovation-hero-banner (width > 724px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
    padding-top: 24%;
    inset-block-start: -118px;
  }
}
@container innovation-hero-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
    display: none;
  }
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__content::before {
  transform: scaleX(-1);
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__pretitle {
  --teaser-pretitle-padding-inline: 4px;
  position: relative;
  z-index: 2;
  font-size: 14px;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__title {
  --teaser-title-space-bottom: 10px;
  font-size: 36px;
}
@container innovation-hero-banner (width > 1440px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__title {
    font-size: 44px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__title-link {
  text-decoration: none;
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__description {
  font-size: 16px;
}
@container innovation-hero-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__description {
    font-size: 18px;
  }
}
@container innovation-hero-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__description {
    font-size: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-innovation-hero-banner .cmp-teaser__description p {
  line-height: 1.5;
  font-size: inherit;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-product-banner.style-quaternary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-product-banner.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-product-banner.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-product-banner {
  container: product-banner/inline-size;
  --product-banner-direction: row;
  --product-banner-columns: minmax(48%, 708px) minmax(45%, 586px);
  --product-banner-grid-areas: 'content-area image-area';
  --teaser-title-space-bottom: 20px;
  background: var(--product-banner-bg-color);
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-primary {
  --product-banner-bg-color: #0092bc;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-primary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #f8f9f9;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-secondary {
  --product-banner-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-secondary .cmp-teaser {
  --teaser-title-color: #f8f9f9;
  --teaser-title-color: #f8f9f9;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-tertiary {
  --product-banner-bg-color: #f5f2ef;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-quaternary {
  --product-banner-bg-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-product-banner.style-quaternary .cmp-teaser {
  --teaser-title-color: #2f363a;
}
.ac-core .ac-core-teaser.ac-core-product-banner.modifier-reverse-content .cmp-teaser {
  --product-banner-direction: row-reverse;
  --product-banner-grid-areas: 'image-area content-area';
  --product-banner-columns: minmax(45%, 586px) minmax(48%, 708px);
}
.ac-core .ac-core-teaser.ac-core-product-banner.modifier-transparent {
  --product-banner-bg-color: transparent;
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser {
  align-items: center;
  max-width: 1478px;
  width: 100%;
  margin-inline: auto;
  justify-content: space-between;
  color: var(--teaser-title-color);
}
@container product-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser {
    display: grid;
    grid-template-columns: var(--product-banner-columns);
    grid-template-areas: var(--product-banner-grid-areas);
    padding: 50px 16px;
    gap: 40px;
    padding-block: 16px;
  }
}
@container product-banner (width > 1280px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@container product-banner (width > 1680px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__content {
  grid-area: content-area;
  padding: 16px;
}
@container product-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__content {
    padding: 0;
  }
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__title {
  font-size: 36px;
}
@container product-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__title {
    font-size: 44px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__description {
  margin-bottom: 0;
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__image {
  grid-area: image-area;
  position: relative;
  padding-top: 75%;
  width: 100%;
}
@container product-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__image {
    padding: 0;
  }
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__image .cmp-image {
  position: absolute;
  inset: 0;
}
@container product-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__image .cmp-image {
    position: static;
  }
}
.ac-core .ac-core-teaser.ac-core-product-banner .cmp-teaser__image .cmp-image__image {
  position: inherit;
  inset: inherit;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-promo-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-promo-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core [class*=grid-col-] .ac-core-promo-banner {
  display: flex;
}
.ac-core [class*=grid-col-] .ac-core-promo-banner .cmp-teaser__link {
  height: 100%;
}
.ac-core [class*=grid-col-] .ac-core-promo-banner .cmp-teaser__content {
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-promo-banner {
  container: promo-banner/inline-size;
}
.ac-core .ac-core-teaser.ac-core-promo-banner.style-primary .cmp-teaser {
  --promo-banner-bg-color: #f8f9f9;
  --promo-banner-border-color: #aab0b5;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-border-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.2392156863);
}
.ac-core .ac-core-teaser.ac-core-promo-banner.style-secondary .cmp-teaser {
  --promo-banner-bg-color: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --promo-banner-border-color: transparent;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-promo-banner.modifier-boxed .cmp-teaser {
  --promo-banner-root-padding: 26px;
  --promo-banner-padding: 0;
  --promo-banner-image-width: 100%;
  --promo-banner-image-height: 240px;
  --promo-banner-border: 1px solid #aab0b5;
  --teaser-pretitle-border-color: transparent;
  --teaser-pretitle-padding-inline: 0;
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-boxed .cmp-teaser {
    --promo-banner-border-radius: 32px;
    --promo-banner-image-width: 40%;
    --promo-banner-gap: 0;
    --promo-banner-padding: 28px;
  }
}
@container promo-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-boxed .cmp-teaser {
    --promo-banner-image-width: 468px;
    --promo-banner-image-height: 312px;
    --promo-banner-padding: 24px 40px 0 50px;
  }
}
.ac-core .ac-core-teaser.ac-core-promo-banner.modifier-card .cmp-teaser {
  --promo-banner-root-padding: 0;
  --promo-banner-padding: 16px 24px 24px;
  --promo-banner-image-radius: 0;
  --promo-banner-gap: 0;
  --promo-banner-border-radius: 24px;
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-card .cmp-teaser {
    --promo-banner-image-height: auto;
    --promo-banner-image-width: 40%;
    --promo-banner-border-radius: 32px;
  }
}
@container promo-banner (width > 1024px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-card .cmp-teaser {
    --promo-banner-padding: 64px 48px;
  }
}
@container promo-banner (width > 1280px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-card .cmp-teaser {
    --promo-banner-image-width: 590px;
  }
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner.modifier-card .cmp-teaser .cmp-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
}
.ac-core .ac-core-teaser.ac-core-promo-banner.modifier-transparent .cmp-teaser {
  --promo-banner-bg-color: transparent;
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser {
  --teaser-pretitle-padding-inline: 4px;
  --promo-banner-border-radius: 0;
  --promo-banner-gap: 32px;
  --promo-banner-border: none;
  --promo-banner-image-width: 100%;
  --promo-banner-image-height: 240px;
  --promo-banner-image-radius: 24px;
  --promo-banner-padding: 0;
  --promo-banner-root-padding: 16px;
  --promo-banner-grid-areas: 'content-area image-area';
  --promo-banner-columns: minmax(48%, 708px) minmax(48%, 586px);
  --teaser-title-space-bottom: 14px;
  padding: var(--promo-banner-root-padding);
  gap: var(--promo-banner-gap);
  border-radius: var(--promo-banner-border-radius);
  border: 1px solid var(--promo-banner-border-color);
  overflow: hidden;
  background: var(--promo-banner-bg-color);
  border: var(--promo-banner-border);
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser {
    flex-direction: row-reverse;
    --teaser-title-space-bottom: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__content {
  padding: var(--promo-banner-padding);
  flex: 1;
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__title {
  font-size: 28px;
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__title {
    font-size: 36px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__description {
  margin-bottom: 0;
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__description {
    margin-bottom: 10px;
  }
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__description p {
  font-size: 16px;
  margin-bottom: 0;
}
@container promo-banner (width > 768px) {
  .ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__description p {
    font-size: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser__image {
  position: relative;
  max-width: var(--promo-banner-image-width);
  width: 100%;
  height: var(--promo-banner-image-height);
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser .cmp-image {
  border-radius: var(--promo-banner-image-radius);
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-promo-banner .cmp-teaser .cmp-image__image {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-title-space-bottom: 14px;
  position: relative;
  justify-content: center;
  padding-block: 146px 112px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser {
    min-height: 648px;
    padding-block: 100px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__content {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__content {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__content {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__content {
  position: relative;
  z-index: 2;
  width: 100%;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__title-link {
  text-decoration: none;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__pretitle {
  margin-bottom: 4px;
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description {
  margin-bottom: 24px;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description p {
    font-size: 18px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  gap: 8px;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description ul li {
  list-style-type: none;
  border: 1px solid #eff9fd;
  padding: 2px 12px;
  border-radius: 32px;
  color: #ffffff;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__description ul li {
    font-size: 14px;
    padding: 4px 16px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__action-container {
  margin-top: 0;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__image {
  position: absolute;
  inset: 0;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(25, 29, 31, 0.6392156863);
  z-index: 1;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-section-banner .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-section-teaser.style-tertiary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-section-teaser.style-quaternary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:nth-child(3), .ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-section-teaser.style-tertiary .cmp-teaser__action-link:nth-child(2), .ac-core .ac-core-teaser.ac-core-section-teaser.style-quaternary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #d1d4d752;
  --button-bg-color-active: #d1d4d7a3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #5b6770;
  --button-border-color-hover: #2f363a;
  --button-border-color-active: #191d1f;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-section-teaser {
  position: relative;
  overflow: hidden;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary {
  background-color: #006f8f;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-primary .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-title-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-padding-inline: 8px;
  color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary {
  background-color: #2f363a;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-secondary .cmp-teaser {
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-border-color: #ffffff;
  --teaser-pretitle-padding-inline: 8px;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-tertiary {
  background-color: #f5f2ef;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.style-quaternary {
  background-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary {
  --section-teaser-content-size: 55%;
  --section-teaser-image-size: 40%;
  --section-teaser-image-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 708 640" fill="none"><path d="M341.761 2.98777e-05L98.511 8.61211e-06C78.8674 50.2356 61.3489 105.218 46.6608 163.921C-8.3982 384.144 -14.7083 553.011 27.6116 640L340.376 640C458.59 550.177 587.02 392.016 708 229.063L708 6.18953e-05L681.578 5.95854e-05C646.366 69.8124 582.401 112.587 502.963 112.587C454.703 112.587 412.708 96.1659 381.602 65.1197C363.605 47.1399 350.13 24.9452 341.761 2.98777e-05Z" fill="%23D9D9D9"/></svg>');
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary {
    --section-teaser-content-size: 586px;
    --section-teaser-image-size: 690px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary {
    --section-teaser-image-size: 814px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image {
  position: absolute;
  inset-block: 0;
  inset-inline: 0 auto;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image__image {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image__image {
    -webkit-mask-size: 70vw;
            mask-size: 70vw;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image__image {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1366px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image__image {
    -webkit-mask-size: 54vw;
            mask-size: 54vw;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-primary .cmp-teaser .cmp-image__image {
    width: 700px;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -webkit-mask-size: 104%;
            mask-size: 104%;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary {
  --section-teaser-content-size: 55%;
  --section-teaser-image-size: 55%;
  --section-teaser-image-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 708 600" fill="none"><path d="M0 588.152V600H708C708 600 708 179.274 708 0H175L142.926 129.589H291.401C234.738 312.544 97.2164 483.71 0 588.152Z" fill="%235B6770"/></svg>');
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary {
    --section-teaser-content-size: 706px;
    --section-teaser-image-size: 708px;
  }
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary .cmp-teaser__image {
    justify-content: flex-end;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary .cmp-teaser .cmp-image {
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  width: 50vw;
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary .cmp-teaser .cmp-image {
    width: auto;
  }
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary .cmp-teaser .cmp-image__image {
    width: 100%;
    height: 100%;
    -webkit-mask-size: 74vw;
            mask-size: 74vw;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-secondary .cmp-teaser .cmp-image__image {
    -webkit-mask-size: 120%;
            mask-size: 120%;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary {
  --section-teaser-content-size: 55%;
  --section-teaser-image-size: 46%;
  --section-teaser-image-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1250 936' fill='none'%3E%3Cpath d='M0 936.001C230.141 419.377 562.773 0 897.666 0C972.178 0 1033.56 28.2205 1085.53 86.1978C1254.88 275.082 1263.74 728.272 1241.75 905.93L1238 936.001H0Z' fill='%235B6770'/%3E%3C/svg%3E");
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary {
    --section-teaser-content-size: 586px;
    --section-teaser-image-size: 708px;
  }
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser__image {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser__image {
    inset-inline-end: -11px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser .cmp-image {
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0 -20px;
  display: flex;
  align-items: flex-end;
  width: 150%;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser .cmp-image__image {
    width: 100%;
    height: 80%;
  }
}
@media (min-width: 960px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser .cmp-image__image {
    width: 72vw;
    height: 37vw;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser .cmp-image__image {
    width: 100%;
    height: 32vw;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-tertiary .cmp-teaser .cmp-image__image {
    width: 690px;
    height: 514px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary {
  --section-teaser-content-size: 55%;
  --section-teaser-image-size: 40%;
  --section-teaser-image-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20708%20531'%3E%3Cpath%20d='M0%20129.822C0%2096.9826%2024.8544%2069.4724%2057.5249%2066.15L708%200V531L57.5248%20464.85C24.8544%20461.528%200%20434.017%200%20401.178L0%20129.822Z'/%3E%3C/svg%3E");
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary {
    --section-teaser-content-size: 586px;
    --section-teaser-image-size: 708px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser__image {
    align-items: center;
    inset-inline-end: -30px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser .cmp-image {
  display: flex;
  align-items: center;
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser .cmp-image__image {
  width: 300px;
  height: 224px;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser .cmp-image__image {
    width: 44vw;
    height: 33vw;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser .cmp-image__image {
    width: 39vw;
    height: 29vw;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser.modifier-image-quaternary .cmp-teaser .cmp-image__image {
    width: 680px;
    height: 520px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser.modifier-transparent {
  background-color: transparent;
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser {
  display: grid;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser {
    grid-template-columns: var(--section-teaser-content-size) 1fr;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__content {
  padding-block: 50px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__content {
    padding-block: 136px;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  --teaser-title-clamp: 3;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__title {
    font-size: 46px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__pretitle {
  font-size: 16px;
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__description {
  font-size: 22px;
  line-height: 1.6;
  margin-block-end: 8px;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    --teaser-description-clamp: 5;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__description p {
  font-size: inherit;
  line-height: inherit;
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__image {
  display: none;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__image {
    position: absolute;
    inset-block: 0 -1px;
    margin-inline-start: 0;
    inset-inline-end: -3px;
    max-width: var(--section-teaser-image-size);
    width: 100%;
    display: flex;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__image {
    align-items: initial;
  }
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__image, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser__image {
  transform: scaleX(-1);
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser .cmp-image {
    inset-inline-end: 0;
  }
}
.ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
  mask-image: var(--section-teaser-image-mask);
  -webkit-mask-image: var(--section-teaser-image-mask);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-section-teaser .cmp-teaser .cmp-image__image {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__action-link:nth-child(2)::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.5 21.4016L16.6338 15.5354C18.0434 13.8431 18.7463 11.6726 18.5963 9.47523C18.4463 7.2779 17.455 5.22299 15.8285 3.73797C14.202 2.25296 12.0656 1.45218 9.86368 1.50221C7.6618 1.55225 5.56398 2.44925 4.00661 4.00661C2.44925 5.56398 1.55225 7.6618 1.50221 9.86368C1.45218 12.0656 2.25296 14.202 3.73797 15.8285C5.22299 17.455 7.2779 18.4463 9.47523 18.5963C11.6726 18.7463 13.8431 18.0434 15.5354 16.6338L21.4016 22.5L22.5 21.4016ZM3.08101 10.0718C3.08101 8.68919 3.49102 7.33758 4.25918 6.18795C5.02734 5.03831 6.11916 4.14228 7.39657 3.61316C8.67398 3.08404 10.0796 2.94559 11.4357 3.21534C12.7918 3.48508 14.0374 4.15089 15.0151 5.12858C15.9928 6.10627 16.6586 7.35191 16.9284 8.708C17.1981 10.0641 17.0597 11.4697 16.5305 12.7471C16.0014 14.0245 15.1054 15.1164 13.9557 15.8845C12.8061 16.6527 11.4545 17.0627 10.0718 17.0627C8.21839 17.0606 6.44144 16.3234 5.13085 15.0128C3.82026 13.7023 3.08307 11.9253 3.08101 10.0718Z" fill="currentColor"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22.5 21.4016L16.6338 15.5354C18.0434 13.8431 18.7463 11.6726 18.5963 9.47523C18.4463 7.2779 17.455 5.22299 15.8285 3.73797C14.202 2.25296 12.0656 1.45218 9.86368 1.50221C7.6618 1.55225 5.56398 2.44925 4.00661 4.00661C2.44925 5.56398 1.55225 7.6618 1.50221 9.86368C1.45218 12.0656 2.25296 14.202 3.73797 15.8285C5.22299 17.455 7.2779 18.4463 9.47523 18.5963C11.6726 18.7463 13.8431 18.0434 15.5354 16.6338L21.4016 22.5L22.5 21.4016ZM3.08101 10.0718C3.08101 8.68919 3.49102 7.33758 4.25918 6.18795C5.02734 5.03831 6.11916 4.14228 7.39657 3.61316C8.67398 3.08404 10.0796 2.94559 11.4357 3.21534C12.7918 3.48508 14.0374 4.15089 15.0151 5.12858C15.9928 6.10627 16.6586 7.35191 16.9284 8.708C17.1981 10.0641 17.0597 11.4697 16.5305 12.7471C16.0014 14.0245 15.1054 15.1164 13.9557 15.8845C12.8061 16.6527 11.4545 17.0627 10.0718 17.0627C8.21839 17.0606 6.44144 16.3234 5.13085 15.0128C3.82026 13.7023 3.08307 11.9253 3.08101 10.0718Z" fill="currentColor"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-startpage-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-startpage-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-startpage-banner {
  position: relative;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner + div {
  margin-top: -60px;
  padding-top: 80px;
}
@media (min-width: 375px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner + div {
    margin-top: -100px;
    padding-top: 120px;
  }
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner + div {
    margin-top: -110px;
    padding-top: 130px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner + div {
    margin-top: -140px;
    padding-top: 180px;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-reverse-content.style-primary .cmp-teaser {
  --startpage-bg-color: linear-gradient(
    -180deg,
    rgba(25, 29, 31, 0) 4%,
    rgba(25, 29, 31, 0.54) 48%,
    #191d1f 96%
  );
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-reverse-content.style-primary .cmp-teaser {
    --startpage-bg-color: linear-gradient(-108.75deg, #191d1f 10.03%, rgba(25, 29, 31, 0.2) 60.16%);
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-reverse-content.style-secondary .cmp-teaser {
  --startpage-bg-color: linear-gradient(
    -180deg,
    #ffffff 4%,
    rgba(255, 255, 255, 0.6) 48%,
    rgba(255, 255, 255, 0.2) 96%
  );
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-reverse-content.style-secondary .cmp-teaser {
    --startpage-bg-color: linear-gradient(-108.75deg, #ffffff 5%, rgba(255, 255, 255, 0.4) 62.16%);
  }
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-reverse-content .cmp-teaser__content {
    margin-left: auto;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.modifier-no-icons .cmp-teaser__action-link:nth-child(2)::after {
  display: none;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser {
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
  --teaser-pretitle-color: #ffffff;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #ffffff;
  --startpage-bg-color: linear-gradient(180deg, rgba(25, 29, 31, 0) 4%, rgba(25, 29, 31, 0.54) 48%, #191d1f 96%);
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner.style-primary .cmp-teaser {
    --startpage-bg-color: linear-gradient(108.75deg, #191d1f 10.03%, rgba(25, 29, 31, 0.2) 60.16%);
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner.style-secondary .cmp-teaser {
  --teaser-title-color: #2f363a;
  --teaser-content-color: #5b6770;
  --teaser-pretitle-color: #5b6770;
  --teaser-pretitle-bg-color: transparent;
  --teaser-pretitle-border-color: #5b6770;
  --startpage-bg-color: linear-gradient(
    180deg,
    #ffffff 4%,
    rgba(255, 255, 255, 0.6) 48%,
    rgba(255, 255, 255, 0.2) 96%
  );
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner.style-secondary .cmp-teaser {
    --startpage-bg-color: linear-gradient(108.75deg, #ffffff 5%, rgba(255, 255, 255, 0.4) 62.16%);
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
  --teaser-pretitle-padding-inline: 4px;
  --teaser-title-space-bottom: 10px;
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
  padding-block: 196px 70px;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
    --teaser-title-space-bottom: 20px;
    justify-content: start;
    min-height: 300px;
    padding-block: 146px 112px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
    min-height: 480px;
    padding-block: 96px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser {
    padding-block: 130px 180px;
    min-height: 540px;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__pretitle {
  font-size: 15px;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__title {
  font-size: 36px;
  max-width: 708px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__title {
    font-size: 44px;
  }
}
[lang^=th i] .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__title {
  line-height: 1.5;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__content {
  position: relative;
  z-index: 2;
  width: 100%;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__content {
    max-width: 690px;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__description {
  max-width: 708px;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__description p {
  font-size: 16px;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__description p {
    font-size: 22px;
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__image {
  position: absolute;
  inset: 0;
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20390%20660'%3E%3Cpath%20d='M0%20609.37V0H390V660C182.5%20650.5%2054.1003%20643.337%2030%20641.5C4.09534%20639.526%200%20619%200%20609.37Z'/%3E%3C/svg%3E");
  mask-size: cover;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: bottom left;
  -webkit-mask-position: bottom left;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__image {
    position: absolute;
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201440%20480'%3E%3Cpath%20d='M0%20374.5V0H1440V480.001C990.831%20461.667%2079.2321%20425.732%2044.9976%20420.501C9%20415%200.5%20388.167%200%20374.5Z'/%3E%3C/svg%3E");
  }
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--startpage-bg-color);
  z-index: 1;
}
html[dir=rtl] .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__image::before, body[dir=rtl] .ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser__image::before {
  transform: scaleX(-1);
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser .cmp-image {
  width: 100%;
  height: 100%;
}
.ac-core .ac-core-teaser.ac-core-startpage-banner .cmp-teaser .cmp-image__image {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-download:not(:has(.cmp-teaser__description)) .cmp-teaser__content::before, .ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-download .cmp-teaser__description::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13%2012V14H3V12H2V14C2%2014.6%202.4%2015%203%2015H13C13.6%2015%2014%2014.6%2014%2014V12H13ZM13%207L12.3%206.3L8.5%2010.1V1H7.5V10.1L3.7%206.3L3%207L8%2012L13%207Z'%20fill='currentColor'/%3E%3C/svg%3E");
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-contact:not(:has(.cmp-teaser__description)) .cmp-teaser__content::before, .ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-contact .cmp-teaser__description::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.62669 4.96743L7.40294 1.93003C7.30125 0.549535 6.05184 -0.386555 4.8017 0.156778C1.06661 1.78012 -1.32041 5.10674 0.788635 15.9285C2.89768 26.7502 6.26507 28.454 10.2108 27.9113C11.5314 27.7297 12.3048 26.2231 11.8858 24.9321L10.964 22.0916C10.6712 21.1893 9.86149 20.6135 8.93695 20.65L7.87001 20.6923C6.84556 20.7328 5.97647 20.0236 5.77335 18.9813L4.126 10.5287C3.92288 9.48641 4.43939 8.38648 5.37207 7.87509L6.34344 7.34248C7.18517 6.88097 7.69776 5.93225 7.62669 4.96743Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4134 6H10V4H26C27.1046 4 28 4.89543 28 6V20C28 21.1046 27.1046 22 26 22H13V20H24.9555L19.5837 13.0935L17.9926 14.54C16.8645 15.5656 15.1465 15.5819 13.9991 14.5779L12.3633 13.1466L8.78085 17.6246H7.21912V16.3752L10.8567 11.8283L7.34155 8.75253L8.65856 7.24737L15.3161 13.0727C15.6986 13.4074 16.2712 13.402 16.6473 13.0601L24.4134 6ZM26 18.0853V7.26055L21.068 11.7442L26 18.0853Z" fill="white"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M7.62669 4.96743L7.40294 1.93003C7.30125 0.549535 6.05184 -0.386555 4.8017 0.156778C1.06661 1.78012 -1.32041 5.10674 0.788635 15.9285C2.89768 26.7502 6.26507 28.454 10.2108 27.9113C11.5314 27.7297 12.3048 26.2231 11.8858 24.9321L10.964 22.0916C10.6712 21.1893 9.86149 20.6135 8.93695 20.65L7.87001 20.6923C6.84556 20.7328 5.97647 20.0236 5.77335 18.9813L4.126 10.5287C3.92288 9.48641 4.43939 8.38648 5.37207 7.87509L6.34344 7.34248C7.18517 6.88097 7.69776 5.93225 7.62669 4.96743Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.4134 6H10V4H26C27.1046 4 28 4.89543 28 6V20C28 21.1046 27.1046 22 26 22H13V20H24.9555L19.5837 13.0935L17.9926 14.54C16.8645 15.5656 15.1465 15.5819 13.9991 14.5779L12.3633 13.1466L8.78085 17.6246H7.21912V16.3752L10.8567 11.8283L7.34155 8.75253L8.65856 7.24737L15.3161 13.0727C15.6986 13.4074 16.2712 13.402 16.6473 13.0601L24.4134 6ZM26 18.0853V7.26055L21.068 11.7442L26 18.0853Z" fill="white"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(3), .ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary .cmp-teaser__action-link:hover:nth-child(2), .ac-core .ac-core-teaser.ac-core-sticky-banner.style-tertiary .cmp-teaser__action-link:hover:nth-child(2) {
  background: var(--button-bg-color-hover);
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-tertiary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #b8e0ec52;
  --button-bg-color-active: #b8e0eca3;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-color: #2f363a;
  --button-border-color-hover: #006f8f;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #0092bc;
  --button-border-color-hover: #0080a5;
  --button-border-color-active: #005d78;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary .cmp-teaser__action-link:nth-child(3) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f52;
  --button-bg-color-active: #191d1fa3;
  --button-color: #ffffff;
  --button-color-hover: #f5fbfc;
  --button-color-active: #e5e7e8;
  --button-border-color: transparent;
  --button-border-color-hover: #ffffff;
  --button-border-color-active: #ffffff;
  --button-border-width: 1px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser__action-link:nth-child(1) {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser__action-link:hover:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser__action-link:active:nth-child(1) {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser__action-link:nth-child(2) {
  --button-bg-color: transparent;
  --button-bg-color-hover: #191d1f3d;
  --button-bg-color-active: #191d1f7a;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: #f8f9f9;
  --button-border-color-hover: #e5e7e8;
  --button-border-color-active: #d1d4d7;
  --button-border-width: 2px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner {
  container: sticky-banner/inline-size;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner {
    padding-inline: 50px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner {
    background: var(--sticky-banner-bg-color);
    padding: 0;
  }
}

.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser {
  max-width: 1440px;
  width: 100%;
  margin-inline: auto;
  padding-block: 16px;
  padding-inline: 16px;
  position: relative;
  z-index: 1;
  background: var(--sticky-banner-bg-color);
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser {
    padding-block: 16px;
    padding-inline: 32px 16px;
    border-radius: 48px;
    box-shadow: 0 4px 12px 0 rgba(47, 54, 58, 0.2392156863);
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser {
    padding: 16px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }
}

.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__content {
  position: relative;
  display: flex;
  gap: 24px;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__content {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 24px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__content {
    gap: 48px;
  }
}

.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__title {
  font-size: 36px;
}
@media (min-width: 768px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__title {
    font-size: 44px;
  }
}

.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__description {
  position: relative;
  font-size: 20px;
  display: flex;
  gap: 16px;
}
@media (min-width: 840px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__description {
    width: 48%;
  }
}
@media (min-width: 1280px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__description {
    width: auto;
  }
}
.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__description p {
  font-size: inherit;
  margin: 0;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__action-container {
  margin: 0;
}
@media (min-width: 840px) {
  .ac-core .ac-core-teaser.ac-core-sticky-banner .cmp-teaser__action-container {
    margin-inline-start: auto;
  }
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-contact .cmp-teaser__description::before {
  width: 32px;
  height: 32px;
  -webkit-mask-size: 24px;
          mask-size: 24px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-e-learning:not(:has(.cmp-teaser__description)) .cmp-teaser__content::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 32px;
          mask-size: 32px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  -webkit-mask-size: 20px;
          mask-size: 20px;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.modifier-e-learning .cmp-teaser__description::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 32px;
          mask-size: 32px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M11.3291%207.582L5.49579%201.67308C5.26802%201.4423%204.89864%201.4423%204.67084%201.67313C4.44308%201.9039%204.44308%202.27803%204.67089%202.50878L10.0917%207.9999L4.67082%2013.4913C4.44305%2013.7221%204.44305%2014.0962%204.67087%2014.3269C4.78474%2014.4423%204.93403%2014.5%205.08332%2014.5C5.2326%2014.5%205.38192%2014.4423%205.49581%2014.3269L11.3291%208.41768C11.4386%208.30688%2011.5%208.15659%2011.5%207.99988C11.5%207.84314%2011.4386%207.69283%2011.3291%207.582Z'%20fill='currentColor'/%3E%3C/svg%3E");
  -webkit-mask-size: 20px;
          mask-size: 20px;
}

.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary {
  --sticky-banner-bg-color: linear-gradient(90deg, #1f9fc4 4%, #0092bc 48%, #006f8f 96%);
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-primary .cmp-teaser {
  --teaser-pretitle-color: #f8f9f9;
  --teaser-title-color: #ffffff;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary {
  --sticky-banner-bg-color: linear-gradient(90deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-secondary .cmp-teaser {
  --teaser-title-color: #f8f9f9;
  --teaser-content-color: #ffffff;
}
.ac-core .ac-core-teaser.ac-core-sticky-banner.style-tertiary {
  --sticky-banner-bg-color: #e7e0da;
  --teaser-content-color: #2f363a;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .quote,
.ds-atlascopco .quote {
  container: quote/inline-size;
  background-color: transparent;
}
.ac-core .quote.style-primary .cmp-teaser,
.ds-atlascopco .quote.style-primary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
  --quote-content-color: #2f363a;
  --quote-pretitle-color: #5b6770;
}
.ac-core .quote.style-secondary .cmp-teaser,
.ds-atlascopco .quote.style-secondary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
  --quote-content-color: #f8f9f9;
  --quote-pretitle-color: #ffffff;
}
.ac-core .quote .cmp-teaser,
.ds-atlascopco .quote .cmp-teaser {
  line-height: 1.5;
  font-weight: 400;
  color: var(--quote-content-color);
}
.ac-core .quote .cmp-teaser__content,
.ds-atlascopco .quote .cmp-teaser__content {
  --quote-icon-dimensions: 48px;
  --quote-description-size: 20px;
}
@container quote (width > 426px) {
  .ac-core .quote .cmp-teaser__content,
  .ds-atlascopco .quote .cmp-teaser__content {
    --quote-description-size: 24px;
  }
}
.ac-core .quote .cmp-teaser__content,
.ds-atlascopco .quote .cmp-teaser__content {
  float: none;
  display: flex;
  flex-direction: column;
}
.ac-core .quote .cmp-teaser__content::before,
.ds-atlascopco .quote .cmp-teaser__content::before {
  content: "";
  display: block;
  inline-size: var(--quote-icon-dimensions);
  block-size: var(--quote-icon-dimensions);
  background-image: var(--quote-icon);
  background-repeat: no-repeat;
  margin-bottom: 24px;
}
.ac-core .quote .cmp-teaser__pretitle,
.ds-atlascopco .quote .cmp-teaser__pretitle {
  font-size: 16px;
  line-height: inherit;
  font-weight: inherit;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  padding: 0;
  order: 1;
  border: none;
  color: var(--quote-pretitle-color);
}
.ac-core .quote .cmp-teaser__description,
.ds-atlascopco .quote .cmp-teaser__description {
  font-style: italic;
  font-size: var(--quote-description-size);
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 16px;
}
.ac-core .quote .cmp-teaser__description p,
.ds-atlascopco .quote .cmp-teaser__description p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  line-height: inherit;
  margin-bottom: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-block-quote-section,
.ds-atlascopco .ac-core-block-quote-section {
  container: block-quote-section/inline-size;
  position: relative;
  background: var(--block-quote-section-bg-color);
}
.ac-core .ac-core-block-quote-section.style-primary,
.ds-atlascopco .ac-core-block-quote-section.style-primary {
  --block-quote-section-bg-color: linear-gradient(96deg, #1f9fc4 4.02%, #0092bc 48%, #006f8f 95.98%);
}
.ac-core .ac-core-block-quote-section.style-primary .cmp-teaser,
.ds-atlascopco .ac-core-block-quote-section.style-primary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0 24.0002C0 10.7454 10.7452 0.000244141 24 0.000244141C37.2548 0.000244141 48 10.7454 48 24.0002C48 37.2551 37.2548 48.0002 24 48.0002C10.7452 48.0002 0 37.2551 0 24.0002Z' fill='%23F8F9F9'/%3E%3Cpath d='M16.4195 36.0002C14.2797 36.0002 12.6634 35.2118 11.5707 33.635C10.5236 32.0118 10 29.7626 10 26.8872C10 23.5945 10.7967 20.6959 12.3902 18.1915C13.9837 15.6872 16.4195 13.6234 19.6976 12.0002L21.8829 16.4524C19.8341 17.5191 18.2862 18.7481 17.239 20.1394C16.2374 21.4843 15.7366 23.2002 15.7366 25.2872C15.8732 25.2408 16.1008 25.2176 16.4195 25.2176C17.8764 25.2176 19.1057 25.6814 20.1073 26.6089C21.1545 27.4901 21.678 28.7191 21.678 30.2959C21.678 32.0582 21.1772 33.4495 20.1756 34.4698C19.174 35.4901 17.922 36.0002 16.4195 36.0002ZM32.5366 36.0002C30.3967 36.0002 28.7805 35.2118 27.6878 33.635C26.6406 32.0118 26.1171 29.7626 26.1171 26.8872C26.1171 23.5945 26.9138 20.6959 28.5073 18.1915C30.1008 15.6872 32.5366 13.6234 35.8146 12.0002L38 16.4524C35.9512 17.5191 34.4033 18.7481 33.3561 20.1394C32.3545 21.4843 31.8537 23.2002 31.8537 25.2872C31.9902 25.2408 32.2179 25.2176 32.5366 25.2176C33.9935 25.2176 35.2228 25.6814 36.2244 26.6089C37.2715 27.4901 37.7951 28.7191 37.7951 30.2959C37.7951 32.0582 37.2943 33.4495 36.2927 34.4698C35.2911 35.4901 34.039 36.0002 32.5366 36.0002Z' fill='%230092BC'/%3E%3C/svg%3E");
  --quote-content-color: #f8f9f9;
  --quote-pretitle-color: #ffffff;
}
.ac-core .ac-core-block-quote-section.style-secondary,
.ds-atlascopco .ac-core-block-quote-section.style-secondary {
  --block-quote-section-bg-color: linear-gradient(96deg, #454e55 4.01%, #2f363a 48%, #191d1f 95.99%);
}
.ac-core .ac-core-block-quote-section.style-secondary .cmp-teaser,
.ds-atlascopco .ac-core-block-quote-section.style-secondary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
  --quote-content-color: #f8f9f9;
  --quote-pretitle-color: #ffffff;
}
.ac-core .ac-core-block-quote-section.style-tertiary,
.ds-atlascopco .ac-core-block-quote-section.style-tertiary {
  --block-quote-section-bg-color: linear-gradient(96.34deg, #f5f2ef 4%, #efebe6 96%);
}
.ac-core .ac-core-block-quote-section.style-tertiary .cmp-teaser,
.ds-atlascopco .ac-core-block-quote-section.style-tertiary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
}
.ac-core .ac-core-block-quote-section.style-quaternary,
.ds-atlascopco .ac-core-block-quote-section.style-quaternary {
  --block-quote-section-bg-color: linear-gradient(
    96.27deg,
    #f8f9f9 4.04%,
    #e5e7e8 48.47%,
    #d1d4d7 96.95%
  );
}
.ac-core .ac-core-block-quote-section.style-quaternary .cmp-teaser,
.ds-atlascopco .ac-core-block-quote-section.style-quaternary .cmp-teaser {
  --quote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' fill='%230092BC'/%3E%3Cpath d='M0.5 24.0001C0.5 11.0214 11.0213 0.500122 24 0.500122C36.9787 0.500122 47.5 11.0214 47.5 24.0001C47.5 36.9788 36.9787 47.5001 24 47.5001C11.0213 47.5001 0.5 36.9788 0.5 24.0001Z' stroke='%230092BC'/%3E%3Cpath d='M16.4195 36.0001C14.2797 36.0001 12.6634 35.2117 11.5707 33.6349C10.5236 32.0117 10 29.7624 10 26.8871C10 23.5943 10.7967 20.6958 12.3902 18.1914C13.9837 15.6871 16.4195 13.6233 19.6976 12.0001L21.8829 16.4523C19.8341 17.519 18.2862 18.7479 17.239 20.1393C16.2374 21.4842 15.7366 23.2001 15.7366 25.2871C15.8732 25.2407 16.1008 25.2175 16.4195 25.2175C17.8764 25.2175 19.1057 25.6813 20.1073 26.6088C21.1545 27.49 21.678 28.719 21.678 30.2958C21.678 32.0581 21.1772 33.4494 20.1756 34.4697C19.174 35.49 17.922 36.0001 16.4195 36.0001ZM32.5366 36.0001C30.3967 36.0001 28.7805 35.2117 27.6878 33.6349C26.6406 32.0117 26.1171 29.7624 26.1171 26.8871C26.1171 23.5943 26.9138 20.6958 28.5073 18.1914C30.1008 15.6871 32.5366 13.6233 35.8146 12.0001L38 16.4523C35.9512 17.519 34.4033 18.7479 33.3561 20.1393C32.3545 21.4842 31.8537 23.2001 31.8537 25.2871C31.9902 25.2407 32.2179 25.2175 32.5366 25.2175C33.9935 25.2175 35.2228 25.6813 36.2244 26.6088C37.2715 27.49 37.7951 28.719 37.7951 30.2958C37.7951 32.0581 37.2943 33.4494 36.2927 34.4697C35.2911 35.49 34.039 36.0001 32.5366 36.0001Z' fill='white'/%3E%3C/svg%3E");
}
.ac-core .ac-core-block-quote-section.modifier-transparent,
.ds-atlascopco .ac-core-block-quote-section.modifier-transparent {
  --block-quote-section-bg-color: transparent;
}
.ac-core .ac-core-block-quote-section > .cmp-container,
.ds-atlascopco .ac-core-block-quote-section > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-quote-section > .cmp-container,
  .ds-atlascopco .ac-core-block-quote-section > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-quote-section > .cmp-container,
  .ds-atlascopco .ac-core-block-quote-section > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-block-quote-section > .cmp-container,
.ds-atlascopco .ac-core-block-quote-section > .cmp-container {
  padding-block: 48px 0;
}
@container block-quote-section (min-width: 768px) {
  .ac-core .ac-core-block-quote-section > .cmp-container,
  .ds-atlascopco .ac-core-block-quote-section > .cmp-container {
    padding-block: 40px;
    max-width: 1376px;
  }
}
@container block-quote-section (min-width: 1440px) {
  .ac-core .ac-core-block-quote-section > .cmp-container,
  .ds-atlascopco .ac-core-block-quote-section > .cmp-container {
    padding-block: 140px;
  }
}
@container block-quote-section (min-width: 1680px) {
  .ac-core .ac-core-block-quote-section > .cmp-container,
  .ds-atlascopco .ac-core-block-quote-section > .cmp-container {
    max-width: 1500px;
    padding-block: 220px;
  }
}
.ac-core .ac-core-block-quote-section .quote,
.ds-atlascopco .ac-core-block-quote-section .quote {
  width: 100%;
}
@container block-quote-section (min-width: 768px) {
  .ac-core .ac-core-block-quote-section .quote,
  .ds-atlascopco .ac-core-block-quote-section .quote {
    max-inline-size: 420px;
  }
}
@container block-quote-section (min-width: 1440px) {
  .ac-core .ac-core-block-quote-section .quote,
  .ds-atlascopco .ac-core-block-quote-section .quote {
    max-inline-size: 650px;
  }
}
@container block-quote-section (min-width: 1680px) {
  .ac-core .ac-core-block-quote-section .quote,
  .ds-atlascopco .ac-core-block-quote-section .quote {
    max-inline-size: 716px;
  }
}
.ac-core .ac-core-block-quote-section .quote .cmp-teaser,
.ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser {
  gap: 40px;
}
@container block-quote-section (max-width: 767px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser {
    flex-direction: column;
  }
}
.ac-core .ac-core-block-quote-section .quote .cmp-teaser__content,
.ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__content {
  margin-block-end: 30px;
}
@container block-quote-section (min-width: 768px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser__content,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__content {
    margin-block-end: 0;
  }
}
.ac-core .ac-core-block-quote-section .quote .cmp-teaser__image,
.ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__image {
  margin: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1250' height='936' viewBox='0 0 1250 936' fill='none'%3E%3Cpath d='M0 936.001C230.141 419.377 562.773 0 897.666 0C972.178 0 1033.56 28.2205 1085.53 86.1978C1254.88 275.082 1263.74 728.272 1241.75 905.93L1238 936.001H0Z' fill='%235B6770'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1250' height='936' viewBox='0 0 1250 936' fill='none'%3E%3Cpath d='M0 936.001C230.141 419.377 562.773 0 897.666 0C972.178 0 1033.56 28.2205 1085.53 86.1978C1254.88 275.082 1263.74 728.272 1241.75 905.93L1238 936.001H0Z' fill='%235B6770'/%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  mask-type: alpha;
  overflow: hidden;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  margin-inline: -16px;
}
@container block-quote-section (min-width: 768px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser__image,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__image {
    position: absolute;
    inset-block-end: 0;
    inset-inline-end: 0;
    max-width: 300px;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="708" height="640" viewBox="0 0 708 640" fill="none"><path d="M341.761 2.98777e-05L98.511 8.61211e-06C78.8674 50.2356 61.3489 105.218 46.6608 163.921C-8.3982 384.144 -14.7083 553.011 27.6116 640L340.376 640C458.59 550.177 587.02 392.016 708 229.063L708 6.18953e-05L681.578 5.95854e-05C646.366 69.8124 582.401 112.587 502.963 112.587C454.703 112.587 412.708 96.1659 381.602 65.1197C363.605 47.1399 350.13 24.9452 341.761 2.98777e-05Z" fill="%23D9D9D9"/></svg>');
            mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="708" height="640" viewBox="0 0 708 640" fill="none"><path d="M341.761 2.98777e-05L98.511 8.61211e-06C78.8674 50.2356 61.3489 105.218 46.6608 163.921C-8.3982 384.144 -14.7083 553.011 27.6116 640L340.376 640C458.59 550.177 587.02 392.016 708 229.063L708 6.18953e-05L681.578 5.95854e-05C646.366 69.8124 582.401 112.587 502.963 112.587C454.703 112.587 412.708 96.1659 381.602 65.1197C363.605 47.1399 350.13 24.9452 341.761 2.98777e-05Z" fill="%23D9D9D9"/></svg>');
    margin-inline: 0;
  }
}
@container block-quote-section (min-width: 1024px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser__image,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__image {
    max-width: none;
    width: auto;
  }
}
@container block-quote-section (min-width: 1440px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser__image,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__image {
    inset-block-start: 0;
    max-width: 650px;
  }
}
@container block-quote-section (min-width: 1680px) {
  .ac-core .ac-core-block-quote-section .quote .cmp-teaser__image,
  .ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser__image {
    inset-block-start: 0;
    max-width: 712px;
  }
}
.ac-core .ac-core-block-quote-section .quote .cmp-teaser .cmp-image,
.ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser .cmp-image {
  height: 100%;
}
.ac-core .ac-core-block-quote-section .quote .cmp-teaser .cmp-image__image,
.ds-atlascopco .ac-core-block-quote-section .quote .cmp-teaser .cmp-image__image {
  margin: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-block-section-banner-with-cards > .cmp-container > .aem-Grid > .container {
  position: relative;
  z-index: 1;
}
.ac-core .ac-core-block-section-banner-with-cards > .cmp-container > .aem-Grid .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-section-banner-with-cards > .cmp-container > .aem-Grid .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-section-banner-with-cards > .cmp-container > .aem-Grid .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ac-core-block-section-banner-with-cards .ac-core-section-banner {
  margin-bottom: -70px;
}
@media (min-width: 1440px) {
  .ac-core .ac-core-block-section-banner-with-cards .ac-core-section-banner {
    margin-bottom: -108px;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button .cmp-button::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0C0.671573 0 0 0.671573 0 1.5V6.75C0 7.57843 0.671573 8.25 1.5 8.25H6.75C7.57843 8.25 8.25 7.57843 8.25 6.75V1.5C8.25 0.671573 7.57843 0 6.75 0H1.5ZM6.75 1.5H1.5V6.75H6.75V1.5Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 1.5C9.75 0.671573 10.4216 0 11.25 0H16.5C17.3284 0 18 0.671573 18 1.5V6.75C18 7.57843 17.3284 8.25 16.5 8.25H11.25C10.4216 8.25 9.75 7.57843 9.75 6.75V1.5ZM11.25 1.5H16.5V6.75H11.25V1.5Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 11.25C9.75 10.4216 10.4216 9.75 11.25 9.75H16.5C17.3284 9.75 18 10.4216 18 11.25V16.5C18 17.3284 17.3284 18 16.5 18H11.25C10.4216 18 9.75 17.3284 9.75 16.5V11.25ZM11.25 11.25H16.5V16.5H11.25V11.25Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 11.25C0 10.4216 0.671573 9.75 1.5 9.75H6.75C7.57843 9.75 8.25 10.4216 8.25 11.25V16.5C8.25 17.3284 7.57843 18 6.75 18H1.5C0.671573 18 0 17.3284 0 16.5V11.25ZM1.5 11.25H6.75V16.5H1.5V11.25Z" fill="%235B6770"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 0C0.671573 0 0 0.671573 0 1.5V6.75C0 7.57843 0.671573 8.25 1.5 8.25H6.75C7.57843 8.25 8.25 7.57843 8.25 6.75V1.5C8.25 0.671573 7.57843 0 6.75 0H1.5ZM6.75 1.5H1.5V6.75H6.75V1.5Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 1.5C9.75 0.671573 10.4216 0 11.25 0H16.5C17.3284 0 18 0.671573 18 1.5V6.75C18 7.57843 17.3284 8.25 16.5 8.25H11.25C10.4216 8.25 9.75 7.57843 9.75 6.75V1.5ZM11.25 1.5H16.5V6.75H11.25V1.5Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.75 11.25C9.75 10.4216 10.4216 9.75 11.25 9.75H16.5C17.3284 9.75 18 10.4216 18 11.25V16.5C18 17.3284 17.3284 18 16.5 18H11.25C10.4216 18 9.75 17.3284 9.75 16.5V11.25ZM11.25 11.25H16.5V16.5H11.25V11.25Z" fill="%235B6770"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 11.25C0 10.4216 0.671573 9.75 1.5 9.75H6.75C7.57843 9.75 8.25 10.4216 8.25 11.25V16.5C8.25 17.3284 7.57843 18 6.75 18H1.5C0.671573 18 0 17.3284 0 16.5V11.25ZM1.5 11.25H6.75V16.5H1.5V11.25Z" fill="%235B6770"/></svg>');
}

.ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button .cmp-button::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 1.5C5 0.671573 5.67157 0 6.5 0H15.5C16.3284 0 17 0.671573 17 1.5V16.5C17 17.3284 16.3284 18 15.5 18H6.5C5.67157 18 5 17.3284 5 16.5V1.5ZM6.5 1.5H15.5V16.5H6.5V1.5Z" fill="%235B6770"/><path d="M0.5 3V1.5H1.25C2.49264 1.5 3.5 2.50736 3.5 3.75V14.25C3.5 15.4926 2.49264 16.5 1.25 16.5H0.5V15H1.25C1.66421 15 2 14.6642 2 14.25V3.75C2 3.33579 1.66421 3 1.25 3H0.5Z" fill="%235B6770"/><path d="M21.5 3V1.5H20.75C19.5074 1.5 18.5 2.50736 18.5 3.75V14.25C18.5 15.4926 19.5074 16.5 20.75 16.5H21.5V15H20.75C20.3358 15 20 14.6642 20 14.25V3.75C20 3.33579 20.3358 3 20.75 3H21.5Z" fill="%235B6770"/></svg>');
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="18" viewBox="0 0 22 18" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M5 1.5C5 0.671573 5.67157 0 6.5 0H15.5C16.3284 0 17 0.671573 17 1.5V16.5C17 17.3284 16.3284 18 15.5 18H6.5C5.67157 18 5 17.3284 5 16.5V1.5ZM6.5 1.5H15.5V16.5H6.5V1.5Z" fill="%235B6770"/><path d="M0.5 3V1.5H1.25C2.49264 1.5 3.5 2.50736 3.5 3.75V14.25C3.5 15.4926 2.49264 16.5 1.25 16.5H0.5V15H1.25C1.66421 15 2 14.6642 2 14.25V3.75C2 3.33579 1.66421 3 1.25 3H0.5Z" fill="%235B6770"/><path d="M21.5 3V1.5H20.75C19.5074 1.5 18.5 2.50736 18.5 3.75V14.25C18.5 15.4926 19.5074 16.5 20.75 16.5H21.5V15H20.75C20.3358 15 20 14.6642 20 14.25V3.75C20 3.33579 20.3358 3 20.75 3H21.5Z" fill="%235B6770"/></svg>');
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-block-splide-grid-carousel {
  position: relative;
}
@media (min-width: 768px) {
  .ac-core .ac-core-block-splide-grid-carousel {
    overflow: hidden;
  }
}
.ac-core .ac-core-block-splide-grid-carousel .cmp-list {
  margin: 0;
}
.ac-core .ac-core-block-splide-grid-carousel.style-primary {
  --splide-navigation-color: #5b6770;
  background-color: #ffffff;
}
.ac-core .ac-core-block-splide-grid-carousel.style-primary .splide {
  --splide-toggler-color: #2f363a;
  --splide-navigation-arrow-color: #5b6770;
  --splide-navigation-border-color: #5b6770;
}
.ac-core .ac-core-block-splide-grid-carousel.style-secondary {
  --splide-navigation-color: #ffffff;
  background: linear-gradient(104.98deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
}
.ac-core .ac-core-block-splide-grid-carousel.style-secondary .splide {
  --splide-toggler-color: #ffffff;
  --splide-navigation-color: #ffffff;
  --splide-navigation-arrow-color: #ffffff;
  --splide-navigation-border-color: #ffffff;
}
.ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button,
.ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button {
  margin-bottom: 32px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  display: block;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button,
  .ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button {
    position: absolute;
    inset-block-start: 0;
    inset-inline-end: 0;
  }
}
.ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button:not(.active),
.ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button:not(.active) {
  display: none;
}
.ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button .cmp-button,
.ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button .cmp-button {
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.02em;
  background-color: transparent;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  color: var(--splide-navigation-color);
  gap: 10px;
  float: none;
  padding: 12px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button .cmp-button,
  .ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button .cmp-button {
    padding: 16px;
  }
}
.ac-core .ac-core-block-splide-grid-carousel .ac-core-grid-button .cmp-button::before,
.ac-core .ac-core-block-splide-grid-carousel .ac-core-carousel-button .cmp-button::before {
  content: "";
  -webkit-mask-size: 18px;
          mask-size: 18px;
}
.ac-core .ac-core-block-splide-grid-carousel > .cmp-container > .aem-Grid {
  position: relative;
  padding-block: 48px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-splide-grid-carousel > .cmp-container > .aem-Grid {
    padding-block: 100px 0;
  }
}
.ac-core .ac-core-block-splide-grid-carousel .aem-Grid::before, .ac-core .ac-core-block-splide-grid-carousel .aem-Grid::after {
  display: none;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel {
  overflow: hidden;
  padding-block: 48px;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel {
    padding-block: 100px 40px;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .cmp-list {
  margin: 0;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary {
  background: linear-gradient(284.04deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary .title .cmp-title {
  color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary .text .cmp-text {
  color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary .splide {
  --button-color-hover: #ffffff;
  --splide-navigation-color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary .ac-core-button .cmp-button {
  --button-color-hover: #ffffff;
  --splide-navigation-color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-secondary .ds-splide-carousel .splide__arrow {
  --splide-navigation-arrow-color: #ffffff;
  --splide-navigation-border-color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-tertiary {
  background-color: #f5f2ef;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.style-quaternary {
  background-color: #ffffff;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel:not(.modifier-horizontal) > .cmp-container > .container:not(.ac-core-block-splide-grid-carousel) {
  max-width: 950px;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel:not(.modifier-horizontal) > .cmp-container > .container:not(.ac-core-block-splide-grid-carousel) + .ac-core-block-splide-grid-carousel {
    margin-block-start: -80px;
  }
}
@media (min-width: 768px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel:not(.modifier-horizontal) .ac-core-block-splide-grid-carousel {
    overflow: visible;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal > .cmp-container > .aem-Grid {
  display: grid;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal > .cmp-container > .aem-Grid {
    position: relative;
    grid-template-columns: 320px 1fr;
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal > .cmp-container > .teaser {
    margin-block-end: 100px;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-block-splide-grid-carousel {
  position: static;
  overflow: visible;
  padding-block: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-block-splide-grid-carousel {
    overflow: hidden;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-block-splide-grid-carousel > .cmp-container {
  position: static;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-block-splide-grid-carousel > .cmp-container > .aem-Grid {
  position: static;
  padding-top: 0;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-grid-button,
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-carousel-button {
  inset-block-start: auto;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-grid-button,
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-carousel-button {
    position: absolute;
    inset-inline-start: -16px;
    inset-block-end: 0;
    margin-bottom: 0;
    z-index: 2;
    inset-block-start: auto;
    max-width: 170px;
    width: 100%;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-grid-button,
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-carousel-button {
    inset-block-end: -2px;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-grid-button .cmp-button__text,
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-carousel-button .cmp-button__text {
  text-align: start;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-grid-button::before,
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .ac-core-carousel-button::before {
  min-width: 24px;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .splide {
  position: static;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .splide__arrows {
    position: absolute;
    z-index: 2;
    inset-inline-start: 182px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .splide__arrows {
    inset-inline-start: 182px;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .title .cmp-title,
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .text .cmp-text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .title .cmp-title {
  -webkit-line-clamp: 4;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel.modifier-horizontal .text .cmp-text {
  -webkit-line-clamp: 10;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel > .cmp-container {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel > .cmp-container > .teaser {
  position: relative;
  z-index: 2;
  max-width: 950px;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel > .cmp-container > .teaser {
    margin-block-end: -80px;
    padding-inline-end: 0;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel > .cmp-container > .teaser {
    padding-inline-end: 0;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .title,
.ac-core .ac-core-block-content-with-splide-grid-carousel .text {
  max-width: 950px;
  width: 100%;
  z-index: 2;
  float: none !important;
}
@media (min-width: 1280px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel .title + .ac-core-block-splide-grid-carousel,
  .ac-core .ac-core-block-content-with-splide-grid-carousel .text + .ac-core-block-splide-grid-carousel {
    margin-block-start: -80px;
    padding-inline-end: 0;
  }
}
@media (min-width: 1680px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel .title + .ac-core-block-splide-grid-carousel,
  .ac-core .ac-core-block-content-with-splide-grid-carousel .text + .ac-core-block-splide-grid-carousel {
    padding-inline-end: 0;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .text .cmp-text {
  line-height: 1.5;
}
@media (min-width: 1024px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel .text .cmp-text {
    font-size: 20px;
  }
}
@media (max-width: 1279px) {
  .ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-block-splide-grid-carousel {
    padding: 0;
  }
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-block-splide-grid-carousel > .cmp-container {
  position: static;
  padding-inline: 0;
  margin-block-end: 0;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-block-splide-grid-carousel > .cmp-container > .aem-Grid {
  padding-top: 12px;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-grid-button,
.ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-carousel-button {
  top: -76px;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .aem-Grid::before, .ac-core .ac-core-block-content-with-splide-grid-carousel .aem-Grid::after {
  display: none;
}
.ac-core .ac-core-block-content-with-splide-grid-carousel .ac-core-splide-grid-carousel {
  overflow: hidden;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
#otnotice-bundle-button {
  --button-bg-color: linear-gradient(
    93.95deg,
    var(--button-bg-gradient-color-1) 4%,
    var(--button-bg-gradient-color-2) 48%,
    var(--button-bg-gradient-color-3) 96%
  );
  --button-bg-color-hover: #006f8f;
  --button-bg-color-active: #005d78;
  --button-color: #ffffff;
  --button-color-hover: #ffffff;
  --button-color-active: #ffffff;
  --button-border-color: transparent;
  --button-border-color-hover: transparent;
  --button-border-color-active: transparent;
  --button-border-width: 0;
}
#otnotice-bundle-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
#otnotice-bundle-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

#otnotice-bundle-button {
  --button-font-weight: 700;
  color: var(--button-color);
  background: var(--button-bg-color);
  padding: 16px 24px;
  border-radius: 56px;
  border: var(--button-border-width) solid var(--button-border-color);
  float: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  font-weight: var(--button-font-weight);
  transition: color 0.3s linear, background-color 0.3s linear, border-color 0.3s linear, opacity 0.3s linear, --button-bg-gradient-color-1 0.3s linear, --button-bg-gradient-color-2 0.3s linear, --button-bg-gradient-color-3 0.3s linear;
}
@media (min-width: 768px) {
  #otnotice-bundle-button {
    padding: 20px 24px;
  }
}
#otnotice-bundle-button:hover {
  color: var(--button-color-hover);
  border-color: var(--button-border-color-hover);
  text-decoration: none;
}
#otnotice-bundle-button:focus-visible, #otnotice-bundle-button:focus, #otnotice-bundle-button:active {
  color: var(--button-color-active);
  border-color: var(--button-border-color-active);
}
html[dir=rtl] #otnotice-bundle-button, body[dir=rtl] #otnotice-bundle-button {
  flex-direction: row;
}

#legalnoticeDropdown {
  margin-left: 18px;
  border: 1px solid #373d41;
  border-radius: 2px;
  padding: 10px 44px 8px 8px;
  font-size: 16px;
  height: 40px;
  outline: none;
  margin-bottom: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjgwNzY5IDguNDY0MTdDNS45OTUyMiA4LjI3NjcgNi4yNDk1MyA4LjE3MTM5IDYuNTE0NjkgOC4xNzEzOUM2Ljc3OTg2IDguMTcxMzkgNy4wMzQxNyA4LjI3NjcgNy4yMjE2OSA4LjQ2NDE3TDEyLjE3MTcgMTMuNDE0MkwxNy4xMjE3IDguNDY0MTdDMTcuMzEwMyA4LjI4MjAyIDE3LjU2MjkgOC4xODEyMiAxNy44MjUxIDguMTgzNUMxOC4wODczIDguMTg1NzggMTguMzM4MSA4LjI5MDk1IDE4LjUyMzUgOC40NzYzNUMxOC43MDg5IDguNjYxNzYgMTguODE0MSA4LjkxMjU4IDE4LjgxNjQgOS4xNzQ3N0MxOC44MTg2IDkuNDM2OTcgMTguNzE3OSA5LjY4OTU3IDE4LjUzNTcgOS44NzgxN0wxMi44Nzg3IDE1LjUzNTJDMTIuNzg1OCAxNS42MjgxIDEyLjY3NTUgMTUuNzAxOSAxMi41NTQxIDE1Ljc1MjJDMTIuNDMyNyAxNS44MDI2IDEyLjMwMjYgMTUuODI4NSAxMi4xNzEyIDE1LjgyODVDMTIuMDM5OCAxNS44Mjg1IDExLjkwOTcgMTUuODAyNiAxMS43ODgzIDE1Ljc1MjJDMTEuNjY2OSAxNS43MDE5IDExLjU1NjYgMTUuNjI4MSAxMS40NjM3IDE1LjUzNTJMNS44MDc2OSA5Ljg3ODE3QzUuNzE0NzIgOS43ODUzIDUuNjQwOTYgOS42NzUwMSA1LjU5MDYzIDkuNTUzNjFDNS41NDAzMSA5LjQzMjIyIDUuNTE0NDEgOS4zMDIwOSA1LjUxNDQxIDkuMTcwNjdDNS41MTQ0MSA5LjAzOTI2IDUuNTQwMzEgOC45MDkxMyA1LjU5MDYzIDguNzg3NzNDNS42NDA5NiA4LjY2NjMzIDUuNzE0NzIgOC41NTYwNSA1LjgwNzY5IDguNDYzMTdWOC40NjQxN1oiIGZpbGw9IiMwMDM1NjUiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 9px;
}

#otnotice-language-dropdown {
  border: 1px solid #373d41;
  border-radius: 2px;
  padding: 10px 44px 8px 8px;
  font-size: 16px;
  height: 40px;
  outline: none;
  margin-bottom: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik01LjgwNzY5IDguNDY0MTdDNS45OTUyMiA4LjI3NjcgNi4yNDk1MyA4LjE3MTM5IDYuNTE0NjkgOC4xNzEzOUM2Ljc3OTg2IDguMTcxMzkgNy4wMzQxNyA4LjI3NjcgNy4yMjE2OSA4LjQ2NDE3TDEyLjE3MTcgMTMuNDE0MkwxNy4xMjE3IDguNDY0MTdDMTcuMzEwMyA4LjI4MjAyIDE3LjU2MjkgOC4xODEyMiAxNy44MjUxIDguMTgzNUMxOC4wODczIDguMTg1NzggMTguMzM4MSA4LjI5MDk1IDE4LjUyMzUgOC40NzYzNUMxOC43MDg5IDguNjYxNzYgMTguODE0MSA4LjkxMjU4IDE4LjgxNjQgOS4xNzQ3N0MxOC44MTg2IDkuNDM2OTcgMTguNzE3OSA5LjY4OTU3IDE4LjUzNTcgOS44NzgxN0wxMi44Nzg3IDE1LjUzNTJDMTIuNzg1OCAxNS42MjgxIDEyLjY3NTUgMTUuNzAxOSAxMi41NTQxIDE1Ljc1MjJDMTIuNDMyNyAxNS44MDI2IDEyLjMwMjYgMTUuODI4NSAxMi4xNzEyIDE1LjgyODVDMTIuMDM5OCAxNS44Mjg1IDExLjkwOTcgMTUuODAyNiAxMS43ODgzIDE1Ljc1MjJDMTEuNjY2OSAxNS43MDE5IDExLjU1NjYgMTUuNjI4MSAxMS40NjM3IDE1LjUzNTJMNS44MDc2OSA5Ljg3ODE3QzUuNzE0NzIgOS43ODUzIDUuNjQwOTYgOS42NzUwMSA1LjU5MDYzIDkuNTUzNjFDNS41NDAzMSA5LjQzMjIyIDUuNTE0NDEgOS4zMDIwOSA1LjUxNDQxIDkuMTcwNjdDNS41MTQ0MSA5LjAzOTI2IDUuNTQwMzEgOC45MDkxMyA1LjU5MDYzIDguNzg3NzNDNS42NDA5NiA4LjY2NjMzIDUuNzE0NzIgOC41NTYwNSA1LjgwNzY5IDguNDYzMTdWOC40NjQxN1oiIGZpbGw9IiMwMDM1NjUiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 9px;
}

#otnotice-bundle-button {
  margin-inline-start: 20px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
@media (min-width: 1280px) {
  .ds-brand-block-toc-layout {
    padding-block: 60px;
  }
}
.ds-brand-block-toc-layout > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ds-brand-block-toc-layout > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ds-brand-block-toc-layout > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ds-brand-block-toc-layout > .cmp-container > .aem-Grid {
  display: grid;
  gap: 20px;
}
@media (min-width: 1280px) {
  .ds-brand-block-toc-layout > .cmp-container > .aem-Grid {
    grid-template-columns: 260px 1fr;
  }
}
@media (min-width: 1440px) {
  .ds-brand-block-toc-layout > .cmp-container > .aem-Grid {
    gap: 70px;
    grid-template-columns: minmax(200px, 295px) 1fr;
  }
}
.ds-brand-block-toc-layout > .cmp-container > .aem-Grid > div {
  min-width: 0;
}
.ds-brand-block-toc-layout > .cmp-container > .aem-Grid::before, .ds-brand-block-toc-layout > .cmp-container > .aem-Grid::after {
  display: none;
}
.ds-brand-block-toc-layout .ds-brand-block-toc-layout-sidebar .ds-brand-sticky-container {
  position: relative;
}
@media (min-width: 1280px) {
  .ds-brand-block-toc-layout .ds-brand-block-toc-layout-sidebar .ds-brand-sticky-container > .cmp-container.fixed {
    position: fixed;
  }
}
.ds-brand-block-toc-layout .ds-brand-block-toc-layout-sidebar .ds-brand-sticky-container .tableofcontents.fixed {
  position: fixed;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 4;
  border-radius: 0;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ac-core .ds-brand-footer,
.ds-atlascopco .ds-brand-footer {
  --footer-distance-top: 16.5%;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #5b6770;
  position: relative;
  width: 100%;
  z-index: 1;
  padding-block-start: 60px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer,
  .ds-atlascopco .ds-brand-footer {
    --footer-distance-top: 6.5%;
    padding-block-start: 40px;
  }
}
.ac-core .ds-brand-footer .aem-Grid::before, .ac-core .ds-brand-footer .aem-Grid::after,
.ds-atlascopco .ds-brand-footer .aem-Grid::before,
.ds-atlascopco .ds-brand-footer .aem-Grid::after {
  display: none;
}
.ac-core .ds-brand-footer .ds-brand-button__back-to-top,
.ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top {
  z-index: 5;
  position: absolute;
  inset-block-start: -40px;
  inset-inline-end: 16px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer .ds-brand-button__back-to-top,
  .ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top {
    inset-inline-end: 20px;
    inset-block-start: -30px;
  }
}
@media (min-width: 1440px) {
  .ac-core .ds-brand-footer .ds-brand-button__back-to-top,
  .ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top {
    inset-block-start: -14px;
  }
}
.ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button,
.ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button {
  --button-bg-color: transparent;
  width: 40px;
  height: 40px;
  order: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  padding: 8px;
  border: 2px solid #0092bc;
  border-radius: 100%;
  margin: 0;
  outline: 0;
  cursor: pointer;
  gap: 0;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button,
  .ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button {
    width: 56px;
    height: 56px;
  }
}
.ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button::before,
.ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  mask-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M21.3232%2017.2177C21.6637%2017.4535%2022.1309%2017.3686%2022.3667%2017.028C22.6025%2016.6874%2022.5175%2016.2202%2022.177%2015.9845L14.1346%2010.4167C12.8504%209.52762%2011.1497%209.52762%209.86553%2010.4167L1.82316%2015.9845C1.4826%2016.2202%201.39765%2016.6874%201.63342%2017.028C1.8692%2017.3686%202.33641%2017.4535%202.67698%2017.2177L10.7193%2011.6499C11.4898%2011.1165%2012.5103%2011.1165%2013.2808%2011.6499L21.3232%2017.2177Z'%20fill='%235B6770'/%3E%3Cpath%20d='M21.3232%2013.4677C21.6637%2013.7035%2022.1309%2013.6186%2022.3667%2013.278C22.6025%2012.9374%2022.5175%2012.4702%2022.177%2012.2345L14.1346%206.66666C12.8504%205.77762%2011.1497%205.77762%209.86553%206.66666L1.82316%2012.2345C1.4826%2012.4702%201.39765%2012.9374%201.63342%2013.278C1.8692%2013.6186%202.33641%2013.7035%202.67698%2013.4677L10.7193%207.89995C11.4898%207.36652%2012.5103%207.36652%2013.2808%207.89995L21.3232%2013.4677Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M21.3232%2017.2177C21.6637%2017.4535%2022.1309%2017.3686%2022.3667%2017.028C22.6025%2016.6874%2022.5175%2016.2202%2022.177%2015.9845L14.1346%2010.4167C12.8504%209.52762%2011.1497%209.52762%209.86553%2010.4167L1.82316%2015.9845C1.4826%2016.2202%201.39765%2016.6874%201.63342%2017.028C1.8692%2017.3686%202.33641%2017.4535%202.67698%2017.2177L10.7193%2011.6499C11.4898%2011.1165%2012.5103%2011.1165%2013.2808%2011.6499L21.3232%2017.2177Z'%20fill='%235B6770'/%3E%3Cpath%20d='M21.3232%2013.4677C21.6637%2013.7035%2022.1309%2013.6186%2022.3667%2013.278C22.6025%2012.9374%2022.5175%2012.4702%2022.177%2012.2345L14.1346%206.66666C12.8504%205.77762%2011.1497%205.77762%209.86553%206.66666L1.82316%2012.2345C1.4826%2012.4702%201.39765%2012.9374%201.63342%2013.278C1.8692%2013.6186%202.33641%2013.7035%202.67698%2013.4677L10.7193%207.89995C11.4898%207.36652%2012.5103%207.36652%2013.2808%207.89995L21.3232%2013.4677Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: #2f363a;
  -webkit-mask-size: 22px;
          mask-size: 22px;
}
@media (min-width: 1024px) {
  .ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button::before,
  .ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button::before {
    -webkit-mask-size: 24px;
            mask-size: 24px;
  }
}
.ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button:focus-visible, .ac-core .ds-brand-footer .ds-brand-button__back-to-top .cmp-button:hover,
.ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button:focus-visible,
.ds-atlascopco .ds-brand-footer .ds-brand-button__back-to-top .cmp-button:hover {
  background-color: rgba(184, 224, 236, 0.32);
  border: 2px solid #0092bc;
}
.ac-core .ds-brand-footer__top,
.ds-atlascopco .ds-brand-footer__top {
  position: relative;
}
.ac-core .ds-brand-footer__top > .cmp-container,
.ds-atlascopco .ds-brand-footer__top > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ds-brand-footer__top > .cmp-container,
  .ds-atlascopco .ds-brand-footer__top > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ds-brand-footer__top > .cmp-container,
  .ds-atlascopco .ds-brand-footer__top > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ds-brand-footer__top > .cmp-container,
.ds-atlascopco .ds-brand-footer__top > .cmp-container {
  position: relative;
}
.ac-core .ds-brand-footer__top .aem-Grid,
.ds-atlascopco .ds-brand-footer__top .aem-Grid {
  display: flex;
}
.ac-core .ds-brand-footer__middle,
.ds-atlascopco .ds-brand-footer__middle {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-block: 16px 24px;
  margin-block-start: var(--footer-distance-top) !important;
  background: linear-gradient(to bottom, #f5f2ef 0%, #efebe6 100%);
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__middle,
  .ds-atlascopco .ds-brand-footer__middle {
    padding-block: 16px 24px;
  }
}
.ac-core .ds-brand-footer__middle::before,
.ds-atlascopco .ds-brand-footer__middle::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  padding-block-start: var(--footer-distance-top) !important;
  bottom: 100%;
  z-index: -1;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='390'%20height='64'%20viewBox='0%200%20390%2064'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200V64V1328H390V64C390%2045.9187%20376.128%2030.8618%20358.107%2029.3832L0%200Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E");
  background-size: cover;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__middle::before,
  .ds-atlascopco .ds-brand-footer__middle::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width='1920'%20height='144'%20viewBox='0%200%201920%20144'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%200V144V556H1920V144C1920%20108.654%201891.35%2080%201856%2080C1841.1%2080%200%200%200%200Z'%20fill='%23F5F2EF'/%3E%3C/svg%3E");
  }
}
html[dir=rtl] .ac-core .ds-brand-footer__middle::before, body[dir=rtl] .ac-core .ds-brand-footer__middle::before,
html[dir=rtl] .ds-atlascopco .ds-brand-footer__middle::before,
body[dir=rtl] .ds-atlascopco .ds-brand-footer__middle::before {
  transform: scaleX(-1);
}
.ac-core .ds-brand-footer__middle > .cmp-container,
.ds-atlascopco .ds-brand-footer__middle > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ds-brand-footer__middle > .cmp-container,
  .ds-atlascopco .ds-brand-footer__middle > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ds-brand-footer__middle > .cmp-container,
  .ds-atlascopco .ds-brand-footer__middle > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ds-brand-footer__middle .title .cmp-title .cmp-title__link,
.ac-core .ds-brand-footer__middle .title .cmp-title .cmp-title__text,
.ds-atlascopco .ds-brand-footer__middle .title .cmp-title .cmp-title__link,
.ds-atlascopco .ds-brand-footer__middle .title .cmp-title .cmp-title__text {
  font-family: inherit;
  font-weight: 600;
  margin-block-end: 12px;
  color: #2f363a;
  font-size: 20px;
  line-height: 1.33;
}
.ac-core .ds-brand-footer__middle .title .cmp-title__link,
.ds-atlascopco .ds-brand-footer__middle .title .cmp-title__link {
  text-decoration: none;
}
.ac-core .ds-brand-footer__middle .title .cmp-title__link:hover,
.ds-atlascopco .ds-brand-footer__middle .title .cmp-title__link:hover {
  text-decoration: underline;
}
.ac-core .ds-brand-footer__middle .ds-brand-list.ds-brand-vertical-card .cmp-list__item,
.ds-atlascopco .ds-brand-footer__middle .ds-brand-list.ds-brand-vertical-card .cmp-list__item {
  container: none;
}
.ac-core .ds-brand-footer__middle .list .cmp-list,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list {
  margin: 0;
  padding: 0;
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item,
  .ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item {
    font-size: 18px;
  }
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link {
  position: relative;
  padding-block: 5px;
  color: #006f8f;
  padding-inline-start: 24px;
  display: inline-block;
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link::before,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link::before {
  content: "";
  position: absolute;
  inset-block-start: 10px;
  inset-inline-start: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  background-position: unset;
  background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.3902%207.71062L6.64015%203.61982C6.49373%203.46005%206.25627%203.46005%206.10983%203.61986C5.96341%203.77962%205.96341%204.03864%206.10986%204.19839L9.59469%207.99993L6.10981%2011.8017C5.96339%2011.9614%205.96339%2012.2204%206.10984%2012.3802C6.18305%2012.4601%206.27902%2012.5%206.37499%2012.5C6.47096%2012.5%206.56695%2012.4601%206.64017%2012.3802L10.3902%208.28916C10.4605%208.21245%2010.5%208.10841%2010.5%207.99992C10.5%207.89141%2010.4605%207.78734%2010.3902%207.71062Z'%20fill='%23006F8F'%20stroke='%23006F8F'%20stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[href^="mailto:"]::before, .ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[href^="tel:"]::before,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[href^="mailto:"]::before,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[href^="tel:"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.3902%207.71062L6.64015%203.61982C6.49373%203.46005%206.25627%203.46005%206.10983%203.61986C5.96341%203.77962%205.96341%204.03864%206.10986%204.19839L9.59469%207.99993L6.10981%2011.8017C5.96339%2011.9614%205.96339%2012.2204%206.10984%2012.3802C6.18305%2012.4601%206.27902%2012.5%206.37499%2012.5C6.47096%2012.5%206.56695%2012.4601%206.64017%2012.3802L10.3902%208.28916C10.4605%208.21245%2010.5%208.10841%2010.5%207.99992C10.5%207.89141%2010.4605%207.78734%2010.3902%207.71062Z'%20fill='%23006F8F'%20stroke='%23006F8F'%20stroke-width='0.5'/%3E%3C/svg%3E%0A");
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[target=_blank]::before,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link[target=_blank]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10.6036%202V3H12.8965L9.75009%206.14642L10.4572%206.85353L13.6036%203.70709V6H14.6036V2H10.6036Z'%20fill='%23006F8F'/%3E%3Cpath%20d='M3.7001%203H8.6001V4.1H3.7001V12.9H12.5001V7.4H13.6001V12.9C13.6001%2013.5075%2013.1076%2014%2012.5001%2014H3.7001C3.09258%2014%202.6001%2013.5075%202.6001%2012.9V4.1C2.6001%203.49249%203.09258%203%203.7001%203Z'%20fill='%23006F8F'/%3E%3C/svg%3E%0A");
}
.ac-core .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link:hover,
.ds-atlascopco .ds-brand-footer__middle .list .cmp-list .cmp-list__item-link:hover {
  text-decoration: underline;
}
.ac-core .ds-brand-footer__middle .text .cmp-text,
.ds-atlascopco .ds-brand-footer__middle .text .cmp-text {
  margin-block-end: 26px;
}
.ac-core .ds-brand-footer__middle .text .cmp-text a,
.ds-atlascopco .ds-brand-footer__middle .text .cmp-text a {
  text-decoration: none;
  color: #006f8f;
}
.ac-core .ds-brand-footer__middle .text .cmp-text a:hover,
.ds-atlascopco .ds-brand-footer__middle .text .cmp-text a:hover {
  color: #006f8f;
  text-decoration: underline;
  opacity: 1;
}
.ac-core .ds-brand-footer__bottom,
.ds-atlascopco .ds-brand-footer__bottom {
  background-color: #efebe6;
}
.ac-core .ds-brand-footer__bottom > .cmp-container,
.ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
  max-width: 1478px;
  padding-inline: 16px;
  margin-left: auto;
  margin-right: auto;
  float: none;
  container-name: block-container;
  container-type: inline-size;
}
@media (min-width: 1280px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
    max-width: 1280px;
    padding-inline: 20px;
  }
}
@media (min-width: 1680px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
    max-width: 1478px;
    padding-inline: 32px;
  }
}
.ac-core .ds-brand-footer__bottom > .cmp-container,
.ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
  position: relative;
  display: grid;
  align-items: center;
  gap: 8px;
  padding-block: 16px 32px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
    padding-block: 20px;
    justify-content: space-between;
    grid-template-columns: repeat(2, 49%);
  }
}
@media (min-width: 1024px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container {
    grid-template-columns: 40% 60%;
  }
}
.ac-core .ds-brand-footer__bottom > .cmp-container::before,
.ds-atlascopco .ds-brand-footer__bottom > .cmp-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 32px);
  transform: translateX(-50%);
  border-block-start: 1px solid #aab0b5;
}
@media (min-width: 1280px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container::before,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container::before {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1680px) {
  .ac-core .ds-brand-footer__bottom > .cmp-container::before,
  .ds-atlascopco .ds-brand-footer__bottom > .cmp-container::before {
    width: calc(100% - 64px);
  }
}
.ac-core .ds-brand-footer__social .cmp-container,
.ds-atlascopco .ds-brand-footer__social .cmp-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__social .cmp-container,
  .ds-atlascopco .ds-brand-footer__social .cmp-container {
    justify-content: start;
  }
}
.ac-core .ds-brand-footer__social .image,
.ds-atlascopco .ds-brand-footer__social .image {
  width: 56px;
  height: 56px;
}
.ac-core .ds-brand-footer__social .image .cmp-image,
.ds-atlascopco .ds-brand-footer__social .image .cmp-image {
  display: flex;
  height: 100%;
}
.ac-core .ds-brand-footer__social .image .cmp-image__link,
.ds-atlascopco .ds-brand-footer__social .image .cmp-image__link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: border-color 0.3s ease-in-out;
}
.ac-core .ds-brand-footer__social .image .cmp-image__link:hover,
.ds-atlascopco .ds-brand-footer__social .image .cmp-image__link:hover {
  border-color: #0092bc;
}
.ac-core .ds-brand-footer__social .image img,
.ds-atlascopco .ds-brand-footer__social .image img {
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__social .image img,
  .ds-atlascopco .ds-brand-footer__social .image img {
    width: 22px;
    height: 22px;
  }
}
.ac-core .ds-brand-footer__legal .aem-Grid,
.ds-atlascopco .ds-brand-footer__legal .aem-Grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 16px;
}
@media (min-width: 426px) {
  .ac-core .ds-brand-footer__legal .aem-Grid,
  .ds-atlascopco .ds-brand-footer__legal .aem-Grid {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__legal .aem-Grid,
  .ds-atlascopco .ds-brand-footer__legal .aem-Grid {
    justify-content: end;
  }
}
.ac-core .ds-brand-footer__legal .aem-Grid::before, .ac-core .ds-brand-footer__legal .aem-Grid::after,
.ds-atlascopco .ds-brand-footer__legal .aem-Grid::before,
.ds-atlascopco .ds-brand-footer__legal .aem-Grid::after {
  display: none;
}
.ac-core .ds-brand-footer__legal .aem-Grid > .aem-GridColumn--default--12,
.ds-atlascopco .ds-brand-footer__legal .aem-Grid > .aem-GridColumn--default--12 {
  width: auto;
}
.ac-core .ds-brand-footer__legal .ds-brand-footer-link .cmp-button,
.ds-atlascopco .ds-brand-footer__legal .ds-brand-footer-link .cmp-button {
  font-weight: 400;
  font-size: initial;
  background-color: transparent;
}
.ac-core .ds-brand-footer__legal .ds-brand-footer-link .cmp-button:hover,
.ds-atlascopco .ds-brand-footer__legal .ds-brand-footer-link .cmp-button:hover {
  color: #5b6770;
}
.ac-core .ds-brand-footer__legal .ds-brand-footer-link .cmp-button__text,
.ds-atlascopco .ds-brand-footer__legal .ds-brand-footer-link .cmp-button__text {
  color: #2f363a;
  margin: 0;
  font-size: 15px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__legal .ds-brand-footer-link .cmp-button__text,
  .ds-atlascopco .ds-brand-footer__legal .ds-brand-footer-link .cmp-button__text {
    font-size: 16px;
  }
}
.ac-core .ds-brand-footer__legal .text:last-child,
.ds-atlascopco .ds-brand-footer__legal .text:last-child {
  width: 100%;
  margin-block-start: 10px;
}
@media (min-width: 426px) {
  .ac-core .ds-brand-footer__legal .text:last-child,
  .ds-atlascopco .ds-brand-footer__legal .text:last-child {
    margin-block-start: 0;
    width: initial;
  }
}
.ac-core .ds-brand-footer__legal .text .cmp-text,
.ds-atlascopco .ds-brand-footer__legal .text .cmp-text {
  font-size: 15px;
}
@media (min-width: 768px) {
  .ac-core .ds-brand-footer__legal .text .cmp-text,
  .ds-atlascopco .ds-brand-footer__legal .text .cmp-text {
    font-size: 16px;
  }
}
.ac-core .ds-brand-footer__legal .text .cmp-text p,
.ds-atlascopco .ds-brand-footer__legal .text .cmp-text p {
  color: #2f363a;
  margin: 0;
}
.ac-core .ds-brand-footer__legal .text .cmp-text a,
.ds-atlascopco .ds-brand-footer__legal .text .cmp-text a {
  color: #2f363a;
  text-decoration: none;
}
.ac-core .ds-brand-footer__legal .text .cmp-text a:hover,
.ds-atlascopco .ds-brand-footer__legal .text .cmp-text a:hover {
  color: #5b6770;
}
.ac-core .ds-brand-footer button,
.ds-atlascopco .ds-brand-footer button {
  padding: 0 !important;
  font-size: inherit !important;
  outline: none !important;
  color: inherit;
}
.ac-core .ds-brand-footer button:focus-visible,
.ds-atlascopco .ds-brand-footer button:focus-visible {
  outline: 1px solid currentColor !important;
}
.ac-core .footer .ds-aem_c-back-to-top,
.ds-atlascopco .footer .ds-aem_c-back-to-top {
  margin-inline: 0;
  margin-block-end: 14%;
}
@media (min-width: 720px) {
  .ac-core .footer .ds-aem_c-back-to-top,
  .ds-atlascopco .footer .ds-aem_c-back-to-top {
    display: flex;
    justify-content: flex-end;
    margin-block-end: 10%;
  }
}
@media (min-width: 810px) {
  .ac-core .footer .ds-aem_c-back-to-top,
  .ds-atlascopco .footer .ds-aem_c-back-to-top {
    top: auto;
    margin-bottom: calc(7.5% - 30px);
  }
}
.ac-core .footer .ds-aem_c-back-to-top .cmp-button,
.ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button {
  --button-bg-color: transparent;
  width: 40px;
  height: 40px;
  order: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  padding: 8px;
  border: 2px solid #0092bc;
  border-radius: 100%;
  margin: 0;
  outline: 0;
  cursor: pointer;
  gap: 0;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 1024px) {
  .ac-core .footer .ds-aem_c-back-to-top .cmp-button,
  .ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button {
    min-width: 56px;
    height: 56px;
  }
}
.ac-core .footer .ds-aem_c-back-to-top .cmp-button::before,
.ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  mask-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M21.3232%2017.2177C21.6637%2017.4535%2022.1309%2017.3686%2022.3667%2017.028C22.6025%2016.6874%2022.5175%2016.2202%2022.177%2015.9845L14.1346%2010.4167C12.8504%209.52762%2011.1497%209.52762%209.86553%2010.4167L1.82316%2015.9845C1.4826%2016.2202%201.39765%2016.6874%201.63342%2017.028C1.8692%2017.3686%202.33641%2017.4535%202.67698%2017.2177L10.7193%2011.6499C11.4898%2011.1165%2012.5103%2011.1165%2013.2808%2011.6499L21.3232%2017.2177Z'%20fill='%235B6770'/%3E%3Cpath%20d='M21.3232%2013.4677C21.6637%2013.7035%2022.1309%2013.6186%2022.3667%2013.278C22.6025%2012.9374%2022.5175%2012.4702%2022.177%2012.2345L14.1346%206.66666C12.8504%205.77762%2011.1497%205.77762%209.86553%206.66666L1.82316%2012.2345C1.4826%2012.4702%201.39765%2012.9374%201.63342%2013.278C1.8692%2013.6186%202.33641%2013.7035%202.67698%2013.4677L10.7193%207.89995C11.4898%207.36652%2012.5103%207.36652%2013.2808%207.89995L21.3232%2013.4677Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M21.3232%2017.2177C21.6637%2017.4535%2022.1309%2017.3686%2022.3667%2017.028C22.6025%2016.6874%2022.5175%2016.2202%2022.177%2015.9845L14.1346%2010.4167C12.8504%209.52762%2011.1497%209.52762%209.86553%2010.4167L1.82316%2015.9845C1.4826%2016.2202%201.39765%2016.6874%201.63342%2017.028C1.8692%2017.3686%202.33641%2017.4535%202.67698%2017.2177L10.7193%2011.6499C11.4898%2011.1165%2012.5103%2011.1165%2013.2808%2011.6499L21.3232%2017.2177Z'%20fill='%235B6770'/%3E%3Cpath%20d='M21.3232%2013.4677C21.6637%2013.7035%2022.1309%2013.6186%2022.3667%2013.278C22.6025%2012.9374%2022.5175%2012.4702%2022.177%2012.2345L14.1346%206.66666C12.8504%205.77762%2011.1497%205.77762%209.86553%206.66666L1.82316%2012.2345C1.4826%2012.4702%201.39765%2012.9374%201.63342%2013.278C1.8692%2013.6186%202.33641%2013.7035%202.67698%2013.4677L10.7193%207.89995C11.4898%207.36652%2012.5103%207.36652%2013.2808%207.89995L21.3232%2013.4677Z'%20fill='%235B6770'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: #2f363a;
  -webkit-mask-size: 22px;
          mask-size: 22px;
}
@media (min-width: 1024px) {
  .ac-core .footer .ds-aem_c-back-to-top .cmp-button::before,
  .ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button::before {
    -webkit-mask-size: 24px;
            mask-size: 24px;
  }
}
.ac-core .footer .ds-aem_c-back-to-top .cmp-button:hover,
.ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button:hover {
  background-color: rgba(184, 224, 236, 0.32);
  border: 2px solid #0092bc;
}
.ac-core .footer .ds-aem_c-back-to-top .cmp-button .cmp-button__icon,
.ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button .cmp-button__icon {
  display: none;
}
.ac-core .footer .ds-aem_c-back-to-top .cmp-button .cmp-button__text,
.ds-atlascopco .footer .ds-aem_c-back-to-top .cmp-button .cmp-button__text {
  display: none;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds_c-icon {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
}
.ds_c-icon__black {
  fill: #0d0d0d;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-logo {
  width: 118px;
  height: 44px;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .ds-aem_c-logo {
    width: 166px;
    height: 80px;
  }
}
.ds-aem_c-logo *,
.ds-aem_c-logo *::after,
.ds-aem_c-logo *::before {
  box-sizing: inherit;
}
.ds-aem_c-logo .cmp-image {
  display: block;
  width: 100%;
  height: 100%;
}
.ds-aem_c-logo .cmp-image .cmp-image__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
}
.ds-aem_c-logo .cmp-image__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: transparent;
}
.ds-aem_c-logo .cmp-image__link:focus-visible {
  outline: 1px solid #b8e0ec;
  outline-offset: 4px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-featured-item.teaser {
  box-sizing: border-box;
}
.ds-aem_c-featured-item.teaser *,
.ds-aem_c-featured-item.teaser *::after,
.ds-aem_c-featured-item.teaser *::before {
  box-sizing: inherit;
}
.ds-aem_c-featured-item.teaser .cmp-teaser {
  display: block;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__link {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #0d0d0d;
  background: #ffffff;
  padding: 9px 12px;
  border: 1px solid #e5e7e8;
  border-radius: 2px;
  cursor: pointer;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__link:focus-visible {
  outline: 1px solid #006c92;
  outline-offset: 4px;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__content {
  order: 1;
  margin-inline-start: 16px;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__content::before, .ds-aem_c-featured-item.teaser .cmp-teaser__content::after {
  display: none;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #0d0d0d;
  margin: 0;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__description {
  display: none;
}
.ds-aem_c-featured-item.teaser .cmp-teaser__image {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.ds-aem_c-featured-item.teaser .cmp-image {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ds-aem_c-featured-item.teaser .cmp-image__image {
  width: 100%;
  height: auto;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-featured-list {
  background: #f5f2ef;
  padding: 40px 22px;
  box-sizing: border-box;
}
.ds-v2_c-featured-list *,
.ds-v2_c-featured-list *::after,
.ds-v2_c-featured-list *::before {
  box-sizing: inherit;
}
.ds-v2_c-featured-list__title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #5a5d60;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .ds-v2_c-featured-list__title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 40px;
  }
}
.ds-v2_c-featured-list__item-list {
  display: block;
}
.ds-v2_c-featured-list__item {
  margin: 0 0 12px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-resource-item.teaser {
  box-sizing: border-box;
}
.ds-aem_c-resource-item.teaser *,
.ds-aem_c-resource-item.teaser *::after,
.ds-aem_c-resource-item.teaser *::before {
  box-sizing: inherit;
}
.ds-aem_c-resource-item.teaser .cmp-teaser {
  display: block;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__link {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  text-decoration: none;
  color: #0d0d0d;
  background: #ffffff;
  padding-block: 41px 14px;
  padding-inline: 10px 16px;
  border: 1px solid #e5e7e8;
  border-radius: 4px;
  cursor: pointer;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__link:focus-visible {
  outline: 1px solid #0078a1;
  outline-offset: 4px;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__content {
  display: block;
  margin-inline-end: 16px;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__content::before, .ds-aem_c-resource-item.teaser .cmp-teaser__content::after {
  display: none;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__title {
  position: absolute;
  inset-block-start: 15px;
  inset-inline-start: 11px;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  color: #9f9f9f;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  margin: 0;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__description {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #0d0d0d;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__description p {
  margin: 0;
}
.ds-aem_c-resource-item.teaser .cmp-teaser__image {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  overflow: hidden;
}
.ds-aem_c-resource-item.teaser .cmp-image {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.ds-aem_c-resource-item.teaser .cmp-image__image {
  width: 100%;
  height: auto;
  border-style: none;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-resource-list {
  background: #eff9fd;
  padding: 40px 22px;
  box-sizing: border-box;
}
.ds-v2_c-resource-list *,
.ds-v2_c-resource-list *::after,
.ds-v2_c-resource-list *::before {
  box-sizing: inherit;
}
.ds-v2_c-resource-list__title {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #5a5d60;
  margin: 0 0 20px;
}
@media (min-width: 768px) {
  .ds-v2_c-resource-list__title {
    font-size: 20px;
    line-height: 24px;
    margin: 0 0 40px;
  }
}
.ds-v2_c-resource-list__item-list {
  display: block;
}
.ds-v2_c-resource-list__item {
  margin: 0 0 12px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.cmp-structure-header {
  padding: 0;
}
@media (min-width: 1024px) {
  .cmp-structure-header {
    padding: 0 0 18px 0;
  }
}
@media (min-width: 1024px) {
  .cmp-structure-header .ds-v2_c-middle-bar__inner {
    padding-block: 18px;
  }
}
@media (min-width: 1024px) {
  .cmp-structure-header .ds-v2_c-middle-bar__inner .ds-aem_c-logo {
    width: 134px;
    height: 64px;
  }
}
@media (max-width: 1024px) {
  .cmp-structure-header .ds-v2_c-middle-bar__center-block {
    display: none;
  }
}

.ds-aem_c-mega-menu {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 0;
  z-index: 11;
  width: 100%;
  max-height: calc(100vh - 40px);
  margin-block-start: 40px;
  overflow-y: hidden;
  transform: translateX(-150vw);
  transition: transform 0.3s ease;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu {
    width: auto;
  }
}
html[dir=rtl] .ds-aem_c-mega-menu, body[dir=rtl] .ds-aem_c-mega-menu {
  transform: translateX(150vw);
}
.ds-aem_c-mega-menu > .cmp-container {
  height: 100%;
}
.ds-aem_c-mega-menu > .cmp-container > .aem-Grid {
  height: 100%;
}
.ds-aem_c-mega-menu > .cmp-container .aem-Grid::before, .ds-aem_c-mega-menu > .cmp-container .aem-Grid::after {
  display: none;
}
.ds-aem_c-mega-menu--is-visible {
  overflow-y: scroll;
  transform: translateX(0);
}
html[dir=rtl] .ds-aem_c-mega-menu--is-visible, body[dir=rtl] .ds-aem_c-mega-menu--is-visible {
  transform: translateX(0);
}
.ds-aem_c-mega-menu--transition-run::-webkit-scrollbar {
  opacity: 0;
}
.ds-aem_c-mega-menu *,
.ds-aem_c-mega-menu *::before,
.ds-aem_c-mega-menu *::after {
  box-sizing: inherit;
}
.ds-aem_c-mega-menu a {
  text-decoration: none;
}
.ds-aem_c-mega-menu button {
  background: none;
  padding: 0;
  border: 0;
  outline: none;
}
.ds-aem_c-mega-menu a:hover,
.ds-aem_c-mega-menu a:active,
.ds-aem_c-mega-menu button:hover,
.ds-aem_c-mega-menu button:active {
  outline: none;
}
.ds-aem_c-mega-menu__inner {
  position: relative;
  display: flex;
  transform-style: preserve-3d;
  overflow: hidden;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__inner {
    min-width: calc(100vw - 17px);
  }
}
.ds-aem_c-mega-menu__inner > .cmp-container {
  width: 100%;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__inner > .cmp-container {
    width: auto;
  }
}
.ds-aem_c-mega-menu__overlay {
  position: absolute;
  inset: 0;
  z-index: -1;
  cursor: pointer;
}
.ds-aem_c-mega-menu + .ds-aem_c-mega-menu__overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.ds-aem_c-mega-menu--is-visible + .ds-aem_c-mega-menu__overlay {
  z-index: 10;
  opacity: 1;
}
.ds-aem_c-mega-menu__nav {
  position: relative;
  min-width: 100%;
  max-width: 100% !important;
  min-height: calc(100vh - 40px);
  background: #fcfcfc;
  padding-block: 24px 64px !important;
  padding-inline-start: 24px !important;
  float: none !important;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__nav {
    min-width: 324px;
    max-width: 324px !important;
    min-height: 100%;
    padding-inline: 24px 0 !important;
    padding-block: 32px 64px !important;
  }
}
.ds-aem_c-mega-menu__nav::after {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-end: 2px;
  z-index: -1;
  width: 2px;
  pointer-events: none;
  box-shadow: 0 0 10px #0d0d0d;
}
.ds-aem_c-mega-menu__logo {
  width: 117px;
  height: 56px;
  margin-block-end: 24px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__logo {
    width: 167px;
    height: 80px;
    margin-block-end: 32px;
  }
}
.ds-aem_c-mega-menu__primary-navigation, .ds-aem_c-mega-menu__secondary-navigation {
  margin-inline-start: -24px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__primary-navigation + .ds-aem_c-mega-menu__secondary-navigation {
    margin-block-start: 16px;
  }
}
.ds-aem_c-mega-menu .cmp-list,
.ds-aem_c-mega-menu .cmp-navigation__group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ds-aem_c-mega-menu .cmp-navigation__item-link {
  text-transform: initial;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link {
  position: relative;
  z-index: 2;
  display: inline-block !important;
  vertical-align: top;
  width: 100%;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #2f363a;
  overflow-wrap: break-word;
  background-color: transparent;
  padding-block: 12px;
  padding-inline: 20px 16px;
  border: 0;
  border-inline-start: 4px solid transparent;
  cursor: pointer;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link {
    font-size: 19px;
  }
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:hover {
  color: #191d1f;
  border-color: #0092bc;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:active {
  color: #191d1f;
  background-color: #f5f2ef;
  border-color: #006f8f;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible {
  color: #191d1f;
  outline: 2px solid #0092bc;
  outline-offset: -2px;
  border-color: transparent !important;
  z-index: 99;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible::before {
  display: none !important;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link:focus-visible:not(.ds-aem_c-mega-menu__link--with-children)::after {
  background: #191d1f;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external::after, .ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
  background: #2f363a;
  margin-inline-start: 8px;
  transition: background 0.3s ease;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__item-link--external:hover::after, .ds-aem_c-mega-menu__primary-navigation [data-additional-class=cmp-navigation__item-link--external]:hover::after {
  background: #191d1f;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5b6770;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link {
    font-size: 17px;
    line-height: 28px;
  }
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link::before {
  content: "";
  position: absolute;
  inset: auto 16px 0 20px;
  height: 1px;
  background: #e5e7e8;
  pointer-events: none;
  transition: background-color 0.3s ease;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:hover {
  color: #2f363a;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:hover::before {
  background-color: #bbbdc0;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item-link:active {
  font-weight: 600;
  color: #191d1f;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .ds-aem_c-mega-menu__item--active > .cmp-navigation__item-link {
  font-weight: 600;
  border-color: #191d1f;
  background-color: #f5f2ef;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group .cmp-navigation__item:nth-child(2) > .cmp-navigation__item-link::before {
  display: none;
}
.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__item-link {
  color: #191d1f;
  background-color: #f5f2ef;
  border-color: #006f8f;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  z-index: 3;
  min-width: 100%;
  max-width: 100%;
  min-height: calc(100vh - 40px);
  background: #fcfcfc;
  opacity: 0;
  pointer-events: none;
  transform: translateX(0px);
  transition: opacity 2s ease, transform 0.4s ease-out;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group {
    z-index: -1;
    min-width: 200px;
    max-width: 200px;
    min-height: 100%;
    transition: opacity 0.3s ease, transform 0.3s ease;
  }
}
.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group:not(.ds-aem_c-mega-menu__group--narrow) {
  transition: none;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before, .ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  bottom: 0;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::before {
  inset-inline-start: 0;
  background: #fcfcfc;
}
.ds-aem_c-mega-menu__primary-navigation .cmp-navigation__group .cmp-navigation__group::after {
  z-index: -1;
  inset-inline-end: 2px;
  width: 2px;
  pointer-events: none;
  box-shadow: 0 0 10px #0d0d0d;
}
.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__link--with-children::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 16px;
  display: none;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M10.3902%207.71062L6.64015%203.61982C6.49373%203.46005%206.25627%203.46005%206.10983%203.61986C5.96341%203.77962%205.96341%204.03864%206.10986%204.19839L9.59469%207.99993L6.10981%2011.8017C5.96339%2011.9614%205.96339%2012.2204%206.10984%2012.3802C6.18305%2012.4601%206.27902%2012.5%206.37499%2012.5C6.47096%2012.5%206.56695%2012.4601%206.64017%2012.3802L10.3902%208.28916C10.4605%208.21245%2010.5%208.10841%2010.5%207.99992C10.5%207.89141%2010.4605%207.78734%2010.3902%207.71062Z'%20fill='%235B6770'%20stroke='%235B6770'%20stroke-width='0.5'/%3E%3C/svg%3E");
  pointer-events: none;
  margin-block-start: -8px;
}
.ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group {
  opacity: 1;
  pointer-events: all;
  transition: transform 0.3s ease;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group {
    z-index: 4;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group {
    transform: translateX(200px);
  }
  html[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group, body[dir=rtl] .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group {
    transform: translateX(-200px);
  }
}
.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__primary-navigation .ds-aem_c-mega-menu__item--active > .cmp-navigation__group:not(.ds-aem_c-mega-menu__group--narrow) {
  transition: none;
}
.ds-aem_c-mega-menu__nav-info {
  position: relative;
  padding-block: 36px 0;
  padding-inline: 24px 16px;
}
@media (min-width: 1440px) {
  .ds-aem_c-mega-menu__nav-info {
    padding-block-start: 134px;
    padding-inline: 0;
  }
}
.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
  display: block;
  width: stretch;
  width: -webkit-fill-available;
  width: -moz-available;
  font-weight: 600;
  font-size: 15px;
  line-height: 24px;
  font-family: inherit;
  white-space: nowrap;
  text-align: left;
  text-overflow: ellipsis;
  color: #5b6770;
  background: none;
  padding: 4px 0;
  border: none;
  margin-bottom: 36px;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  overflow: hidden;
}
.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: 4px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
    display: none;
  }
}
html[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back, body[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
  text-align: right;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info > .ds-aem_c-mega-menu__back {
    display: none;
  }
}
.ds-aem_c-mega-menu__nav-submenu-opener {
  display: none;
  transition: background 0.3s ease;
}
.ds-aem_c-mega-menu__nav-submenu-opener:active {
  background: #f5f2ef;
}
.ds-aem_c-mega-menu__nav-submenu-opener::after {
  display: none;
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  width: 4px;
  background: transparent;
  pointer-events: none;
  transition: background 0.3s ease;
}
.ds-aem_c-mega-menu__nav-submenu-opener:hover::after {
  background: #0092bc;
}
.ds-aem_c-mega-menu__nav-submenu-opener:active::after {
  background: #006f8f;
}
.ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  fill: #5b6770;
  margin-block-start: 4px;
  margin-inline-end: 4px;
}
html[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back, body[dir=rtl] .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
  transform: rotate(180deg);
}
.ds-aem_c-mega-menu__nav-info a, .ds-aem_c-mega-menu__nav-info b {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #2f363a;
  text-decoration: none;
  overflow-wrap: break-word;
  padding-block: 12px;
  padding-inline: 24px 16px;
  margin-block: 0;
  margin-inline: -24px -16px;
  transition: color 0.3s ease;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__nav-info a, .ds-aem_c-mega-menu__nav-info b {
    min-height: 72px;
    font-size: 19px;
  }
}
@media (min-width: 1440px) {
  .ds-aem_c-mega-menu__nav-info a, .ds-aem_c-mega-menu__nav-info b {
    margin: 0;
  }
}
.ds-aem_c-mega-menu__nav-info a:hover {
  text-decoration: underline;
}
.ds-aem_c-mega-menu__nav-info a:active {
  color: #006f8f;
  text-decoration: underline;
}
.ds-aem_c-mega-menu__nav-info a:focus-visible {
  outline: 2px solid #0092bc !important;
  outline-offset: -2px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow {
    min-width: 56px !important;
    max-width: 56px !important;
    transform: translateX(56px) !important;
    transition: transform 0.3s ease !important;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--narrow, body[dir=rtl] .ds-aem_c-mega-menu__group--narrow {
    transform: translateX(-56px) !important;
  }
}
.ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info {
  display: none;
}
.ds-aem_c-mega-menu__nav-submenu-opener-info {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ds-aem_c-mega-menu__nav-submenu-overlay {
  position: absolute;
  inset-block: 0;
  inset-inline-start: -100px;
  pointer-events: none;
  z-index: -1;
  background-color: #fcfcfc;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__nav-submenu-overlay {
    display: none;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info {
    position: absolute;
    inset: 0;
    display: flex;
    pointer-events: initial;
    opacity: 1;
  }
}
@media (hover: hover) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info:hover {
    color: #0078a1;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener {
    position: absolute;
    display: block;
    inset: 0;
    z-index: 1;
    cursor: pointer;
    width: 100%;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener, body[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener {
    writing-mode: vertical-lr;
    text-orientation: mixed;
  }
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener::after {
    display: block;
  }
}
.ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener:focus-visible {
  color: #0078a1;
  outline: 2px solid #0078a1;
  outline-offset: -2px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text {
    position: absolute;
    inset-block-start: 0%;
    inset-inline-start: 22%;
    z-index: 1;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #2f363a;
    text-transform: uppercase;
    writing-mode: vertical-lr;
    padding: 34px 16px;
    pointer-events: none;
    transform: rotate(180deg);
    transition: color 0.3s linear;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text, body[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-submenu-opener-info .ds-aem_c-mega-menu__nav-submenu-opener-text {
    writing-mode: vertical-lr;
    text-orientation: mixed;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__icon-back {
    display: none;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info a, .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info b {
    font-size: 16px;
    line-height: 20px;
    color: #aab0b5;
    text-decoration: none;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info a, body[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info a, html[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info b, body[dir=rtl] .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info b {
    transform: rotate(0);
  }
}
.ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info a::before {
  display: none;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .cmp-list__item > .cmp-list__item-link, .ds-aem_c-mega-menu__group--narrow > .cmp-navigation__item > .cmp-navigation__item-link {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__group--current {
    transform: translateX(0) !important;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--current, body[dir=rtl] .ds-aem_c-mega-menu__group--current {
    transform: translateX(0) !important;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--current {
    pointer-events: all;
  }
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__group--current .cmp-list__group, .ds-aem_c-mega-menu__group--current .cmp-navigation__group {
    transform: translateX(150vw) !important;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-list__group, body[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-list__group, html[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-navigation__group, body[dir=rtl] .ds-aem_c-mega-menu__group--current .cmp-navigation__group {
    transform: translateX(-150vw) !important;
  }
}
.ds-aem_c-mega-menu__group--current .ds-aem_c-mega-menu__nav-submenu-overlay {
  background: #ffffff;
}
.ds-aem_c-mega-menu__group--current .ds-aem_c-mega-menu__nav-info .ds-aem_c-mega-menu__back {
  opacity: 1;
  pointer-events: all;
}
.ds-aem_c-mega-menu__group--current::before {
  background: #ffffff !important;
}
.ds-aem_c-mega-menu__group--current:not(.ds-aem_c-mega-menu__group--narrow) > .ds-aem_c-mega-menu__nav-submenu-opener-info {
  display: none;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link {
  position: relative;
  z-index: 2;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #5b6770;
  overflow-wrap: break-word;
  background-color: transparent;
  padding-block: 12px;
  padding-inline: 20px 16px;
  border: 0;
  border-inline-start: 4px solid transparent;
  cursor: pointer;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link {
    font-size: 17px;
    line-height: 28px;
  }
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link:hover, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:hover {
  color: #5b6770;
  border-color: #0092bc;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link:active, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:active {
  color: #5b6770;
  background-color: #f5f2ef;
  border-color: #006f8f;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link:focus-visible, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link:focus-visible {
  color: #5b6770;
  outline: 2px solid #0092bc;
  outline-offset: -2px;
  border-color: transparent;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]::after, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
  transition: background 0.3s ease;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external:hover::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]:hover::after, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external:hover::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]:hover::after {
  background: #5b6770;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external:focus-visible::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]:focus-visible::after, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external:focus-visible::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]:focus-visible::after {
  background: #5b6770;
}
.ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]::after, .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after, .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 12px;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='12'%3E%3Cpath%20d='M8.00354%200V1H10.2964L7.14999%204.14642L7.8571%204.85353L11.0035%201.70709V4H12.0035V0H8.00354Z%20M1.1%201H6V2.1H1.1V10.9H9.9V5.4H11V10.9C11%2011.5075%2010.5075%2012%209.9%2012H1.1C0.492487%2012%200%2011.5075%200%2010.9V2.1C0%201.49249%200.492487%201%201.1%201Z'/%3E%3C/svg%3E");
  background: #f8f9f9;
  margin-inline-start: 8px;
}
html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external::after, body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-list__item-link--external::after, html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]::after, body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-list__item-link--external]::after, html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after, body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation .cmp-navigation__item-link--external::after, html[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after, body[dir=rtl] .ds-aem_c-mega-menu__secondary-navigation [data-additional-class=cmp-navigation__item-link--external]::after {
  transform: scaleX(-1);
}
.ds-aem_c-mega-menu__close {
  position: absolute;
  inset-block-start: 22px;
  inset-inline-end: 22px;
  z-index: 4;
  width: auto;
  background: #fff;
  border: 2px solid #5b6770;
  padding-block: 0;
  padding-inline: 16px 12px;
  border-radius: 100px;
  cursor: pointer;
  transform: translateX(0);
}
.ds-aem_c-mega-menu__close:focus-visible {
  outline: 1px solid #5a5d60;
  outline-offset: 4px;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__close {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateX(0) !important;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__close {
    display: block;
    inset-block: 0;
    inset-inline: 100% auto;
    z-index: -2;
    width: 44px;
    background: linear-gradient(180deg, #454e55 4%, #2f363a 48%, #191d1f 96%);
    padding: 0;
    border: none;
    border-radius: unset;
    box-shadow: 3px 0px 5px 0px #444444;
    transition: transform 0.3s ease;
  }
  html[dir=rtl] .ds-aem_c-mega-menu__close, body[dir=rtl] .ds-aem_c-mega-menu__close {
    box-shadow: -3px 0px 5px 0px #444444;
  }
  .ds-aem_c-mega-menu__close:hover, .ds-aem_c-mega-menu__close:active {
    background: none;
  }
  .ds-aem_c-mega-menu__close:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: -6px;
  }
}
.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__close {
  transition: none;
}
.ds-aem_c-mega-menu__close::before {
  display: none;
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-end: 100%;
  width: 999px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__close::before {
    display: block;
  }
}
.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon {
  width: 24px;
  height: 24px;
  fill: #ffffff;
  margin-block: 42px 0;
  margin-inline: 10px;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon {
    display: none !important;
  }
}
.ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon--mobile {
  display: none;
  width: 16px;
  height: 16px;
  order: 1;
  fill: currentColor;
  margin: 0;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu.ds-aem_c-mega-menu .ds-aem_c-mega-menu__close-icon--mobile {
    display: block !important;
  }
}
.ds-aem_c-mega-menu__close .cmp-button {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__close .cmp-button {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__close .cmp-button {
    flex-direction: column;
  }
}
.ds-aem_c-mega-menu__close .cmp-button::before {
  content: "";
  color: #ffffff;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  mask-position: center center;
  background-color: currentColor;
  display: inline-block;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px) {
  .ds-aem_c-mega-menu__close .cmp-button::before {
    width: 24px;
    height: 24px;
    mask-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M10 8.586l-7.071-7.071-1.414 1.414 7.071 7.071-7.071 7.071 1.414 1.414 7.071-7.071 7.071 7.071 1.414-1.414-7.071-7.071 7.071-7.071-1.414-1.414-7.071 7.071z"></path></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M10 8.586l-7.071-7.071-1.414 1.414 7.071 7.071-7.071 7.071 1.414 1.414 7.071-7.071 7.071 7.071 1.414-1.414-7.071-7.071 7.071-7.071-1.414-1.414-7.071 7.071z"></path></svg>');
    -webkit-mask-size: 16px;
            mask-size: 16px;
    order: 1;
    background-color: #2f363a;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__close .cmp-button::before {
    width: 24px;
    height: 24px;
    mask-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M2.93 17.070c-1.884-1.821-3.053-4.37-3.053-7.193 0-5.523 4.477-10 10-10 2.823 0 5.372 1.169 7.19 3.050l0.003 0.003c1.737 1.796 2.807 4.247 2.807 6.947 0 5.523-4.477 10-10 10-2.7 0-5.151-1.070-6.95-2.81l0.003 0.003zM4.34 15.66c1.449 1.449 3.45 2.344 5.66 2.344 4.421 0 8.004-3.584 8.004-8.004 0-2.21-0.896-4.211-2.344-5.66v0c-1.449-1.449-3.45-2.344-5.66-2.344-4.421 0-8.004 3.584-8.004 8.004 0 2.21 0.896 4.211 2.344 5.66v0zM14.24 7.17l-2.83 2.83 2.83 2.83-1.41 1.41-2.83-2.83-2.83 2.83-1.41-1.41 2.83-2.83-2.83-2.83 1.41-1.41 2.83 2.83 2.83-2.83 1.41 1.41z"></path></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M2.93 17.070c-1.884-1.821-3.053-4.37-3.053-7.193 0-5.523 4.477-10 10-10 2.823 0 5.372 1.169 7.19 3.050l0.003 0.003c1.737 1.796 2.807 4.247 2.807 6.947 0 5.523-4.477 10-10 10-2.7 0-5.151-1.070-6.95-2.81l0.003 0.003zM4.34 15.66c1.449 1.449 3.45 2.344 5.66 2.344 4.421 0 8.004-3.584 8.004-8.004 0-2.21-0.896-4.211-2.344-5.66v0c-1.449-1.449-3.45-2.344-5.66-2.344-4.421 0-8.004 3.584-8.004 8.004 0 2.21 0.896 4.211 2.344 5.66v0zM14.24 7.17l-2.83 2.83 2.83 2.83-1.41 1.41-2.83-2.83-2.83 2.83-1.41-1.41 2.83-2.83-2.83-2.83 1.41-1.41 2.83 2.83 2.83-2.83 1.41 1.41z"></path></svg>');
    -webkit-mask-size: 18px;
            mask-size: 18px;
    margin-block: 42px 0;
    margin-inline: 9px;
  }
}
.ds-aem_c-mega-menu__close .cmp-button__text, .ds-aem_c-mega-menu__close-text {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  font-size: 18px;
  line-height: 40px;
  color: #2f363a;
  text-transform: capitalize;
  margin-inline-end: 8px;
  margin-block-end: 1px;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__close .cmp-button__text, .ds-aem_c-mega-menu__close-text {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    margin-inline-start: 8px;
    margin-inline-end: 0;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu--different-writing-type .ds-aem_c-mega-menu__close-text {
    transform: rotate(0deg);
  }
}
.ds-aem_c-mega-menu__additional-info {
  display: none;
}
.ds-aem_c-mega-menu__additional-info-item div + div {
  padding-top: 0;
}
.ds-aem_c-mega-menu__nav-info-additional {
  position: relative;
  inset-block-start: 0;
  inset-inline-end: 0;
  background: #f5f2ef;
  transform: translateX(0px);
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__nav-info-additional {
    min-width: 200px;
    max-width: 200px;
    min-height: 100%;
    max-height: 0;
    overflow: hidden;
    transition: transform 0.3s ease;
  }
}
.ds-aem_c-mega-menu-stop-transitions .ds-aem_c-mega-menu__nav-info-additional {
  transition: none;
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--narrow > .ds-aem_c-mega-menu__nav-info-additional > .ds-aem_c-mega-menu__additional-info-item {
    display: none;
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional {
    position: absolute;
    z-index: -1;
    min-height: 100%;
    max-height: 100%;
    transform: translateX(200px);
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional, body[dir=rtl] .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional {
    transform: translateX(-200px);
  }
}
@media (min-width: 768px) {
  .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional--hidden {
    transform: translateX(0);
  }
  html[dir=rtl] .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional--hidden, body[dir=rtl] .ds-aem_c-mega-menu__group--current > .ds-aem_c-mega-menu__nav-info-additional--hidden {
    transform: translateX(0);
  }
}
@media (max-width: 767px) {
  #navigation-primary > .ds-aem_c-mega-menu__group--current {
    transform: none !important;
  }
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-menu-article-item.teaser {
  box-sizing: border-box;
  background-color: transparent;
}
.ds-aem_c-menu-article-item.teaser *,
.ds-aem_c-menu-article-item.teaser *::after,
.ds-aem_c-menu-article-item.teaser *::before {
  box-sizing: inherit;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser {
  display: flex;
  flex-direction: column;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__content {
  display: block;
  width: 100%;
  order: 2;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #2f363a;
  margin-block-end: 16px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__description {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #5b6770;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__description p {
  margin: 0;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__action-container {
  padding-block-start: 24px;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #006f8f;
  -webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
  text-decoration: underline 1px rgba(0, 111, 143, 0);
  text-underline-offset: 2px;
  padding: 4px 0;
  cursor: pointer;
  background-color: transparent;
  text-transform: capitalize;
  transition: -webkit-text-decoration 0.4s ease;
  transition: text-decoration 0.4s ease;
  transition: text-decoration 0.4s ease, -webkit-text-decoration 0.4s ease;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link:hover {
  -webkit-text-decoration: underline 1px rgb(0, 111, 143);
          text-decoration: underline 1px rgb(0, 111, 143);
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link:focus-visible {
  outline: 1px solid #006f8f;
  outline-offset: 4px;
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M10.3902%207.71062L6.64015%203.61982C6.49373%203.46005%206.25627%203.46005%206.10983%203.61986C5.96341%203.77962%205.96341%204.03864%206.10986%204.19839L9.59469%207.99993L6.10981%2011.8017C5.96339%2011.9614%205.96339%2012.2204%206.10984%2012.3802C6.18305%2012.4601%206.27902%2012.5%206.37499%2012.5C6.47096%2012.5%206.56695%2012.4601%206.64017%2012.3802L10.3902%208.28916C10.4605%208.21245%2010.5%208.10841%2010.5%207.99992C10.5%207.89141%2010.4605%207.78734%2010.3902%207.71062Z'%20fill='%23006F8F'%20stroke='%23006F8F'%20stroke-width='0.5'/%3E%3C/svg%3E");
  margin-block: 6px;
  margin-inline: 0 8px;
}
html[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link::before, body[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-teaser__action-link::before {
  transform: scaleX(-1);
}
.ds-aem_c-menu-article-item.teaser .cmp-teaser__image {
  width: calc(100% + 24px);
  order: 1;
  margin-block: 0 24px;
  margin-inline: 0 -24px;
}
.ds-aem_c-menu-article-item.teaser .cmp-image {
  width: 100%;
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20318%20238'%3E%3Cpath%20d='M0%2058.5742C0%2043.6366%2011.3073%2031.1237%2026.1686%2029.6156L318%200V238L26.1686%20208.384C11.3073%20206.876%200%20194.363%200%20179.426L0%2058.5742Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20318%20238'%3E%3Cpath%20d='M0%2058.5742C0%2043.6366%2011.3073%2031.1237%2026.1686%2029.6156L318%200V238L26.1686%20208.384C11.3073%20206.876%200%20194.363%200%20179.426L0%2058.5742Z'/%3E%3C/svg%3E");
  mask-size: cover;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
html[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-image, body[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-image {
  transform: scaleX(-1);
}
.ds-aem_c-menu-article-item.teaser .cmp-image__image {
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  border-style: none;
}
html[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-image__image, body[dir=rtl] .ds-aem_c-menu-article-item.teaser .cmp-image__image {
  transform: scaleX(-1);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-menu-article-list {
  background: #f5f2ef;
  padding: 32px 24px;
  box-sizing: border-box;
}
.ds-v2_c-menu-article-list *,
.ds-v2_c-menu-article-list *::after,
.ds-v2_c-menu-article-list *::before {
  box-sizing: inherit;
}
.ds-v2_c-menu-article-list__item-list {
  display: block;
}
.ds-v2_c-menu-article-list__item {
  margin: 0 0 50px;
}
.ds-v2_c-menu-article-list__item:last-child {
  margin: 0 0 12px;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::after, .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.63556 18.364C8.44809 18.1765 8.34277 17.9222 8.34277 17.657C8.34277 17.3919 8.44809 17.1376 8.63556 16.95L13.5846 12L8.63556 7.05005C8.44809 6.86252 8.34277 6.60821 8.34277 6.34305C8.34277 6.07788 8.44809 5.82358 8.63556 5.63605C8.82309 5.44858 9.0774 5.34326 9.34256 5.34326C9.60772 5.34326 9.86203 5.44858 10.0496 5.63605L15.7066 11.292C15.8941 11.4795 15.9995 11.7339 15.9996 11.999C15.9995 12.2642 15.8941 12.5186 15.7066 12.706L10.0496 18.364C9.86207 18.5516 9.60775 18.657 9.34256 18.657C9.07737 18.657 8.82305 18.5516 8.63556 18.364V18.364Z' fill='white'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.63556 18.364C8.44809 18.1765 8.34277 17.9222 8.34277 17.657C8.34277 17.3919 8.44809 17.1376 8.63556 16.95L13.5846 12L8.63556 7.05005C8.44809 6.86252 8.34277 6.60821 8.34277 6.34305C8.34277 6.07788 8.44809 5.82358 8.63556 5.63605C8.82309 5.44858 9.0774 5.34326 9.34256 5.34326C9.60772 5.34326 9.86203 5.44858 10.0496 5.63605L15.7066 11.292C15.8941 11.4795 15.9995 11.7339 15.9996 11.999C15.9995 12.2642 15.8941 12.5186 15.7066 12.706L10.0496 18.364C9.86207 18.5516 9.60775 18.657 9.34256 18.657C9.07737 18.657 8.82305 18.5516 8.63556 18.364V18.364Z' fill='white'/%3E%3C/svg%3E");
}

.ds-aem_c-breadcrumb .cmp-breadcrumb__item:first-child .cmp-breadcrumb__item-link::after, .ds-aem_c-breadcrumb .cmp-breadcrumb__item--active:first-child span::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background-color: currentColor;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2906%207.09314L7.99997%201.88556L0.709351%207.09314L1.29059%207.90688L2.5%207.04301V14H6.83333V10H9.16667V14H13.5V7.04306L14.7094%207.90688L15.2906%207.09314ZM12.5%206.32877L7.99997%203.11446L3.5%206.32873V13H5.83333V9H10.1667V13H12.5V6.32877Z'%20fill='%23006F8F'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15.2906%207.09314L7.99997%201.88556L0.709351%207.09314L1.29059%207.90688L2.5%207.04301V14H6.83333V10H9.16667V14H13.5V7.04306L14.7094%207.90688L15.2906%207.09314ZM12.5%206.32877L7.99997%203.11446L3.5%206.32873V13H5.83333V9H10.1667V13H12.5V6.32877Z'%20fill='%23006F8F'/%3E%3C/svg%3E");
}

/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-breadcrumb {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  font-weight: 400;
  font-size: 12px;
  line-height: 2;
  padding-block: 18px 0;
  padding-inline: 0;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .ds-aem_c-breadcrumb {
    font-size: 14px;
    padding-block: 6px;
    padding-inline: 16px 0;
  }
}
.ds-aem_c-breadcrumb *,
.ds-aem_c-breadcrumb *::after,
.ds-aem_c-breadcrumb *::before {
  box-sizing: inherit;
}
.ds-aem_c-breadcrumb--initialized {
  opacity: 1;
  visibility: visible;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb {
  display: inline-block;
  vertical-align: top;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__list {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  list-style: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item {
  position: relative;
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item::after {
  display: none;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active {
  color: #5b6770;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span {
  display: block;
  min-width: 10px;
  font-size: 0;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span:before {
  content: "...";
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: 0;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .ds-aem_c-breadcrumb .cmp-breadcrumb__item--trimmed span:before {
    font-size: 14px;
  }
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--hidden {
  display: none;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link {
  position: relative;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  -webkit-text-decoration: underline 0.5px rgba(0, 111, 143, 0);
          text-decoration: underline 0.5px rgba(0, 111, 143, 0);
  text-underline-offset: 2px;
  color: #006f8f;
  padding-block: 4px;
  height: 100%;
  padding-inline: 20px 8px;
  transition: text-decoration-color 0.3s ease;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link:hover {
  text-decoration-color: rgb(0, 111, 143);
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link:focus-visible {
  outline: 1px solid #006f8f !important;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::after {
  content: "";
  position: absolute;
  inset-block: 50% 0;
  inset-inline-start: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  color: #006f8f;
  transform: translateY(-50%);
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item-link::before {
  display: none;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item span {
  position: relative;
  height: 100%;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span {
  padding-block: 4px;
  padding-inline: 20px 0;
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active span::after {
  content: "";
  position: absolute;
  inset-block: 50% 0;
  inset-inline-start: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  color: #006f8f;
  transform: translateY(-50%);
}
.ds-aem_c-breadcrumb .cmp-breadcrumb__item--active:first-child span::after {
  content: "";
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-aem_c-skip-button .cmp-button {
  --button-bg-gradient-color-1: #f8f9f9;
  --button-bg-gradient-color-2: #e5e7e8;
  --button-bg-gradient-color-3: #d1d4d7;
  --button-bg-color: linear-gradient(
    94.07deg,
    var(--button-bg-gradient-color-1) 3.14%,
    var(--button-bg-gradient-color-2) 47.53%,
    var(--button-bg-gradient-color-3) 95.96%
  );
  --button-bg-color-hover: #d1d4d7;
  --button-bg-color-active: #aab0b5;
  --button-color: #2f363a;
  --button-color-hover: #2f363a;
  --button-color-active: #2f363a;
  --button-border-width: 0;
}
.ds-aem_c-skip-button .cmp-button:hover {
  --button-bg-gradient-color-1: var(--button-bg-color-hover);
  --button-bg-gradient-color-2: var(--button-bg-color-hover);
  --button-bg-gradient-color-3: var(--button-bg-color-hover);
}
.ds-aem_c-skip-button .cmp-button:active {
  --button-bg-gradient-color-1: var(--button-bg-color-active);
  --button-bg-gradient-color-2: var(--button-bg-color-active);
  --button-bg-gradient-color-3: var(--button-bg-color-active);
}

.ds-aem_c-skip-button {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  overflow: hidden;
}
.ds-aem_c-skip-button *,
.ds-aem_c-skip-button *::before,
.ds-aem_c-skip-button *::after {
  box-sizing: inherit;
}
.ds-aem_c-skip-button .cmp-button {
  display: flex;
}
.ds-aem_c-skip-button .cmp-button__icon {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon, body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon {
  margin-right: auto;
  margin-left: 8px;
}
.ds-aem_c-skip-button .cmp-button__icon::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%230078A1'/%3E%3C/svg%3E%0A");
  transition: background-image 0.3s ease;
}
html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before, body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before {
  transform: scaleX(-1);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
@property --burgerGradientColor1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --burgerGradientColor2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --burgerGradientColor3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-aem_c-burger {
  display: inline-block;
  vertical-align: top;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border-radius: 50%;
  box-sizing: border-box;
}
.ds-aem_c-burger *,
.ds-aem_c-burger *::after,
.ds-aem_c-burger *::before {
  box-sizing: inherit;
}
.ds-aem_c-burger:not(:has(.cmp-button__text)) {
  block-size: 40px;
  inline-size: 40px;
}
.ds-aem_c-burger:hover {
  background: #0078a1;
}
.ds-aem_c-burger--active {
  background: #5a5d60;
}
.ds-aem_c-burger--active .cmp-button::before {
  transform: translateY(-40px);
}
.ds-aem_c-burger--active .cmp-button::after {
  transform: translateY(0);
}
.ds-aem_c-burger .cmp-button {
  position: relative;
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  height: 100%;
  font-family: inherit;
  color: #f5fbfc;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  background: linear-gradient(94deg, var(--burgerGradientColor1) 4%, var(--burgerGradientColor2) 48%, var(--burgerGradientColor3) 96%);
  padding: 10px;
  border: 0;
  border-radius: 100px;
  margin: 0;
  outline: none;
  cursor: pointer;
  -moz-appearance: button;
       appearance: button;
  -webkit-appearance: button;
  overflow: hidden;
  transition: all 0.3s ease, --burgerGradientColor1 0.3s ease, --burgerGradientColor2 0.3s ease, --burgerGradientColor3 0.3s ease;
}
.ds-aem_c-burger .cmp-button:hover {
  --burgerGradientColor1: #006f8f;
  --burgerGradientColor2: #006f8f;
  --burgerGradientColor3: #006f8f;
}
.ds-aem_c-burger .cmp-button:active {
  --burgerGradientColor1: #005d78;
  --burgerGradientColor2: #005d78;
  --burgerGradientColor3: #005d78;
}
.ds-aem_c-burger .cmp-button:focus-visible {
  outline: 1px solid #0099cc;
  outline-offset: 4px;
}
.ds-aem_c-burger .cmp-button::before, .ds-aem_c-burger .cmp-button::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  transform: translate(-50%, -50%);
  block-size: 16px;
  inline-size: 16px;
  background-size: cover;
  transition: transform 0.3s ease;
}
.ds-aem_c-burger .cmp-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M28%206H4V8H28V6Z%20M20%2024H4V26H20V24Z%20M28%2015H4V17H28V15Z'/%3E%3C/svg%3E");
}
.ds-aem_c-burger .cmp-button::after {
  transform: translateY(40px);
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23fff'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M26%207.75L24.25%206L16%2014.25L7.75%206L6%207.75L14.25%2016L6%2024.25L7.75%2026L16%2017.75L24.25%2026L26%2024.25L17.75%2016L26%207.75Z'/%3E%3C/svg%3E");
}
.ds-aem_c-burger .cmp-button:not(:has(.cmp-button__text)) {
  border-radius: 50%;
}
.ds-aem_c-burger .cmp-button:has(.cmp-button__text) {
  padding-inline-end: 40px;
}
.ds-aem_c-burger .cmp-button:has(.cmp-button__text)::before {
  inset-inline-start: 74%;
  block-size: 16px;
  inline-size: 16px;
}
html[dir=rtl] .ds-aem_c-burger .cmp-button:has(.cmp-button__text)::before, body[dir=rtl] .ds-aem_c-burger .cmp-button:has(.cmp-button__text)::before {
  inset-inline-start: 62%;
}
.ds-aem_c-burger .cmp-button__text {
  display: inline-block;
  vertical-align: top;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  text-transform: capitalize;
  padding: 0 8px;
}
.ds-aem_c-burger--active .cmp-button:not(:has(.cmp-button__text))::before {
  transform: translateX(-40px);
}
.ds-aem_c-burger--active .cmp-button:not(:has(.cmp-button__text))::after {
  transform: translate(-50%, -50%);
}
.ds-aem_c-burger--top-bar {
  transition-delay: 0.3s;
}
.ds-aem_c-burger--top-bar.ds-aem_c-burger--active, .ds-aem_c-burger--top-bar:hover, .ds-v2_c-header--page-scrolled-down .ds-aem_c-burger--top-bar {
  transition-delay: 0s;
}
.ds-aem_c-burger--top-bar .cmp-button:focus-visible {
  background: transparent;
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
@media (min-width: 1280px) {
  .ds-aem_c-burger--top-bar {
    transition-delay: 0s;
  }
}
.ds-aem_c-burger--top-bar.ds-aem_c-burger {
  background: transparent;
}
.ds-aem_c-burger--top-bar.ds-aem_c-burger--active .cmp-button::before {
  transform: translate(-50%, -40px);
}
.ds-aem_c-burger--top-bar.ds-aem_c-burger--active .cmp-button::after {
  transform: translate(-50%, -50%);
}
.ds-aem_c-burger--top-bar.ds-aem_c-burger--active .cmp-button:has(.cmp-button__text)::after {
  transform: translate(70%, -50%);
}
html[dir=rtl] .ds-aem_c-burger--top-bar.ds-aem_c-burger--active .cmp-button:has(.cmp-button__text)::after, body[dir=rtl] .ds-aem_c-burger--top-bar.ds-aem_c-burger--active .cmp-button:has(.cmp-button__text)::after {
  transform: translate(-70%, -50%);
}
.ds-aem_c-burger--top-bar .cmp-button {
  background: transparent;
  padding: 10px;
  border-radius: 0;
  transition: none;
}
.ds-aem_c-burger--top-bar .cmp-button:focus-visible {
  background: transparent;
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
.ds-aem_c-burger--top-bar .cmp-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23000'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M28%206H4V8H28V6Z%20M20%2024H4V26H20V24Z%20M28%2015H4V17H28V15Z'/%3E%3C/svg%3E");
}
.ds-aem_c-burger--top-bar .cmp-button::after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235B6770'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M26%207.75L24.25%206L16%2014.25L7.75%206L6%207.75L14.25%2016L6%2024.25L7.75%2026L16%2017.75L24.25%2026L26%2024.25L17.75%2016L26%207.75Z'/%3E%3C/svg%3E");
}
.ds-aem_c-burger--top-bar .cmp-button:hover .cmp-button__text {
  text-decoration-color: rgb(91, 103, 112);
}
.ds-aem_c-burger--top-bar .cmp-button__text {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #5b6770;
  -webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
          text-decoration: underline 1px rgba(91, 103, 112, 0);
  text-underline-offset: 2px;
  padding: 0;
  transition: text-decoration-color 0.3s ease;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-cart {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  box-sizing: border-box;
  cursor: pointer;
}
.ds-aem_c-cart *,
.ds-aem_c-cart *::after,
.ds-aem_c-cart *::before {
  box-sizing: inherit;
}
.ds-aem_c-cart .cmp-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: transparent;
  padding: 10px 18px;
  border: 1px solid #e5e7e8;
  border-radius: 100px;
}
.ds-aem_c-cart .cmp-button:focus-visible {
  outline: 1px solid #b8e0ec;
  outline-offset: 4px;
}
.ds-aem_c-cart .cmp-button::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M23.8453%2027.1529C24.7587%2027.1529%2025.4991%2026.4125%2025.4991%2025.4992C25.4991%2024.5858%2024.7587%2023.8454%2023.8453%2023.8454C22.9319%2023.8454%2022.1915%2024.5858%2022.1915%2025.4992C22.1915%2026.4125%2022.9319%2027.1529%2023.8453%2027.1529Z%20M12.2688%2027.1529C13.1822%2027.1529%2013.9226%2026.4125%2013.9226%2025.4992C13.9226%2024.5858%2013.1822%2023.8454%2012.2688%2023.8454C11.3555%2023.8454%2010.6151%2024.5858%2010.6151%2025.4992C10.6151%2026.4125%2011.3555%2027.1529%2012.2688%2027.1529Z%20M27.1528%208.1346H8.81247L8.13443%204.66168C8.09577%204.47209%207.99185%204.30207%207.84077%204.1812C7.68968%204.06033%207.50099%203.99627%207.30754%204.00017H4V5.65394H6.6295L9.7882%2021.5301C9.82686%2021.7197%209.93077%2021.8898%2010.0819%2022.0106C10.2329%2022.1315%2010.4216%2022.1956%2010.6151%2022.1917H25.499V20.5379H11.2931L10.6151%2017.2303H25.499C25.6902%2017.235%2025.877%2017.1733%2026.0278%2017.0557C26.1786%2016.9381%2026.2839%2016.7719%2026.3259%2016.5854L27.9797%209.1434C28.0074%209.02071%2028.0068%208.89331%2027.9778%208.77091C27.9488%208.64851%2027.8924%208.53432%2027.8126%208.43705C27.7329%208.33977%2027.632%208.26196%2027.5177%208.20955C27.4033%208.15714%2027.2785%208.13151%2027.1528%208.1346ZM24.8375%2015.5766H10.3009L9.14323%209.78837H26.1192L24.8375%2015.5766Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M23.8453%2027.1529C24.7587%2027.1529%2025.4991%2026.4125%2025.4991%2025.4992C25.4991%2024.5858%2024.7587%2023.8454%2023.8453%2023.8454C22.9319%2023.8454%2022.1915%2024.5858%2022.1915%2025.4992C22.1915%2026.4125%2022.9319%2027.1529%2023.8453%2027.1529Z%20M12.2688%2027.1529C13.1822%2027.1529%2013.9226%2026.4125%2013.9226%2025.4992C13.9226%2024.5858%2013.1822%2023.8454%2012.2688%2023.8454C11.3555%2023.8454%2010.6151%2024.5858%2010.6151%2025.4992C10.6151%2026.4125%2011.3555%2027.1529%2012.2688%2027.1529Z%20M27.1528%208.1346H8.81247L8.13443%204.66168C8.09577%204.47209%207.99185%204.30207%207.84077%204.1812C7.68968%204.06033%207.50099%203.99627%207.30754%204.00017H4V5.65394H6.6295L9.7882%2021.5301C9.82686%2021.7197%209.93077%2021.8898%2010.0819%2022.0106C10.2329%2022.1315%2010.4216%2022.1956%2010.6151%2022.1917H25.499V20.5379H11.2931L10.6151%2017.2303H25.499C25.6902%2017.235%2025.877%2017.1733%2026.0278%2017.0557C26.1786%2016.9381%2026.2839%2016.7719%2026.3259%2016.5854L27.9797%209.1434C28.0074%209.02071%2028.0068%208.89331%2027.9778%208.77091C27.9488%208.64851%2027.8924%208.53432%2027.8126%208.43705C27.7329%208.33977%2027.632%208.26196%2027.5177%208.20955C27.4033%208.15714%2027.2785%208.13151%2027.1528%208.1346ZM24.8375%2015.5766H10.3009L9.14323%209.78837H26.1192L24.8375%2015.5766Z'/%3E%3C/svg%3E");
  background-color: #5b6770;
  background-size: cover;
  margin-left: 8px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
html[dir=rtl] .ds-aem_c-cart .cmp-button::after, body[dir=rtl] .ds-aem_c-cart .cmp-button::after {
  margin-right: 8px;
  margin-left: 0;
}
.ds-aem_c-cart .cmp-button__text {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #5b6770;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-brand-language-switcher {
  position: relative;
}
.ds-brand-language-switcher.ds-aem_c-language-switcher::after {
  display: none;
}

.ds-brand-language-switcher-dropdown {
  box-shadow: 0px 2px 8px 0px rgba(47, 54, 58, 0.1607843137);
  border-top: 1px solid #e7e0da;
  border-left: 1px solid #aab0b5;
  border-right: 1px solid #aab0b5;
  border-bottom: 1px solid #aab0b5;
  max-height: initial;
  padding: 12px 14px 14px;
  width: 100%;
  border-radius: 0 0 12px 12px;
  background-color: #ffffff;
  max-height: calc(100dvh - 44px);
  overflow: auto;
  cursor: default;
}
.ds-brand-language-switcher-dropdown ul,
.ds-brand-language-switcher-dropdown ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ds-brand-language-switcher-dropdown {
  width: 100%;
  outline: none;
}
.ds-brand-language-switcher-dropdown__item--active {
  order: initial;
}
@media (min-width: 768px) {
  .ds-brand-language-switcher-dropdown {
    max-width: 342px;
    border: 1px solid #aab0b5;
    border-radius: 12px;
    padding: 20px 24px 14px;
    overflow: hidden;
    max-height: initial;
  }
}
.ds-brand-language-switcher-dropdown::after {
  display: none;
}
.ds-brand-language-switcher-dropdown > .cmp-languagenavigation__group {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 340px;
  height: auto;
  overflow-y: auto;
}
.ds-brand-language-switcher-dropdown > .cmp-languagenavigation__group > .cmp-languagenavigation__item > .cmp-languagenavigation__group {
  padding-block: 9px 8px;
  display: block;
}
@media (min-width: 768px) {
  .ds-brand-language-switcher-dropdown > .cmp-languagenavigation__group > .cmp-languagenavigation__item > .cmp-languagenavigation__group {
    -moz-column-count: 2;
         column-count: 2;
    padding-block: 4px 8px;
  }
}
.ds-brand-language-switcher-dropdown > .cmp-languagenavigation__group > .cmp-languagenavigation__item > .cmp-languagenavigation__group .cmp-languagenavigation__item {
  margin-bottom: 8px;
}
.ds-brand-language-switcher-dropdown > .cmp-languagenavigation__group > .cmp-languagenavigation__item > .cmp-languagenavigation__group .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link {
  border-color: #006f8f;
  background-color: #f5f2ef;
  font-weight: 600;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item--active {
  order: initial;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-title,
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-link {
  font-weight: 400;
  padding: 0;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item .cmp-languagenavigation__group {
  background: #ffffff;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link::after {
  display: none;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-title {
  text-align: start;
  border-block-end: 1px solid #d1d4d7;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  padding-block: 4px;
  display: block;
  margin-block-end: 4px;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-title:hover {
  text-decoration: none;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-link {
  text-align: start;
  font-size: 16px;
  line-height: 1.5;
  color: #5b6770;
  border-inline-start: 3px solid transparent;
  padding-block: 4px;
  padding-inline: 4px;
  text-decoration: none;
  margin: 0;
  transition: border-color 0.3s linear;
  display: block;
}
.ds-brand-language-switcher-dropdown .cmp-languagenavigation__item-link:hover {
  border-color: #0092bc;
  text-decoration: underline;
}

.ds-aem_c-language-switcher {
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-height: 40px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  box-sizing: border-box;
}
.ds-aem_c-language-switcher::after {
  content: "";
  position: absolute;
  inset-block-start: 12px;
  inset-inline-end: 10px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M8.28938%2010.3902L12.3802%206.64015C12.5399%206.49373%2012.5399%206.25627%2012.3801%206.10983C12.2204%205.96341%2011.9614%205.96341%2011.8016%206.10986L8.00007%209.59469L4.19834%206.10981C4.03858%205.96339%203.77956%205.96339%203.61981%206.10984C3.53994%206.18305%203.5%206.27902%203.5%206.37499C3.5%206.47096%203.53992%206.56695%203.61983%206.64017L7.71084%2010.3902C7.78755%2010.4605%207.89159%2010.5%208.00008%2010.5C8.10859%2010.5%208.21266%2010.4605%208.28938%2010.3902Z'%20fill='%235B6770'%20stroke='%235B6770'%20stroke-width='0.5'/%3E%3C/svg%3E");
  background-size: cover;
  pointer-events: none;
  transition: transform 0.3s ease;
  box-sizing: border-box;
}
.ds-aem_c-language-switcher--active::after {
  transform: rotate(180deg);
}
.ds-aem_c-language-switcher--disabled {
  pointer-events: none;
}
.ds-aem_c-language-switcher *,
.ds-aem_c-language-switcher *::after,
.ds-aem_c-language-switcher *::before {
  box-sizing: inherit;
}
.ds-aem_c-language-switcher .cmp-languagenavigation {
  max-height: 40px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.ds-aem_c-language-switcher--active .cmp-languagenavigation {
  max-height: 1000px;
}
.ds-aem_c-language-switcher--disabled .cmp-languagenavigation {
  max-height: 40px;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__group {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__group .cmp-languagenavigation__item {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item {
  display: block;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item--active {
  order: -1;
  background: transparent;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item .cmp-languagenavigation__group {
  background: linear-gradient(90deg, #f5f2ef 0%, #efebe6 100%);
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item-title,
.ds-aem_c-language-switcher .cmp-languagenavigation__item-link {
  position: relative;
  display: block;
  font-weight: inherit;
  text-align: center;
  -webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
          text-decoration: underline 1px rgba(91, 103, 112, 0);
  text-underline-offset: 2px;
  color: #5b6770;
  background-color: transparent;
  padding: 8px 16px;
  text-transform: capitalize;
  transition: text-decoration-color 0.3s ease;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item-title:hover,
.ds-aem_c-language-switcher .cmp-languagenavigation__item-link:hover {
  text-decoration-color: rgb(91, 103, 112);
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item-title:focus-visible,
.ds-aem_c-language-switcher .cmp-languagenavigation__item-link:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
.ds-aem_c-language-switcher:not(.ds-aem_c-language-switcher--active) .cmp-languagenavigation__item--tab-focused:not(:first-child) {
  padding-inline-end: 26px;
}
html[dir=rtl] .ds-aem_c-language-switcher:not(.ds-aem_c-language-switcher--active) .cmp-languagenavigation__item--tab-focused:not(:first-child), body[dir=rtl] .ds-aem_c-language-switcher:not(.ds-aem_c-language-switcher--active) .cmp-languagenavigation__item--tab-focused:not(:first-child) {
  padding-right: 0;
  padding-left: 26px;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item-title {
  order: -1;
  padding-inline-end: 26px;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link {
  pointer-events: none;
}
.ds-aem_c-language-switcher .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link::after {
  content: "";
  position: static;
  display: inline-block;
  vertical-align: baseline;
  width: 20px;
  height: 16px;
}
.ds-aem_c-language-switcher:hover .cmp-languagenavigation__item--active .cmp-languagenavigation__item-link {
  text-decoration-color: rgb(91, 103, 112);
}
.ds-aem_c-language-switcher .button.active .cmp-button::after {
  transform: translateY(-50%) scaleY(-1);
}
.ds-aem_c-language-switcher .button .cmp-button {
  position: relative;
  color: #5b6770 !important;
  font-weight: 600 !important;
  padding: 10px 34px 10px 16px !important;
  cursor: pointer;
}
.ds-aem_c-language-switcher .button .cmp-button:focus-visible {
  border-radius: 0;
}
.ds-aem_c-language-switcher .button .cmp-button .cmp-button__text {
  font-size: 14px !important;
}
.ds-aem_c-language-switcher .button .cmp-button::after {
  content: "";
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 10px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M8.28938%2010.3902L12.3802%206.64015C12.5399%206.49373%2012.5399%206.25627%2012.3801%206.10983C12.2204%205.96341%2011.9614%205.96341%2011.8016%206.10986L8.00007%209.59469L4.19834%206.10981C4.03858%205.96339%203.77956%205.96339%203.61981%206.10984C3.53994%206.18305%203.5%206.27902%203.5%206.37499C3.5%206.47096%203.53992%206.56695%203.61983%206.64017L7.71084%2010.3902C7.78755%2010.4605%207.89159%2010.5%208.00008%2010.5C8.10859%2010.5%208.21266%2010.4605%208.28938%2010.3902Z'%20fill='%235B6770'%20stroke='%235B6770'%20stroke-width='0.5'/%3E%3C/svg%3E");
  background-size: cover;
  pointer-events: none;
  transition: transform 0.3s ease;
  box-sizing: border-box;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-profile {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  box-sizing: border-box;
  cursor: pointer;
}
.ds-aem_c-profile *,
.ds-aem_c-profile *::after,
.ds-aem_c-profile *::before {
  box-sizing: inherit;
}
.ds-aem_c-profile .cmp-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: transparent;
  padding: 10px 18px;
  border: 1px solid #e5e7e8;
  border-radius: 100px;
}
.ds-aem_c-profile .cmp-button:focus-visible {
  outline: 1px solid #b8e0ec;
  outline-offset: 4px;
}
.ds-aem_c-profile .cmp-button::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%209.14288C15.1524%209.14288%2014.3238%209.39424%2013.619%209.86516C12.9142%2010.3361%2012.3649%2011.0054%2012.0405%2011.7885C11.7162%2012.5716%2011.6313%2013.4334%2011.7966%2014.2647C11.962%2015.096%2012.3702%2015.8597%2012.9696%2016.4591C13.5689%2017.0584%2014.3326%2017.4666%2015.1639%2017.632C15.9953%2017.7973%2016.857%2017.7125%2017.6401%2017.3881C18.4232%2017.0637%2019.0925%2016.5144%2019.5635%2015.8096C20.0344%2015.1048%2020.2857%2014.2762%2020.2857%2013.4286C20.2857%2012.292%2019.8342%2011.2019%2019.0305%2010.3981C18.2267%209.59441%2017.1367%209.14288%2016%209.14288Z%20M16%204C13.6266%204%2011.3066%204.70379%209.33316%206.02236C7.35977%207.34094%205.8217%209.21508%204.91345%2011.4078C4.0052%2013.6005%203.76756%2016.0133%204.23058%2018.3411C4.6936%2020.6689%205.83649%2022.807%207.51472%2024.4853C9.19295%2026.1635%2011.3311%2027.3064%2013.6589%2027.7694C15.9867%2028.2324%2018.3995%2027.9948%2020.5922%2027.0865C22.7849%2026.1783%2024.6591%2024.6402%2025.9776%2022.6668C27.2962%2020.6934%2028%2018.3734%2028%2016C27.9964%2012.8185%2026.731%209.76834%2024.4813%207.51868C22.2317%205.26902%2019.1815%204.00358%2016%204ZM22.8507%2023.6507C22.8337%2022.5263%2022.3756%2021.4537%2021.5751%2020.6639C20.7746%2019.8741%2019.6959%2019.4305%2018.5714%2019.4286H13.4286C12.3041%2019.4305%2011.2254%2019.8741%2010.4249%2020.6639C9.62445%2021.4537%209.16633%2022.5263%209.14929%2023.6507C7.59492%2022.2628%206.49877%2020.4354%206.00601%2018.4107C5.51324%2016.3859%205.64709%2014.2593%206.38984%2012.3123C7.13259%2010.3653%208.44919%208.68983%2010.1653%207.50774C11.8815%206.32566%2013.9162%205.69271%2016%205.69271C18.0839%205.69271%2020.1186%206.32566%2021.8347%207.50774C23.5508%208.68983%2024.8674%2010.3653%2025.6102%2012.3123C26.3529%2014.2593%2026.4868%2016.3859%2025.994%2018.4107C25.5012%2020.4354%2024.4051%2022.2628%2022.8507%2023.6507Z'/%3E%3C/svg%3E");
  background-size: cover;
  margin-left: 8px;
}
html[dir=rtl] .ds-aem_c-profile .cmp-button::after, body[dir=rtl] .ds-aem_c-profile .cmp-button::after {
  margin-right: 8px;
  margin-left: 0;
  transform: scaleX(-1);
}
.ds-aem_c-profile--logged-in .cmp-button::after {
  mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%209.14288C15.1524%209.14288%2014.3238%209.39424%2013.619%209.86516C12.9142%2010.3361%2012.3649%2011.0054%2012.0405%2011.7885C11.7162%2012.5716%2011.6313%2013.4334%2011.7966%2014.2647C11.962%2015.096%2012.3702%2015.8597%2012.9696%2016.4591C13.5689%2017.0584%2014.3326%2017.4666%2015.1639%2017.632C15.9953%2017.7973%2016.857%2017.7125%2017.6401%2017.3881C18.4232%2017.0637%2019.0925%2016.5144%2019.5635%2015.8096C20.0344%2015.1048%2020.2857%2014.2762%2020.2857%2013.4286C20.2857%2012.292%2019.8342%2011.2019%2019.0305%2010.3981C18.2267%209.59441%2017.1367%209.14288%2016%209.14288Z%20M16%204C13.6266%204%2011.3066%204.70379%209.33316%206.02236C7.35977%207.34094%205.8217%209.21508%204.91345%2011.4078C4.0052%2013.6005%203.76756%2016.0133%204.23058%2018.3411C4.6936%2020.6689%205.83649%2022.807%207.51472%2024.4853C9.19295%2026.1635%2011.3311%2027.3064%2013.6589%2027.7694C15.9867%2028.2324%2018.3995%2027.9948%2020.5922%2027.0865C22.7849%2026.1783%2024.6591%2024.6402%2025.9776%2022.6668C27.2962%2020.6934%2028%2018.3734%2028%2016C27.9964%2012.8185%2026.731%209.76834%2024.4813%207.51868C22.2317%205.26902%2019.1815%204.00358%2016%204ZM22.8507%2023.6507C22.8337%2022.5263%2022.3756%2021.4537%2021.5751%2020.6639C20.7746%2019.8741%2019.6959%2019.4305%2018.5714%2019.4286H13.4286C12.3041%2019.4305%2011.2254%2019.8741%2010.4249%2020.6639C9.62445%2021.4537%209.16633%2022.5263%209.14929%2023.6507C7.59492%2022.2628%206.49877%2020.4354%206.00601%2018.4107C5.51324%2016.3859%205.64709%2014.2593%206.38984%2012.3123C7.13259%2010.3653%208.44919%208.68983%2010.1653%207.50774C11.8815%206.32566%2013.9162%205.69271%2016%205.69271C18.0839%205.69271%2020.1186%206.32566%2021.8347%207.50774C23.5508%208.68983%2024.8674%2010.3653%2025.6102%2012.3123C26.3529%2014.2593%2026.4868%2016.3859%2025.994%2018.4107C25.5012%2020.4354%2024.4051%2022.2628%2022.8507%2023.6507Z'/%3E%3C/svg%3E");
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%209.14288C15.1524%209.14288%2014.3238%209.39424%2013.619%209.86516C12.9142%2010.3361%2012.3649%2011.0054%2012.0405%2011.7885C11.7162%2012.5716%2011.6313%2013.4334%2011.7966%2014.2647C11.962%2015.096%2012.3702%2015.8597%2012.9696%2016.4591C13.5689%2017.0584%2014.3326%2017.4666%2015.1639%2017.632C15.9953%2017.7973%2016.857%2017.7125%2017.6401%2017.3881C18.4232%2017.0637%2019.0925%2016.5144%2019.5635%2015.8096C20.0344%2015.1048%2020.2857%2014.2762%2020.2857%2013.4286C20.2857%2012.292%2019.8342%2011.2019%2019.0305%2010.3981C18.2267%209.59441%2017.1367%209.14288%2016%209.14288Z%20M16%204C13.6266%204%2011.3066%204.70379%209.33316%206.02236C7.35977%207.34094%205.8217%209.21508%204.91345%2011.4078C4.0052%2013.6005%203.76756%2016.0133%204.23058%2018.3411C4.6936%2020.6689%205.83649%2022.807%207.51472%2024.4853C9.19295%2026.1635%2011.3311%2027.3064%2013.6589%2027.7694C15.9867%2028.2324%2018.3995%2027.9948%2020.5922%2027.0865C22.7849%2026.1783%2024.6591%2024.6402%2025.9776%2022.6668C27.2962%2020.6934%2028%2018.3734%2028%2016C27.9964%2012.8185%2026.731%209.76834%2024.4813%207.51868C22.2317%205.26902%2019.1815%204.00358%2016%204ZM22.8507%2023.6507C22.8337%2022.5263%2022.3756%2021.4537%2021.5751%2020.6639C20.7746%2019.8741%2019.6959%2019.4305%2018.5714%2019.4286H13.4286C12.3041%2019.4305%2011.2254%2019.8741%2010.4249%2020.6639C9.62445%2021.4537%209.16633%2022.5263%209.14929%2023.6507C7.59492%2022.2628%206.49877%2020.4354%206.00601%2018.4107C5.51324%2016.3859%205.64709%2014.2593%206.38984%2012.3123C7.13259%2010.3653%208.44919%208.68983%2010.1653%207.50774C11.8815%206.32566%2013.9162%205.69271%2016%205.69271C18.0839%205.69271%2020.1186%206.32566%2021.8347%207.50774C23.5508%208.68983%2024.8674%2010.3653%2025.6102%2012.3123C26.3529%2014.2593%2026.4868%2016.3859%2025.994%2018.4107C25.5012%2020.4354%2024.4051%2022.2628%2022.8507%2023.6507Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M16%209.14288C15.1524%209.14288%2014.3238%209.39424%2013.619%209.86516C12.9142%2010.3361%2012.3649%2011.0054%2012.0405%2011.7885C11.7162%2012.5716%2011.6313%2013.4334%2011.7966%2014.2647C11.962%2015.096%2012.3702%2015.8597%2012.9696%2016.4591C13.5689%2017.0584%2014.3326%2017.4666%2015.1639%2017.632C15.9953%2017.7973%2016.857%2017.7125%2017.6401%2017.3881C18.4232%2017.0637%2019.0925%2016.5144%2019.5635%2015.8096C20.0344%2015.1048%2020.2857%2014.2762%2020.2857%2013.4286C20.2857%2012.292%2019.8342%2011.2019%2019.0305%2010.3981C18.2267%209.59441%2017.1367%209.14288%2016%209.14288Z%20M16%204C13.6266%204%2011.3066%204.70379%209.33316%206.02236C7.35977%207.34094%205.8217%209.21508%204.91345%2011.4078C4.0052%2013.6005%203.76756%2016.0133%204.23058%2018.3411C4.6936%2020.6689%205.83649%2022.807%207.51472%2024.4853C9.19295%2026.1635%2011.3311%2027.3064%2013.6589%2027.7694C15.9867%2028.2324%2018.3995%2027.9948%2020.5922%2027.0865C22.7849%2026.1783%2024.6591%2024.6402%2025.9776%2022.6668C27.2962%2020.6934%2028%2018.3734%2028%2016C27.9964%2012.8185%2026.731%209.76834%2024.4813%207.51868C22.2317%205.26902%2019.1815%204.00358%2016%204ZM22.8507%2023.6507C22.8337%2022.5263%2022.3756%2021.4537%2021.5751%2020.6639C20.7746%2019.8741%2019.6959%2019.4305%2018.5714%2019.4286H13.4286C12.3041%2019.4305%2011.2254%2019.8741%2010.4249%2020.6639C9.62445%2021.4537%209.16633%2022.5263%209.14929%2023.6507C7.59492%2022.2628%206.49877%2020.4354%206.00601%2018.4107C5.51324%2016.3859%205.64709%2014.2593%206.38984%2012.3123C7.13259%2010.3653%208.44919%208.68983%2010.1653%207.50774C11.8815%206.32566%2013.9162%205.69271%2016%205.69271C18.0839%205.69271%2020.1186%206.32566%2021.8347%207.50774C23.5508%208.68983%2024.8674%2010.3653%2025.6102%2012.3123C26.3529%2014.2593%2026.4868%2016.3859%2025.994%2018.4107C25.5012%2020.4354%2024.4051%2022.2628%2022.8507%2023.6507Z'/%3E%3C/svg%3E");
  background-color: #5b6770;
  background-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
.ds-aem_c-profile .cmp-button__text {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #5b6770;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-statistic {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  box-sizing: border-box;
  cursor: pointer;
}
.ds-aem_c-statistic *,
.ds-aem_c-statistic *::after,
.ds-aem_c-statistic *::before {
  box-sizing: inherit;
}
.ds-aem_c-statistic .cmp-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #e5e7e8;
  border-radius: 50%;
}
.ds-aem_c-statistic .cmp-button:focus-visible {
  outline: 1px solid #b8e0ec;
  outline-offset: 4px;
}
.ds-aem_c-statistic .cmp-button::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2%206V30H10V6H2ZM8%208H4V28H8V8Z%20M12%2012V30H20V12H12ZM18%2014H14V28H18V14Z%20M22%2030V18H30V30H22ZM24%2020H28V28H24V20Z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%235a5d60'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M2%206V30H10V6H2ZM8%208H4V28H8V8Z%20M12%2012V30H20V12H12ZM18%2014H14V28H18V14Z%20M22%2030V18H30V30H22ZM24%2020H28V28H24V20Z'/%3E%3C/svg%3E");
  background-color: #5b6770;
  background-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
}
html[dir=rtl] .ds-aem_c-statistic .cmp-button::after, body[dir=rtl] .ds-aem_c-statistic .cmp-button::after {
  transform: scaleX(-1);
}
.ds-aem_c-statistic .cmp-button__text {
  display: none;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-stock {
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  border: 1px solid #e5e7e8;
  border-radius: 2px;
  box-sizing: border-box;
}
.ds-aem_c-stock *,
.ds-aem_c-stock *::after,
.ds-aem_c-stock *::before {
  box-sizing: inherit;
}
.ds-aem_c-stock .cmp-button {
  display: flex;
  align-items: center;
  text-decoration: none;
  background-color: transparent;
  padding: 7px 12px;
  opacity: 0.8;
}
.ds-aem_c-stock .cmp-button:focus-visible {
  outline: 1px solid #b8e0ec;
  outline-offset: 4px;
}
.ds-aem_c-stock .cmp-button::before,
.ds-aem_c-stock .cmp-button::after {
  display: inline-block;
  vertical-align: top;
}
.ds-aem_c-stock .cmp-button::after {
  content: attr(data-text);
  padding-left: 8px;
  order: 2;
}
html[dir=rtl] .ds-aem_c-stock .cmp-button::after, body[dir=rtl] .ds-aem_c-stock .cmp-button::after {
  padding-right: 8px;
  padding-left: 0;
}
.ds-aem_c-stock .cmp-button::before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: cover;
  order: 1;
}
html[dir=rtl] .ds-aem_c-stock .cmp-button::before, body[dir=rtl] .ds-aem_c-stock .cmp-button::before {
  transform: scaleX(-1);
}
.ds-aem_c-stock--positive .cmp-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%2343b02a'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E");
}
.ds-aem_c-stock--positive .cmp-button::after {
  color: #43b02a;
}
.ds-aem_c-stock--negative .cmp-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23c8102e'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E");
}
.ds-aem_c-stock--negative .cmp-button::after {
  color: #c8102e;
}
.ds-aem_c-stock--neutral .cmp-button::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='32'%20height='32'%20fill='%23e6b900'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M10%2010L0%2026L10%2017L18%2024L28%2014L32%2018V6H20L24%2010L18%2017L10%2010Z'/%3E%3C/svg%3E");
}
.ds-aem_c-stock--neutral .cmp-button::after {
  color: #ffcd00;
}
.ds-aem_c-stock .cmp-button__text {
  color: #5b6770;
  padding-right: 8px;
}
html[dir=rtl] .ds-aem_c-stock .cmp-button__text, body[dir=rtl] .ds-aem_c-stock .cmp-button__text {
  padding-right: 0;
  padding-left: 8px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-navigation {
  position: relative;
  box-sizing: border-box;
  margin-block-end: -3px;
}
.ds-aem_c-navigation *,
.ds-aem_c-navigation *::after,
.ds-aem_c-navigation *::before {
  box-sizing: inherit;
}
.ds-aem_c-navigation .cmp-navigation {
  display: block;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
}
.ds-aem_c-navigation .cmp-navigation::-webkit-scrollbar {
  display: none;
}
.ds-aem_c-navigation .cmp-navigation__group {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  padding: 0;
  margin: 0;
}
.ds-aem_c-navigation .cmp-navigation__item {
  display: block;
}
.ds-aem_c-navigation .cmp-navigation__item--level-0 > .cmp-navigation__item-link {
  display: flex;
}
.ds-aem_c-navigation .cmp-navigation__item-link {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: initial;
  color: #5b6770;
  background-color: transparent;
  padding: 8px 16px;
  border-block-end: 3px solid transparent;
  transition: color 0.3s ease, border-color 0.3s ease;
}
.ds-aem_c-navigation .cmp-navigation__item-link:hover {
  text-decoration: none;
  color: #2f363a;
  border-color: #828b92;
}
.ds-aem_c-navigation .cmp-navigation__item-link:active {
  text-decoration: none;
  color: #2f363a;
  border-color: #0092bc;
  outline: none;
}
.ds-aem_c-navigation .cmp-navigation__item-link:focus-visible {
  outline: 1px solid #0078a1;
  outline-offset: -4px;
}
.ds-aem_c-navigation__scroller {
  position: absolute;
  inset-block-start: 11px;
  inset-inline-end: 1px;
  z-index: 1;
  display: none;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #ffffff;
  outline: 1px solid #e5e7e8;
  border-radius: 50%;
  cursor: pointer;
}
.ds-aem_c-navigation__scroller::before, .ds-aem_c-navigation__scroller::after {
  content: "";
  position: absolute;
  inset-block: -11px -9px;
  z-index: -1;
}
.ds-aem_c-navigation__scroller::before {
  inset-inline-end: 100%;
  width: 48px;
  background: linear-gradient(270deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
html[dir=rtl] .ds-aem_c-navigation__scroller::before, body[dir=rtl] .ds-aem_c-navigation__scroller::before {
  background: linear-gradient(90deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
.ds-aem_c-navigation__scroller::after {
  inset-inline: -1px;
  background: #ffffff;
}
.ds-aem_c-navigation--scroller-visible .ds-aem_c-navigation__scroller {
  display: flex;
}
.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller {
  inset-inline: 1px auto;
}
.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before {
  inset-inline: 100% auto;
  background: linear-gradient(90deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
html[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before, body[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller::before {
  background: linear-gradient(270deg, #ffffff 40%, rgba(255, 255, 255, 0) 100%);
}
.ds-aem_c-navigation__scroller-icon {
  display: block;
  width: 12px;
  height: 12px;
}
html[dir=rtl] .ds-aem_c-navigation__scroller-icon, body[dir=rtl] .ds-aem_c-navigation__scroller-icon {
  transform: rotate(180deg);
}
.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon {
  transform: rotate(180deg);
}
html[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon, body[dir=rtl] .ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller-icon {
  transform: rotate(0);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-top-bar-local {
  box-sizing: border-box;
}
.ds-aem_c-top-bar-local *,
.ds-aem_c-top-bar-local *::after,
.ds-aem_c-top-bar-local *::before {
  box-sizing: inherit;
}
.ds-aem_c-top-bar-local .cmp-navigation {
  display: block;
}
.ds-aem_c-top-bar-local .cmp-list,
.ds-aem_c-top-bar-local .cmp-navigation__group {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 100%;
}
.ds-aem_c-top-bar-local .cmp-list__item-link,
.ds-aem_c-top-bar-local .cmp-navigation__item-link {
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  -webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
          text-decoration: underline 1px rgba(91, 103, 112, 0);
  text-underline-offset: 2px;
  text-transform: capitalize;
  color: #5b6770;
  padding: 8px 16px;
  transition: text-decoration-color 0.3s ease;
}
.ds-aem_c-top-bar-local .cmp-list__item-link:hover,
.ds-aem_c-top-bar-local .cmp-navigation__item-link:hover {
  text-decoration-color: rgb(91, 103, 112);
}
.ds-aem_c-top-bar-local .cmp-list__item-link:focus-visible,
.ds-aem_c-top-bar-local .cmp-navigation__item-link:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-top-bar-global-button {
  display: none;
  box-sizing: border-box;
  cursor: pointer;
}
@media (min-width: 768px) {
  .ds-aem_c-top-bar-global-button {
    display: inline-block;
    vertical-align: top;
  }
}
.ds-aem_c-top-bar-global-button--pinned {
  display: inline-block;
  vertical-align: top;
}
.ds-aem_c-top-bar-global-button *,
.ds-aem_c-top-bar-global-button *::after,
.ds-aem_c-top-bar-global-button *::before {
  box-sizing: inherit;
}
.ds-aem_c-top-bar-global-button .cmp-button {
  display: flex;
  align-items: center;
  text-transform: none;
  background: none;
  padding: 8px 16px;
  border: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  -moz-appearance: button;
       appearance: button;
  -webkit-appearance: button;
}
.ds-aem_c-top-bar-global-button .cmp-button:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
.ds-aem_c-top-bar-global-button .cmp-button::after {
  content: "";
  display: none;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-size: cover;
  margin-inline-start: 4px;
}
html[dir=rtl] .ds-aem_c-top-bar-global-button .cmp-button::after, body[dir=rtl] .ds-aem_c-top-bar-global-button .cmp-button::after {
  transform: scaleX(-1);
}
.ds-aem_c-top-bar-global-button--search .cmp-button::after {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20d='M15%2014.2677L11.0892%2010.3569C12.029%209.22876%2012.4976%207.78171%2012.3976%206.31682C12.2976%204.85193%2011.6366%203.48199%2010.5523%202.49198C9.46798%201.50197%208.04371%200.968117%206.57579%201.00147C5.10787%201.03483%203.70932%201.63283%202.67108%202.67108C1.63283%203.70932%201.03483%205.10787%201.00147%206.57579C0.968117%208.04371%201.50197%209.46798%202.49198%2010.5523C3.48199%2011.6366%204.85193%2012.2976%206.31682%2012.3976C7.78171%2012.4976%209.22876%2012.029%2010.3569%2011.0892L14.2677%2015L15%2014.2677ZM2.05401%206.71456C2.05401%205.79279%202.32734%204.89172%202.83945%204.1253C3.35156%203.35887%204.07944%202.76152%204.93105%202.40877C5.78265%202.05602%206.71973%201.96373%207.62379%202.14356C8.52785%202.32339%209.35829%202.76726%2010.0101%203.41905C10.6619%204.07084%2011.1057%204.90128%2011.2856%205.80534C11.4654%206.70939%2011.3731%207.64648%2011.0204%208.49808C10.6676%209.34969%2010.0703%2010.0776%209.30383%2010.5897C8.53741%2011.1018%207.63634%2011.3751%206.71456%2011.3751C5.47893%2011.3738%204.29429%2010.8823%203.42057%2010.0086C2.54684%209.13484%202.05538%207.9502%202.05401%206.71456Z'%20fill='%235B6770'/%3E%3C/svg%3E");
}
.ds-aem_c-top-bar-global-button .cmp-button__text {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  -webkit-text-decoration: underline 1px rgba(9, 10, 11, 0);
          text-decoration: underline 1px rgba(9, 10, 11, 0);
  text-underline-offset: 2px;
  color: #5b6770;
  transition: text-decoration-color 0.3s ease;
  text-transform: capitalize;
}
.ds-aem_c-top-bar-global-button:hover .cmp-button__text {
  text-decoration-color: rgb(91, 103, 112);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-top-bar-global-link {
  cursor: pointer;
}
.ds-aem_c-top-bar-global-link.button {
  display: none;
}
@media (min-width: 768px) {
  .ds-aem_c-top-bar-global-link.button {
    display: inline-block;
    vertical-align: top;
  }
}
.ds-aem_c-top-bar-global-link--pinned.button {
  display: inline-block;
  vertical-align: top;
}
.ds-aem_c-top-bar-global-link .cmp-navigation {
  display: block;
}
.ds-aem_c-top-bar-global-link .cmp-list,
.ds-aem_c-top-bar-global-link .cmp-navigation__group {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ds-aem_c-top-bar-global-link .cmp-button {
  text-decoration: none;
  background-color: transparent;
}
.ds-aem_c-top-bar-global-link .cmp-button:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
.ds-aem_c-top-bar-global-link .cmp-list__item,
.ds-aem_c-top-bar-global-link .cmp-button,
.ds-aem_c-top-bar-global-link .cmp-navigation__item {
  display: flex;
  align-items: center;
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link,
.ds-aem_c-top-bar-global-link .cmp-button,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
  padding: 8px 16px;
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
  display: none;
  background-color: transparent;
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link::first-letter,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link::first-letter {
  text-transform: uppercase;
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link:focus-visible,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link:focus-visible {
  outline: 1px solid #5b6770;
  outline-offset: -4px;
}
@media (min-width: 768px) {
  .ds-aem_c-top-bar-global-link .cmp-list__item-link,
  .ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
    display: inline-block;
    vertical-align: top;
  }
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link--pinned,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link--pinned {
  display: inline-block;
  vertical-align: top;
}
.ds-aem_c-top-bar-global-link--globe .cmp-button::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M15%208C15%2011.866%2011.866%2015%208%2015C4.13401%2015%201%2011.866%201%208C1%204.13401%204.13401%201%208%201C11.866%201%2015%204.13401%2015%208ZM6.51157%2013.8139C6.37496%2013.6552%206.2343%2013.4784%206.09383%2013.2827C5.78973%2012.8591%205.4877%2012.349%205.22966%2011.7465C4.86937%2011.818%204.56375%2011.8983%204.30924%2011.9774C4.0637%2012.0538%203.86525%2012.1294%203.71077%2012.1955C4.46704%2012.9686%205.43061%2013.538%206.51157%2013.8139ZM3.05381%2011.3973L3.05752%2011.3955C3.27063%2011.2902%203.5852%2011.1554%204.01218%2011.0226C4.2644%2010.9441%204.55546%2010.8664%204.8876%2010.7959C4.68859%2010.1221%204.55035%209.35851%204.51127%208.50001H2.02054C2.10881%209.57001%202.47785%2010.5604%203.05381%2011.3973ZM2.02054%207.50001H4.51127C4.55035%206.6415%204.68859%205.87795%204.88761%205.20408C4.55547%205.13357%204.26441%205.0559%204.01219%204.97743C3.5852%204.84459%203.27064%204.70981%203.05753%204.60451L3.0538%204.60267C2.47784%205.43961%202.10881%206.43001%202.02054%207.50001ZM3.71076%203.80447C3.86525%203.8706%204.0637%203.94617%204.30925%204.02257C4.56375%204.10175%204.86937%204.18197%205.22966%204.25348C5.4877%203.65102%205.78973%203.14089%206.09383%202.71734C6.23431%202.52166%206.37498%202.34479%206.51159%202.18605C5.43062%202.46196%204.46704%203.0314%203.71076%203.80447ZM12.2892%2012.1955C11.533%2012.9686%2010.5694%2013.538%209.48844%2013.8139C9.62504%2013.6552%209.7657%2013.4784%209.90617%2013.2827C10.2103%2012.8591%2010.5123%2012.349%2010.7703%2011.7465C11.1306%2011.818%2011.4362%2011.8983%2011.6907%2011.9774C11.9363%2012.0538%2012.1347%2012.1294%2012.2892%2012.1955ZM12.9462%2011.3973C13.5221%2010.5604%2013.8912%209.57001%2013.9795%208.50001H11.4887C11.4496%209.35851%2011.3114%2010.1221%2011.1124%2010.7959C11.4445%2010.8664%2011.7356%2010.9441%2011.9878%2011.0226C12.4148%2011.1554%2012.7294%2011.2902%2012.9425%2011.3955L12.9462%2011.3973ZM13.9795%207.50001C13.8912%206.43001%2013.5222%205.43961%2012.9462%204.60267L12.9425%204.60451C12.7294%204.70981%2012.4148%204.84459%2011.9878%204.97743C11.7356%205.0559%2011.4445%205.13357%2011.1124%205.20408C11.3114%205.87795%2011.4496%206.64151%2011.4887%207.50001H13.9795ZM12.2892%203.80447C12.1348%203.8706%2011.9363%203.94618%2011.6908%204.02257C11.4363%204.10175%2011.1306%204.18197%2010.7703%204.25348C10.5123%203.65102%2010.2103%203.1409%209.90618%202.71735C9.76569%202.52167%209.62501%202.34479%209.48839%202.18605C10.5694%202.46196%2011.533%203.0314%2012.2892%203.80447ZM9.09385%203.30056C9.31717%203.61161%209.54198%203.97987%209.74431%204.40947C9.23645%204.46529%208.65666%204.5%208%204.5C7.34334%204.5%206.76355%204.46528%206.25568%204.40947C6.45802%203.97986%206.68282%203.6116%206.90615%203.30054C7.25568%202.81369%207.60375%202.46418%207.86091%202.23865C7.911%202.19472%207.95759%202.15555%207.99999%202.12103C8.0424%202.15555%208.08899%202.19473%208.13909%202.23867C8.39625%202.46419%208.74432%202.8137%209.09385%203.30056ZM5.51242%207.50001C5.55293%206.69427%205.68966%205.98726%205.88173%205.37189C6.48955%205.45026%207.19317%205.5%208%205.5C8.80683%205.5%209.51045%205.45026%2010.1183%205.37189C10.3103%205.98726%2010.4471%206.69427%2010.4876%207.50001H5.51242ZM10.4876%208.50001C10.4471%209.30575%2010.3103%2010.0128%2010.1183%2010.6281C9.51045%2010.5498%208.80683%2010.5%208%2010.5C7.19317%2010.5%206.48955%2010.5498%205.88173%2010.6281C5.68965%2010.0128%205.55293%209.30575%205.51242%208.50001H10.4876ZM6.90615%2012.6995C6.68282%2012.3884%206.45801%2012.0202%206.25567%2011.5905C6.76354%2011.5347%207.34334%2011.5%208%2011.5C8.65666%2011.5%209.23646%2011.5347%209.74433%2011.5905C9.54199%2012.0202%209.31718%2012.3884%209.09385%2012.6995C8.74432%2013.1863%208.39625%2013.5359%208.13909%2013.7614C8.089%2013.8053%208.04241%2013.8445%208%2013.879C7.9576%2013.8445%207.91101%2013.8053%207.86091%2013.7614C7.60375%2013.5358%207.25568%2013.1863%206.90615%2012.6995Z'%20fill='%235B6770'/%3E%3C/svg%3E");
  background-size: cover;
  margin-inline-start: 4px;
}
html[dir=rtl] .ds-aem_c-top-bar-global-link--globe .cmp-button::after, body[dir=rtl] .ds-aem_c-top-bar-global-link--globe .cmp-button::after {
  transform: scaleX(-1);
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link {
  max-width: 124px;
}
.ds-aem_c-top-bar-global-link .cmp-button__text {
  max-width: 100px;
}
.ds-aem_c-top-bar-global-link .cmp-list__item-link,
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link,
.ds-aem_c-top-bar-global-link .cmp-button__text {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #5b6770;
  -webkit-text-decoration: underline 1px rgba(91, 103, 112, 0);
          text-decoration: underline 1px rgba(91, 103, 112, 0);
  text-underline-offset: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  transition: text-decoration-color 0.3s ease;
  text-transform: capitalize;
}
@media (min-width: 426px) {
  .ds-aem_c-top-bar-global-link .cmp-list__item-link,
  .ds-aem_c-top-bar-global-link .cmp-navigation__item-link,
  .ds-aem_c-top-bar-global-link .cmp-button__text {
    max-width: none;
    text-overflow: inherit;
    white-space: unset;
    overflow: visible;
  }
}
.ds-aem_c-top-bar-global-link .cmp-navigation__item-link:hover, .ds-aem_c-top-bar-global-link:hover .cmp-button__text {
  text-decoration-color: rgb(91, 103, 112);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-top-bar-global {
  box-sizing: border-box;
}
.ds-v2_c-top-bar-global *,
.ds-v2_c-top-bar-global *::after,
.ds-v2_c-top-bar-global *::before {
  box-sizing: inherit;
}
.ds-v2_c-top-bar-global__item-list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-top-bar {
  display: flex;
  justify-content: flex-end;
  background: linear-gradient(90deg, #f5f2ef 0, #efebe6 100%);
  border-block-end: 1px solid #e7e0da;
  box-sizing: border-box;
}
.ds-v2_c-top-bar *,
.ds-v2_c-top-bar *::after,
.ds-v2_c-top-bar *::before {
  box-sizing: inherit;
}
.ds-v2_c-top-bar__inner {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  max-width: 1484px;
  padding-inline: 10px;
  margin-inline: auto;
}
@media (min-width: 426px) {
  .ds-v2_c-top-bar__inner {
    padding-inline: 22px;
  }
}
.ds-v2_c-top-bar__skip-button {
  position: fixed;
  inset-block-start: 0;
  inset-inline-start: 22px;
  z-index: 1;
  pointer-events: none;
}
.ds-v2_c-top-bar__skip-button .cmp-button {
  opacity: 0;
}
.ds-v2_c-top-bar__skip-button .cmp-button:focus {
  opacity: 1;
  pointer-events: all;
}
.ds-v2_c-top-bar__skip-button .cmp-button__text {
  font-size: 14px;
}
@media (min-width: 1024px) {
  .ds-v2_c-top-bar__skip-button .cmp-button__text {
    font-size: 18px;
  }
}
.ds-v2_c-top-bar__local {
  display: none;
  flex-shrink: 0;
}
@media (min-width: 1280px) {
  .ds-v2_c-top-bar__local {
    display: flex;
  }
}
.ds-v2_c-top-bar__global {
  flex-shrink: 0;
  display: flex;
}
.ds-v2_c-top-bar__burger-wrap {
  position: relative;
  max-width: 0;
  flex-shrink: 0;
  overflow: visible;
  transform: translateX(300px);
  transition: max-width 0.4s cubic-bezier(0, 0, 0, 1), transform 0.4s cubic-bezier(1, 0, 1, 1);
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) {
  .ds-v2_c-top-bar__burger-wrap {
    overflow: hidden;
    transform: translateX(0);
    transition: max-width 0.4s cubic-bezier(0, 0, 0, 1);
  }
}
html[dir=rtl] .ds-v2_c-top-bar__burger-wrap, body[dir=rtl] .ds-v2_c-top-bar__burger-wrap {
  transform: translateX(-300px);
}
.ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap, .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
  max-width: 200px;
  transform: translateX(0);
  transition: max-width 0.4s cubic-bezier(1, 0, 1, 1), transform 0.4s cubic-bezier(0, 0, 0, 1);
}
@media (min-width: 1280px) {
  .ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap, .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
    transition: max-width 0.4s cubic-bezier(1, 0, 1, 1);
  }
}
html[dir=rtl] .ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap, body[dir=rtl] .ds-v2_c-header--hide-middle-bar .ds-v2_c-top-bar__burger-wrap, html[dir=rtl] .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap, body[dir=rtl] .ds-v2_c-header--page-scrolled-down .ds-v2_c-top-bar__burger-wrap {
  transform: translateX(0);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-aem_c-skip-button {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  overflow: hidden;
}
.ds-aem_c-skip-button *,
.ds-aem_c-skip-button *::before,
.ds-aem_c-skip-button *::after {
  box-sizing: inherit;
}
.ds-aem_c-skip-button .cmp-button {
  display: flex;
  align-items: center;
  width: 100%;
  font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
  color: #b8e0ec;
  background: #ffffff;
  padding: 8px 16px;
  border: 1px solid #0099cc;
  border-radius: 4px;
  margin: 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.ds-aem_c-skip-button .cmp-button:hover {
  color: #ffffff;
  background-color: #b8e0ec;
  border-color: #b8e0ec;
}
.ds-aem_c-skip-button .cmp-button:hover .cmp-button__icon::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.ds-aem_c-skip-button .cmp-button__icon {
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon, body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon {
  margin-right: auto;
  margin-left: 8px;
}
.ds-aem_c-skip-button .cmp-button__icon::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M14%2014L15%2014V2L14%202.00002V14ZM7%203.00002L6.3%203.70002L10.1%207.50002H1V8.50002H10.1L6.3%2012.3L7%2013L12%208.00002L7%203.00002Z'%20fill='%230078A1'/%3E%3C/svg%3E%0A");
  transition: background-image 0.3s ease;
}
html[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before, body[dir=rtl] .ds-aem_c-skip-button .cmp-button__icon::before {
  transform: scaleX(-1);
}
.ds-aem_c-skip-button .cmp-button__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: inherit;
  overflow: hidden;
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

@property --button-bg-gradient-color-1 {
  syntax: "<color>";
  initial-value: #1f9fc4;
  inherits: false;
}
@property --button-bg-gradient-color-2 {
  syntax: "<color>";
  initial-value: #0092bc;
  inherits: false;
}
@property --button-bg-gradient-color-3 {
  syntax: "<color>";
  initial-value: #006f8f;
  inherits: false;
}
.ds-v2_c-middle-bar {
  background: #ffffff;
  overflow: hidden;
  box-sizing: border-box;
}
.ds-v2_c-middle-bar *,
.ds-v2_c-middle-bar *::after,
.ds-v2_c-middle-bar *::before {
  box-sizing: inherit;
}
.ds-v2_c-middle-bar__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1484px;
  padding: 22px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .ds-v2_c-middle-bar__inner {
    flex-wrap: nowrap;
    padding-block: 10px;
  }
}
.ds-v2_c-middle-bar__left-block {
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .ds-v2_c-middle-bar__left-block {
    padding-inline-end: 48px;
  }
}
.ds-v2_c-middle-bar__center-block {
  order: 1;
  flex-grow: 1;
  width: 100%;
  padding-block-start: 20px;
}
@media (min-width: 1024px) {
  .ds-v2_c-middle-bar__center-block {
    order: unset;
    width: auto;
    padding-block-start: 0;
    overflow: hidden;
  }
}
.ds-v2_c-middle-bar__right-block {
  flex-shrink: 0;
  padding-inline-start: 0;
  margin-inline-start: auto;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .ds-v2_c-middle-bar__right-block {
    padding-inline-start: 33px;
  }
}
.ds-v2_c-middle-bar__navigation {
  display: none;
}
@media (min-width: 1024px) {
  .ds-v2_c-middle-bar__navigation {
    display: block;
  }
}
.ds-v2_c-middle-bar__navigation.ds-aem_c-navigation--scroller-to-left .ds-aem_c-navigation__scroller {
  inset-inline-start: 17px;
}
.ds-v2_c-middle-bar__separator {
  display: block;
  width: 100%;
  height: 1px;
  background: #e5e7e8;
}
.ds-v2_c-middle-bar__stock, .ds-v2_c-middle-bar__search, .ds-v2_c-middle-bar__profile, .ds-v2_c-middle-bar__statistic, .ds-v2_c-middle-bar__cart {
  display: none;
  margin-inline-start: 12px;
}
@media (min-width: 426px) {
  .ds-v2_c-middle-bar__stock, .ds-v2_c-middle-bar__search, .ds-v2_c-middle-bar__profile, .ds-v2_c-middle-bar__statistic, .ds-v2_c-middle-bar__cart {
    display: inline-block;
  }
}
@media (min-width: 1280px) {
  .ds-v2_c-middle-bar__stock, .ds-v2_c-middle-bar__search, .ds-v2_c-middle-bar__profile, .ds-v2_c-middle-bar__statistic, .ds-v2_c-middle-bar__cart {
    margin-inline-start: 15px;
  }
}
.ds-v2_c-middle-bar__cart {
  display: inline-block;
}
.ds-v2_c-middle-bar__burger {
  margin-inline-start: 12px;
}
@media (min-width: 1280px) {
  .ds-v2_c-middle-bar__burger {
    margin-inline-start: 15px;
  }
}
html[dir=rtl] .ds-v2_c-middle-bar__burger .cmp-button::before, body[dir=rtl] .ds-v2_c-middle-bar__burger .cmp-button::before {
  transform: translate(50%, -50%);
}
/* Grays */
:root {
  --ds-container-width: 1478px;
  --ds-container-padding: 20px;
}

.ds-v2_c-header {
  position: relative;
  z-index: 12;
  box-sizing: border-box;
}
.ds-v2_c-header--page-scrolled-down, .ds-v2_c-header--hide-middle-bar {
  pointer-events: none;
}
.ds-v2_c-header *,
.ds-v2_c-header *::after,
.ds-v2_c-header *::before {
  box-sizing: inherit;
}
.ds-v2_c-header--shadow .ds-v2_c-header__middle-bar {
  box-shadow: 0 0 7px 0 #5a5d60;
  transition: box-shadow 1.3s ease-out, transform 0.5s ease-out;
}
.ds-v2_c-header__middle-bar {
  position: relative;
  z-index: -1;
  transform: translateY(0);
  transition: transform 0.3s ease-out, box-shadow 0.5s ease-out;
}
.ds-v2_c-header--page-scrolled-down .ds-v2_c-header__middle-bar, .ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out;
}
.ds-v2_c-header__inner {
  top: 0;
  left: 0;
  width: 100%;
}
.ds-v2_c-header--page-scrolled-down .ds-v2_c-header__top-bar, .ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar {
  pointer-events: all;
}
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after {
  display: block;
  flex-shrink: 0;
  content: "";
  opacity: 0;
}
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after, .ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (hover: none) and (pointer: coarse) {
  .ds-v2_c-header--hide-middle-bar .ds-v2_c-header__top-bar::after, .ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar {
    overflow-y: unset;
  }
}
.ds-v2_c-header--hide-middle-bar .ds-v2_c-header__middle-bar::-webkit-scrollbar {
  opacity: 0;
}
}
