.Heading__heading___MtpMU {
  color: #262626;
  margin-bottom: 0.75rem;
  margin-top: 0;
  font-family: "TeleNeo", sans-serif;
  font-weight: 400;
}
.Heading__display___5MP4Y.Heading__display___5MP4Y {
  font-weight: 800;
}
.Heading__highlight___x-vY4.Heading__highlight___x-vY4 {
  font-weight: 700;
}
.Heading__hero___lRnNh {
  font-size: 3.75rem;
  line-height: 3.75rem;
}
.Heading__primary___SztzB {
  font-size: 3rem;
  line-height: 3rem;
}
.Heading__secondary___JMHyD {
  font-size: 2.25rem;
  line-height: 2.25rem;
}
.Heading__tertiary___sDPIf {
  font-size: 1.5rem;
  line-height: 1.8125000003rem;
}
.Heading__quaternary___ahCJ0 {
  font-size: 1.3125rem;
  line-height: 1.5624999998rem;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Heading__responsive___tcnjX.Heading__hero___lRnNh {
    font-size: 3rem;
    line-height: 3rem;
  }
}
@media (max-width: 39.99em) {
  .Heading__responsive___tcnjX.Heading__hero___lRnNh {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Heading__responsive___tcnjX.Heading__primary___SztzB {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 39.99em) {
  .Heading__responsive___tcnjX.Heading__primary___SztzB {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Heading__responsive___tcnjX.Heading__secondary___JMHyD {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
}
@media (max-width: 39.99em) {
  .Heading__responsive___tcnjX.Heading__secondary___JMHyD {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
}
@media (max-width: 63.99em) {
  .Heading__responsive___tcnjX.Heading__tertiary___sDPIf {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
}
@media (max-width: 39.99em) {
  .Heading__heroS___XeUoB.Heading__heroS___XeUoB {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
  .Heading__primaryS___-gzMR.Heading__primaryS___-gzMR {
    font-size: 3rem;
    line-height: 3rem;
  }
  .Heading__secondaryS___i-Wje.Heading__secondaryS___i-Wje {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .Heading__tertiaryS___Bx-v9.Heading__tertiaryS___Bx-v9 {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
  .Heading__quaternaryS___twZNg.Heading__quaternaryS___twZNg {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
  .Heading__copyS___wLMBn.Heading__copyS___wLMBn {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .Heading__displayS___RFh5b.Heading__displayS___RFh5b {
    font-weight: 800;
  }
  .Heading__highlightS___6SuHO.Heading__highlightS___6SuHO {
    font-weight: 700;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Heading__heroM___4a-Bc.Heading__heroM___4a-Bc {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
  .Heading__primaryM___1KYij.Heading__primaryM___1KYij {
    font-size: 3rem;
    line-height: 3rem;
  }
  .Heading__secondaryM___4MFPZ.Heading__secondaryM___4MFPZ {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .Heading__tertiaryM___wEzar.Heading__tertiaryM___wEzar {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
  .Heading__quaternaryM___EwwvX.Heading__quaternaryM___EwwvX {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
  .Heading__copyM___SQNyI.Heading__copyM___SQNyI {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .Heading__displayM___FKJyD.Heading__displayM___FKJyD {
    font-weight: 800;
  }
  .Heading__highlightM___woO-I.Heading__highlightM___woO-I {
    font-weight: 700;
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .Heading__heroL___m4XZ5.Heading__heroL___m4XZ5 {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
  .Heading__primaryL___cvh1p.Heading__primaryL___cvh1p {
    font-size: 3rem;
    line-height: 3rem;
  }
  .Heading__secondaryL___EEVVY.Heading__secondaryL___EEVVY {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .Heading__tertiaryL___52XXW.Heading__tertiaryL___52XXW {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
  .Heading__quaternaryL___h4VUI.Heading__quaternaryL___h4VUI {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
  .Heading__copyL___mXSGD.Heading__copyL___mXSGD {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .Heading__displayL___tHtcz.Heading__displayL___tHtcz {
    font-weight: 800;
  }
  .Heading__highlightL___-aHcv.Heading__highlightL___-aHcv {
    font-weight: 700;
  }
}
@media (min-width: 84em) {
  .Heading__heroXl___6M2SO.Heading__heroXl___6M2SO {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
  .Heading__primaryXl___QAdvP.Heading__primaryXl___QAdvP {
    font-size: 3rem;
    line-height: 3rem;
  }
  .Heading__secondaryXl___xt-5g.Heading__secondaryXl___xt-5g {
    font-size: 2.25rem;
    line-height: 2.25rem;
  }
  .Heading__tertiaryXl___-kwfi.Heading__tertiaryXl___-kwfi {
    font-size: 1.5rem;
    line-height: 1.8125000003rem;
  }
  .Heading__quaternaryXl___LFLkL.Heading__quaternaryXl___LFLkL {
    font-size: 1.3125rem;
    line-height: 1.5624999998rem;
  }
  .Heading__copyXl___Bfxdw.Heading__copyXl___Bfxdw {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
  .Heading__displayXl___W5FLM.Heading__displayXl___W5FLM {
    font-weight: 800;
  }
  .Heading__highlightXl___QtlYe.Heading__highlightXl___QtlYe {
    font-weight: 700;
  }
}
.Heading__uppercase___pJYsy {
  font-weight: 400;
  text-transform: uppercase;
}
.Heading__marginBottomNone___8vYEY {
  margin-bottom: 0;
}
.Heading__padded___1UY4h {
  margin-bottom: 0;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Heading__padded___1UY4h {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.Heading__paddedBig___EeETy {
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 40em) {
  .Heading__paddedBig___EeETy {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.Heading__paddedBottom___KR-vg {
  margin-bottom: 0;
  padding-bottom: 0.75rem;
}
@media (min-width: 40em) {
  .Heading__paddedBottom___KR-vg {
    padding-bottom: 1.5rem;
  }
}
.Heading__paddedBottomBig___LVIjW {
  margin-bottom: 0;
  padding-bottom: 1.5rem;
}
@media (min-width: 40em) {
  .Heading__paddedBottomBig___LVIjW {
    padding-bottom: 3rem;
  }
}
.Heading__paddedTop___u6jgT {
  margin-bottom: 0;
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Heading__paddedTop___u6jgT {
    padding-top: 1.5rem;
  }
}
.Heading__paddedTopBig___LIRrH {
  margin-bottom: 0;
  padding-top: 1.5rem;
}
@media (min-width: 40em) {
  .Heading__paddedTopBig___LIRrH {
    padding-top: 3rem;
  }
}
.Heading__brand___V-Fo6 {
  color: #e20074;
}
.Heading__theme_dark___MONHi,
.Heading__theme_magenta___uAWPW {
  color: #fff;
}
.Heading__theme_dark___MONHi.Heading__heading--brand___NoGF0 {
  color: #e20074;
}
.Heading__theme_magenta___uAWPW.Heading__heading--brand___NoGF0 {
  color: #000;
}
.CopyText__copy-text___78uN4 {
  color: #262626;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
.CopyText__copy-text___78uN4 i {
  font-style: italic;
}
.CopyText__copy-text___78uN4 b {
  font-weight: 700;
}
.CopyText__copy-text___78uN4 strong {
  font-weight: 700;
}
.CopyText__copy-text___78uN4 a {
  color: #00739f;
  outline: none;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.CopyText__copy-text___78uN4 a:focus-visible,
.CopyText__copy-text___78uN4 a.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: 2px;
}
.CopyText__copy-text___78uN4 a:focus-visible::after,
.CopyText__copy-text___78uN4 a.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.CopyText__copy-text___78uN4 a:has(:focus-visible),
.CopyText__copy-text___78uN4 a:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: 2px;
}
.CopyText__copy-text___78uN4 a:has(:focus-visible)::after,
.CopyText__copy-text___78uN4 a:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.CopyText__copy-text___78uN4 a:hover {
  text-decoration-thickness: 0.1250025rem;
}
legend.CopyText__copy-text___78uN4 {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
.CopyText__additional___oD3Lz {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}
.CopyText__additional___oD3Lz.CopyText__copy-text--highlight___P4lkz {
  font-weight: 700;
  line-height: 1.3125rem;
}
.CopyText__highlight___rsy1d {
  font-weight: 700;
}
.CopyText__highlight___rsy1d a {
  font-weight: 700;
}
.CopyText__legibility___4ILYK {
  max-width: 30em;
}
.CopyText__theme_dark___8gXcR,
.CopyText__theme_magenta___kQ4Ag {
  color: #fff;
}
.CopyText__theme_magenta___kQ4Ag a {
  color: #fff;
}
.CopyText__theme_dark___8gXcR a {
  color: #31c3f7;
}
.CopyText__theme_dark___8gXcR a:focus-visible,
.CopyText__theme_dark___8gXcR a.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.CopyText__theme_dark___8gXcR a:focus-visible::after,
.CopyText__theme_dark___8gXcR a.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.CopyText__theme_dark___8gXcR a:has(:focus-visible),
.CopyText__theme_dark___8gXcR a:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.CopyText__theme_dark___8gXcR a:has(:focus-visible)::after,
.CopyText__theme_dark___8gXcR a:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.CopyText__magenta___HZyMp {
  color: #e20074;
}
.TextLink__link___GinZ- {
  color: #00739f;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  --focus-outline-radius: 2px;
}
.TextLink__link___GinZ-:hover {
  text-decoration-thickness: 0.1250025rem;
}
.TextLink__link___GinZ-.TextLink__disable-underline___waknw {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.TextLink__link___GinZ-.TextLink__disable-underline___waknw:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.TextLink__link___GinZ-::after {
  content: none;
  display: none;
}
.TextLink__link___GinZ-:focus-visible,
.TextLink__link___GinZ-.force-focus-visible {
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
}
.TextLink__highlight___7JukU {
  font-weight: 700;
}
.TextLink__link-icon___pcxcd {
  display: inline-flex;
  height: 1rem;
  position: relative;
  width: 1rem;
}
.TextLink__link-icon--right___54ZJP {
  padding-left: 0.3125rem;
}
.TextLink__link-icon--left___3VIbX {
  margin-left: -0.25rem;
  padding-left: 0;
  padding-right: 0.25rem;
}
.TextLink__icon___pGf-C {
  bottom: -0.0625rem;
  position: relative;
}
.TextLink__theme_dark___cAIBY {
  color: #31c3f7;
}
.TextLink__theme_dark___cAIBY:focus-visible,
.TextLink__theme_dark___cAIBY.force-focus-visible {
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
}
.TextLink__theme_magenta___p7IPu {
  color: #fff;
}
a.TextLink__black-small___NmUWt,
button.TextLink__black-small___NmUWt {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
}
a.TextLink__black-small___NmUWt:hover,
button.TextLink__black-small___NmUWt:hover {
  text-decoration-thickness: 0.1250025rem;
}
a.TextLink__black-small___NmUWt.TextLink__disable-underline___waknw,
button.TextLink__black-small___NmUWt.TextLink__disable-underline___waknw {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
a.TextLink__black-small___NmUWt.TextLink__disable-underline___waknw:hover,
button.TextLink__black-small___NmUWt.TextLink__disable-underline___waknw:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
a.TextLink__black-small___NmUWt:hover,
a.TextLink__black-small___NmUWt:focus,
button.TextLink__black-small___NmUWt:hover,
button.TextLink__black-small___NmUWt:focus {
  color: #e20074;
}
a.TextLink__black-medium___csEYa,
button.TextLink__black-medium___csEYa {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  font-size: 0.9375rem;
  font-weight: 800;
  line-height: 1.3125rem;
}
a.TextLink__black-medium___csEYa:hover,
button.TextLink__black-medium___csEYa:hover {
  text-decoration-thickness: 0.1250025rem;
}
a.TextLink__black-medium___csEYa.TextLink__disable-underline___waknw,
button.TextLink__black-medium___csEYa.TextLink__disable-underline___waknw {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
a.TextLink__black-medium___csEYa.TextLink__disable-underline___waknw:hover,
button.TextLink__black-medium___csEYa.TextLink__disable-underline___waknw:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
a.TextLink__black-medium___csEYa:hover,
a.TextLink__black-medium___csEYa:focus,
button.TextLink__black-medium___csEYa:hover,
button.TextLink__black-medium___csEYa:focus {
  color: #e20074;
}
a.TextLink__black-large___9x11K,
button.TextLink__black-large___9x11K {
  color: #000;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.5rem;
}
a.TextLink__black-large___9x11K:hover,
button.TextLink__black-large___9x11K:hover {
  text-decoration-thickness: 0.1250025rem;
}
a.TextLink__black-large___9x11K.TextLink__disable-underline___waknw,
button.TextLink__black-large___9x11K.TextLink__disable-underline___waknw {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
a.TextLink__black-large___9x11K.TextLink__disable-underline___waknw:hover,
button.TextLink__black-large___9x11K.TextLink__disable-underline___waknw:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
a.TextLink__black-large___9x11K:hover,
a.TextLink__black-large___9x11K:focus,
button.TextLink__black-large___9x11K:hover,
button.TextLink__black-large___9x11K:focus {
  color: #e20074;
}
.Tile__tile___RnsDd {
  background: white;
  border: 1px solid #dcdcdc;
  border-radius: 9px;
  box-sizing: border-box;
  display: block;
  padding: 24px;
  position: relative;
  width: 100%;
}
.Tile__shadow___zTRWt {
  border: none;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
}
.Tile__button_wrapper___fDPCQ {
  font-weight: bold;
  margin-top: -1px;
}
.Tile__hover___5hy7d {
  transition: background-color 0.2s ease;
}
.Tile__hover___5hy7d:hover {
  background-color: #f8f8f8;
}
.Tile__theme_dark___V2NPV.Tile__hover___5hy7d:hover {
  background-color: #383838;
}
.Tile__theme_dark___V2NPV {
  background-color: #262626;
  border-color: #a3a3a3;
}
.Tile__theme_dark___V2NPV.Tile__shadow___zTRWt {
  border-color: transparent;
  box-shadow: 0 2px 9px 0 rgba(255, 255, 255, 0.5);
}
.Icon__wrapper___Wa0Ye {
  align-content: center;
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.Icon__icon___DqC9j {
  color: inherit;
  display: flex;
}
.Icon__fill-path___YF4dl path {
  fill: currentColor;
}
.Icon__theme_magenta___FjWCh {
  color: #fff;
}
.Icon__parentsize___iAFYH {
  height: 100%;
  width: 100%;
}
.Icon__xxsmall___NAFSf {
  height: 0.75rem;
  width: 0.75rem;
}
.Icon__xsmall___1B3w3 {
  height: 1.3125rem;
  width: 1.3125rem;
}
.Icon__small___Pk8uG {
  height: 1.5rem;
  width: 1.5rem;
}
.Icon__medium___3M5Ux {
  height: 1.6875rem;
  width: 1.6875rem;
}
.Icon__large___qUqj5 {
  height: 1.875rem;
  width: 1.875rem;
}
.Icon__xlarge___grZRV {
  height: 2.625rem;
  width: 2.625rem;
}
.Icon__xxlarge___tGXWO {
  height: 3.375rem;
  width: 3.375rem;
}
.Icon__xxxlarge___YDfOP {
  height: 4.125rem;
  width: 4.125rem;
}
.styles_modules_stage__3MNnn {
  background-color: #fff;
  display: flex;
  justify-content: center;
  width: 100%;
}
.styles_modules_stage__wrapper__2v0ul {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-inline: 12px;
  max-width: 50rem;
  width: 100%;
}
@media (min-width: 40rem) {
  .styles_modules_stage__wrapper__2v0ul {
    margin-inline: 24px;
  }
}
.styles_modules_stage__title__3EYik {
  margin-bottom: 24px;
  margin-top: 36px;
}
@media (min-width: 40rem) {
  .styles_modules_stage__title__3EYik {
    margin-top: 60px;
  }
}
.styles_modules_stage__description__3jriM {
  text-align: center;
}
.styles_modules_stage__description__desktop__3ieRs {
  display: none;
}
@media (min-width: 40rem) {
  .styles_modules_stage__description__desktop__3ieRs {
    display: block;
  }
}
.styles_modules_stage__description__mobile__2Y4ZU {
  display: block;
}
@media (min-width: 40rem) {
  .styles_modules_stage__description__mobile__2Y4ZU {
    display: none;
  }
}
.styles_modules_stage__tiles__33DLu {
  align-items: center;
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin-top: 36px;
  width: 100%;
}
@media (min-width: 64rem) {
  .styles_modules_stage__tiles__33DLu {
    gap: 24px;
    margin-top: 60px;
  }
}
.styles_modules_stage__tile__3v1da {
  max-width: 23rem;
  width: 100%;
}
.styles_modules_stage__tile__wrapper__22nox {
  display: flex;
}
.styles_modules_stage__tile__content__lbJte {
  display: flex;
  flex-direction: column;
  margin-left: 24px;
}
.styles_modules_stage__tile__icon__23yyx {
  margin-top: -4px;
}
.styles_modules_stage__tile__link__2Yn2y {
  cursor: pointer;
}
.styles_modules_stage__tile-heading__2fjR7 {
  font-weight: 600 !important;
}
@media (min-width: 40rem) {
  .styles_modules_stage__tile-heading__2fjR7 {
    max-width: none;
  }
}
.Container__container___b3Frj {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 0;
  text-align: left;
  width: 100%;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .Container__fixed___SErf4 {
    max-width: 64rem;
  }
}
@media (min-width: 84em) {
  .Container__fixed___SErf4 {
    max-width: 84rem;
  }
}
@media (min-width: 64em) {
  .Container__fixed-small___fdMFw {
    max-width: 64rem;
  }
}
@media (min-width: 84em) {
  .Container__fixed-large___pekB0 {
    max-width: 84rem;
  }
}
.Container__centered___K4vWe {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.Container__sizeToContent___1e89- {
  align-content: flex-start;
  flex-wrap: wrap;
  justify-content: space-around;
  width: auto;
}
.Container__padded___lBE3N {
  padding: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded___lBE3N {
    padding: 1.5rem;
  }
}
.Container__padded-top___I0EEA {
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-top___I0EEA {
    padding-top: 1.5rem;
  }
}
.Container__padded-top-big___8-3E- {
  padding-top: 1.5rem;
}
@media (min-width: 40em) {
  .Container__padded-top-big___8-3E- {
    padding-top: 3rem;
  }
}
.Container__padded-top-small___WaNhJ {
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-top-small___WaNhJ {
    padding-top: 0.75rem;
  }
}
.Container__padded-bottom___QETXo {
  padding-bottom: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-bottom___QETXo {
    padding-bottom: 1.5rem;
  }
}
.Container__padded-bottom-big___aXciS {
  padding-bottom: 1.5rem;
}
@media (min-width: 40em) {
  .Container__padded-bottom-big___aXciS {
    padding-bottom: 3rem;
  }
}
.Container__padded-bottom-small___pYt-e {
  padding-bottom: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-bottom-small___pYt-e {
    padding-bottom: 0.75rem;
  }
}
.Container__padded-left___Zto29 {
  padding-left: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-left___Zto29 {
    padding-left: 1.5rem;
  }
}
.Container__padded-right___NbJVt {
  padding-right: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-right___NbJVt {
    padding-right: 1.5rem;
  }
}
.Container__padded-vertical___osBtD {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-vertical___osBtD {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.Container__padded-vertical-big___QkPc- {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 40em) {
  .Container__padded-vertical-big___QkPc- {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.Container__padded-vertical-small___fFvHO {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-vertical-small___fFvHO {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.Container__padded-horizontal___PUqc8 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 40em) {
  .Container__padded-horizontal___PUqc8 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.Container__unset-inner-alignment___ZChxm {
  align-items: unset;
  justify-content: unset;
  text-align: unset;
}
.Image__image___UKHr-.Image__no-js___zWB7a {
  display: none !important;
}
 {
}
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
    format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl
  .swiper-pagination-progressbar
  .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
:root {
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes TariffTileSlider__swiper-preloader-spin___XGuFc {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.TariffTileSlider__sliderWrapper___FaVcu {
  filter: blur(0);
  height: auto;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding: 0;
  position: relative;
}
.TariffTileSlider__sliderWrapper___FaVcu
  .TariffTileSlider__swiper-container___GnToL {
  margin-left: 18px;
  margin-right: 18px;
  overflow: visible;
}
.TariffTileSlider__sliderWrapper___FaVcu .TariffTileSlider__slider___TmOID {
  max-width: 100%;
}
.TariffTileSlider__sliderWrapper___FaVcu .TariffTileSlider__slide___neDPC {
  width: auto;
}
.TariffTileSlider__sliderWrapper___FaVcu
  .TariffTileSlider__slide___neDPC:last-child {
  margin-right: 0 !important;
}
.TariffTileSlider__prevButton___-21Ub,
.TariffTileSlider__nextButton___RZBDA {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.TariffTileSlider__prevButton___-21Ub:focus-visible,
.TariffTileSlider__prevButton___-21Ub.force-focus-visible,
.TariffTileSlider__nextButton___RZBDA:focus-visible,
.TariffTileSlider__nextButton___RZBDA.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  position: absolute;
}
.TariffTileSlider__prevButton___-21Ub:focus-visible::after,
.TariffTileSlider__prevButton___-21Ub.force-focus-visible::after,
.TariffTileSlider__nextButton___RZBDA:focus-visible::after,
.TariffTileSlider__nextButton___RZBDA.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.TariffTileSlider__prevButton___-21Ub:has(:focus-visible),
.TariffTileSlider__prevButton___-21Ub:has(.force-focus-visible),
.TariffTileSlider__nextButton___RZBDA:has(:focus-visible),
.TariffTileSlider__nextButton___RZBDA:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  position: absolute;
}
.TariffTileSlider__prevButton___-21Ub:has(:focus-visible)::after,
.TariffTileSlider__prevButton___-21Ub:has(.force-focus-visible)::after,
.TariffTileSlider__nextButton___RZBDA:has(:focus-visible)::after,
.TariffTileSlider__nextButton___RZBDA:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.TariffTileSlider__prevButton___-21Ub {
  left: -0.5625rem;
}
.TariffTileSlider__nextButton___RZBDA {
  right: -0.5625rem;
}
.TariffTileSlider__pagination___xKtLz {
  display: flex;
  justify-content: center;
  margin: 0.75rem 0rem;
  width: 100%;
}
.TariffTileSlider__paginationLock___f4X98 {
  display: none;
}
.TariffTileSlider__paginationBulletActive___Zx0zl {
  background-color: #e20074;
  opacity: 1;
}
.TariffTileSlider__controls-wrapper___K-7D0 {
  position: relative;
  width: 100%;
}
.TariffTileSlider__controls___4vyeQ {
  height: 100%;
  position: absolute;
  width: 100%;
}
.TariffTileSlider__controls-space___6jtiq {
  height: 48px;
}
.TariffTileSlider__indicators-wrapper___cuiPq {
  height: 100%;
  margin: 0px auto 12px;
}
@container (min-width: 1024px) {
  .TariffTileSlider__indicators-wrapper___cuiPq {
    margin: 0px auto 24px;
  }
}
@supports not (container-type: inline-size) {
  @media (min-width: 64em) {
    .TariffTileSlider__indicators-wrapper___cuiPq {
      margin: 0px auto 24px;
    }
  }
}
.TariffTileSlider__indicators___dhDSt {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  line-height: 0.375rem;
  overflow-x: auto;
  padding-bottom: 6px;
  white-space: nowrap;
  width: var(--slider-width);
}
.A11yText__a11y___hJQoO {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.Button__button___2JA4L {
  align-items: center;
  background-color: #e20074;
  border: 1px solid transparent;
  border-radius: 0.2499975rem;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  min-height: 2.625rem;
  padding: 0.41875rem 1.5rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.Button__button___2JA4L:focus-visible,
.Button__button___2JA4L.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__button___2JA4L:focus-visible::after,
.Button__button___2JA4L.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__button___2JA4L:has(:focus-visible),
.Button__button___2JA4L:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__button___2JA4L:has(:focus-visible)::after,
.Button__button___2JA4L:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__button___2JA4L:focus,
.Button__button___2JA4L.force-focus-visible {
  background-color: #d1006c;
  text-decoration: none;
}
.Button__button___2JA4L:hover {
  background-color: #d1006c;
  text-decoration: none;
}
.Button__button___2JA4L:active {
  background-color: #d1006c;
  text-decoration: none;
}
.Button__button___2JA4L.Button__active___BWfrx {
  background-color: #d1006c;
  text-decoration: none;
}
.Button__button___2JA4L:disabled {
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  color: #262626;
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.Button__button___2JA4L.Button__theme_dark___6VYYg:focus-visible,
.Button__button___2JA4L.Button__theme_dark___6VYYg.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__button___2JA4L.Button__theme_dark___6VYYg:focus-visible::after,
.Button__button___2JA4L.Button__theme_dark___6VYYg.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__button___2JA4L.Button__theme_dark___6VYYg:has(:focus-visible),
.Button__button___2JA4L.Button__theme_dark___6VYYg:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__button___2JA4L.Button__theme_dark___6VYYg:has(:focus-visible)::after,
.Button__button___2JA4L.Button__theme_dark___6VYYg:has(
    .force-focus-visible
  )::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__icon___OeKUC {
  height: 1.125rem;
  margin-right: 0.75rem;
  width: 1.125rem;
}
.Button__secondary___DVppl,
.Button__secondary___DVppl:disabled {
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  color: #262626;
}
.Button__secondary___DVppl:hover,
.Button__secondary___DVppl.Button__active___BWfrx,
.Button__secondary___DVppl:focus,
.Button__secondary___DVppl.force-focus-visible {
  background-color: #dcdcdc;
}
.Button__secondary___DVppl:active {
  background-color: #d0d0d0;
}
.Button__outline___nfBzi,
.Button__outline___nfBzi:disabled {
  background-color: transparent;
  border-color: #6b6b6b;
  color: #262626;
}
.Button__outline___nfBzi:hover,
.Button__outline___nfBzi.Button__active___BWfrx,
.Button__outline___nfBzi:focus {
  background-color: rgba(0, 0, 0, 0.07);
  color: #262626;
}
.Button__outline___nfBzi:active {
  background-color: rgba(0, 0, 0, 0.15);
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX,
.Button__outline___nfBzi.Button__theme_dark___6VYYg {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:disabled,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:disabled {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:focus-visible,
.Button__outline___nfBzi.Button__theme_magenta___uR7RX.force-focus-visible,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:focus-visible,
.Button__outline___nfBzi.Button__theme_dark___6VYYg.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:focus-visible::after,
.Button__outline___nfBzi.Button__theme_magenta___uR7RX.force-focus-visible::after,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:focus-visible::after,
.Button__outline___nfBzi.Button__theme_dark___6VYYg.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:has(:focus-visible),
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:has(
    .force-focus-visible
  ),
.Button__outline___nfBzi.Button__theme_dark___6VYYg:has(:focus-visible),
.Button__outline___nfBzi.Button__theme_dark___6VYYg:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:has(
    :focus-visible
  )::after,
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:has(
    .force-focus-visible
  )::after,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:has(:focus-visible)::after,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:has(
    .force-focus-visible
  )::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:hover,
.Button__outline___nfBzi.Button__theme_magenta___uR7RX.Button__active___BWfrx,
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:focus,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:hover,
.Button__outline___nfBzi.Button__theme_dark___6VYYg.Button__active___BWfrx,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:focus {
  background-color: rgba(255, 255, 255, 0.07);
  color: #fff;
}
.Button__outline___nfBzi.Button__theme_magenta___uR7RX:active,
.Button__outline___nfBzi.Button__theme_dark___6VYYg:active {
  background-color: rgba(255, 255, 255, 0.15);
}
.Button__clean___IFxWr {
  border: none;
}
.Button__clean___IFxWr,
.Button__clean___IFxWr:disabled {
  background-color: transparent;
  border-color: transparent;
  color: #262626;
}
.Button__clean___IFxWr:hover,
.Button__clean___IFxWr.Button__active___BWfrx,
.Button__clean___IFxWr:focus {
  background-color: #ededed;
}
.Button__clean___IFxWr:active {
  background-color: #dcdcdc;
}
.Button__clean___IFxWr:focus-visible,
.Button__clean___IFxWr.force-focus-visible {
  --focus-outline-offset: var(--button-clean-outline-offset, 0px);
}
.Button__clean___IFxWr:has(:focus-visible),
.Button__clean___IFxWr:has(.force-focus-visible) {
  --focus-outline-offset: var(--button-clean-outline-offset, 0px);
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX,
.Button__clean___IFxWr.Button__theme_dark___6VYYg {
  border-color: #b2b2b2;
  color: #fff;
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX.Button__inverted___z29aV,
.Button__clean___IFxWr.Button__theme_dark___6VYYg.Button__inverted___z29aV {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: #fff;
  border-width: 1px;
  color: #fff;
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX.Button__inverted___z29aV:hover,
.Button__clean___IFxWr.Button__theme_dark___6VYYg.Button__inverted___z29aV:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX:disabled,
.Button__clean___IFxWr.Button__theme_dark___6VYYg:disabled {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX:hover,
.Button__clean___IFxWr.Button__theme_magenta___uR7RX.Button__active___BWfrx,
.Button__clean___IFxWr.Button__theme_magenta___uR7RX:focus,
.Button__clean___IFxWr.Button__theme_dark___6VYYg:hover,
.Button__clean___IFxWr.Button__theme_dark___6VYYg.Button__active___BWfrx,
.Button__clean___IFxWr.Button__theme_dark___6VYYg:focus {
  background-color: rgba(255, 255, 255, 0.07);
}
.Button__clean___IFxWr.Button__theme_magenta___uR7RX:active,
.Button__clean___IFxWr.Button__theme_dark___6VYYg:active {
  background-color: rgba(255, 255, 255, 0.15);
}
.Button__rectangle___zo3KY {
  background-color: transparent;
  border-bottom: none;
  border-radius: 0;
  border-top: none;
  min-width: 0;
}
.Button__inverted___z29aV {
  border: none;
}
.Button__inverted___z29aV,
.Button__inverted___z29aV:disabled,
.Button__inverted___z29aV:hover {
  background-color: rgba(0, 0, 0, 0.15);
  color: #262626;
}
.Button__round___DW-sE {
  border-radius: 50%;
  height: 2.625rem;
  min-width: 0;
  padding: 0.375rem;
  width: 2.625rem;
}
.Button__round___DW-sE:focus-visible,
.Button__round___DW-sE.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-radius: 50%;
}
.Button__round___DW-sE:focus-visible::after,
.Button__round___DW-sE.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__round___DW-sE:has(:focus-visible),
.Button__round___DW-sE:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-radius: 50%;
}
.Button__round___DW-sE:has(:focus-visible)::after,
.Button__round___DW-sE:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__round___DW-sE,
.Button__round___DW-sE:disabled {
  background-color: #ededed;
  border: 1px solid #b2b2b2;
  color: #262626;
}
.Button__round___DW-sE:hover,
.Button__round___DW-sE.Button__active___BWfrx,
.Button__round___DW-sE:focus {
  background-color: #dcdcdc;
}
.Button__round___DW-sE:active {
  background-color: #d0d0d0;
}
.Button__round___DW-sE .Button__icon___OeKUC {
  margin-right: 0;
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX,
.Button__round___DW-sE.Button__theme_dark___6VYYg {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:disabled,
.Button__round___DW-sE.Button__theme_dark___6VYYg:disabled {
  border-color: rgba(255, 255, 255, 0.5);
  color: rgba(255, 255, 255, 0.5);
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:focus-visible,
.Button__round___DW-sE.Button__theme_magenta___uR7RX.force-focus-visible,
.Button__round___DW-sE.Button__theme_dark___6VYYg:focus-visible,
.Button__round___DW-sE.Button__theme_dark___6VYYg.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:focus-visible::after,
.Button__round___DW-sE.Button__theme_magenta___uR7RX.force-focus-visible::after,
.Button__round___DW-sE.Button__theme_dark___6VYYg:focus-visible::after,
.Button__round___DW-sE.Button__theme_dark___6VYYg.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:has(:focus-visible),
.Button__round___DW-sE.Button__theme_magenta___uR7RX:has(.force-focus-visible),
.Button__round___DW-sE.Button__theme_dark___6VYYg:has(:focus-visible),
.Button__round___DW-sE.Button__theme_dark___6VYYg:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:has(:focus-visible)::after,
.Button__round___DW-sE.Button__theme_magenta___uR7RX:has(
    .force-focus-visible
  )::after,
.Button__round___DW-sE.Button__theme_dark___6VYYg:has(:focus-visible)::after,
.Button__round___DW-sE.Button__theme_dark___6VYYg:has(
    .force-focus-visible
  )::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:hover,
.Button__round___DW-sE.Button__theme_magenta___uR7RX.Button__active___BWfrx,
.Button__round___DW-sE.Button__theme_magenta___uR7RX:focus,
.Button__round___DW-sE.Button__theme_magenta___uR7RX.force-focus-visible,
.Button__round___DW-sE.Button__theme_dark___6VYYg:hover,
.Button__round___DW-sE.Button__theme_dark___6VYYg.Button__active___BWfrx,
.Button__round___DW-sE.Button__theme_dark___6VYYg:focus,
.Button__round___DW-sE.Button__theme_dark___6VYYg.force-focus-visible {
  background-color: rgba(255, 255, 255, 0.07);
}
.Button__round___DW-sE.Button__theme_magenta___uR7RX:active,
.Button__round___DW-sE.Button__theme_dark___6VYYg:active {
  background-color: rgba(255, 255, 255, 0.15);
}
.Button__round-primary___f2hLW {
  background-color: #e20074;
  border-color: #e20074;
  color: #fff;
}
.Button__round-primary___f2hLW:hover,
.Button__round-primary___f2hLW.Button__active___BWfrx,
.Button__round-primary___f2hLW:focus,
.Button__round-primary___f2hLW.force-focus-visible {
  background-color: #d1006c;
}
.Button__round-primary___f2hLW:active {
  background-color: #bd0061;
}
.Button__round-outline___-vE7C {
  background-color: transparent;
  border-color: #6b6b6b;
  color: #262626;
}
.Button__round-bold-outline___jstng {
  background-color: transparent;
  border: 2px solid #262626;
}
.Button__round-bold-outline___jstng:hover,
.Button__round-bold-outline___jstng.Button__active___BWfrx,
.Button__round-bold-outline___jstng:focus,
.Button__round-bold-outline___jstng.force-focus-visible {
  background-color: rgba(0, 0, 0, 0.07);
}
.Button__round-bold-outline___jstng:active {
  background-color: rgba(0, 0, 0, 0.15);
}
.Button__round-bold-outline___jstng.Button__theme_magenta___uR7RX:hover,
.Button__round-bold-outline___jstng.Button__theme_magenta___uR7RX.Button__active___BWfrx,
.Button__round-bold-outline___jstng.Button__theme_magenta___uR7RX:focus,
.Button__round-bold-outline___jstng.Button__theme_magenta___uR7RX.force-focus-visible,
.Button__round-bold-outline___jstng.Button__theme_dark___6VYYg:hover,
.Button__round-bold-outline___jstng.Button__theme_dark___6VYYg.Button__active___BWfrx,
.Button__round-bold-outline___jstng.Button__theme_dark___6VYYg:focus,
.Button__round-bold-outline___jstng.Button__theme_dark___6VYYg.force-focus-visible {
  background-color: rgba(255, 255, 255, 0.07);
}
.Button__round-bold-outline___jstng.Button__theme_magenta___uR7RX:active,
.Button__round-bold-outline___jstng.Button__theme_dark___6VYYg:active {
  background-color: rgba(255, 255, 255, 0.15);
}
.Button__full___kSfRM {
  width: 100%;
}
.Button__min-width___AakHo {
  min-width: 7.5rem;
}
.Button__uppercase___HaOSS {
  text-transform: uppercase;
}
.Button__padded___KxeOa {
  border-radius: 0;
  height: auto;
  line-height: 1.5rem;
  padding: 1.35rem 1.5rem 1.2rem;
  width: 100%;
  font-weight: 400;
}
.Button__bold___y9CvI {
  border-radius: 0;
  font-weight: 700;
  height: auto;
  line-height: 1.125rem;
  padding: 1.35rem 1.5rem 1.2rem;
  width: 100%;
  font-weight: 400;
}
.Button__only-icon___krrnh {
  min-width: 0;
  padding: 0.675rem 0.75rem;
}
.Button__only-icon___krrnh .Button__icon___OeKUC {
  margin-right: 0;
}
.Button__onlyIconUntilXS___2g1yF .Button__label___LemB6 {
  display: none;
}
@media (min-width: 0em) {
  .Button__onlyIconUntilXS___2g1yF {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilXS___2g1yF .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilXS___2g1yF .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__onlyIconUntilS___3pNjM .Button__label___LemB6 {
  display: none;
}
@media (min-width: 20em) {
  .Button__onlyIconUntilS___3pNjM {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilS___3pNjM .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilS___3pNjM .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__onlyIconUntilM___ZR37n .Button__label___LemB6 {
  display: none;
}
@media (min-width: 40em) {
  .Button__onlyIconUntilM___ZR37n {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilM___ZR37n .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilM___ZR37n .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__onlyIconUntilL___jnmBu .Button__label___LemB6 {
  display: none;
}
@media (min-width: 64em) {
  .Button__onlyIconUntilL___jnmBu {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilL___jnmBu .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilL___jnmBu .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__onlyIconUntilXL___CL0-9 .Button__label___LemB6 {
  display: none;
}
@media (min-width: 84em) {
  .Button__onlyIconUntilXL___CL0-9 {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilXL___CL0-9 .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilXL___CL0-9 .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__onlyIconUntilXXL___DyW9s .Button__label___LemB6 {
  display: none;
}
@media (min-width: 105em) {
  .Button__onlyIconUntilXXL___DyW9s {
    padding: 0.41875rem 1.5rem;
  }
  .Button__onlyIconUntilXXL___DyW9s .Button__label___LemB6 {
    display: inherit;
  }
  .Button__onlyIconUntilXXL___DyW9s .Button__icon___OeKUC {
    margin-right: 0.75rem;
  }
}
.Button__labeled-vertical___Rf8WM {
  flex-direction: column;
}
.Button__bare___It8Qt {
  align-items: center;
  align-self: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  font: inherit;
  justify-content: center;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
.Button__bare___It8Qt:focus-visible,
.Button__bare___It8Qt.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__bare___It8Qt:focus-visible::after,
.Button__bare___It8Qt.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__bare___It8Qt:has(:focus-visible),
.Button__bare___It8Qt:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__bare___It8Qt:has(:focus-visible)::after,
.Button__bare___It8Qt:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__bare___It8Qt:hover,
.Button__bare___It8Qt:focus {
  background: transparent;
}
.Button__bare___It8Qt:active {
  transform: scale(1);
}
.Button__small___FgTuP {
  height: 2.25rem;
}
.Button__slider___AJVev {
  align-items: center;
  background-color: rgba(107, 107, 107, 0.5);
  border-radius: 100%;
  color: #fff;
  display: flex;
  height: 3rem;
  justify-content: center;
  padding: 0.75rem 0rem;
  width: 3rem;
}
.Button__slider___AJVev:focus-visible,
.Button__slider___AJVev.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: 3px;
  --focus-outline-radius: 100%;
}
.Button__slider___AJVev:focus-visible::after,
.Button__slider___AJVev.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__slider___AJVev:has(:focus-visible),
.Button__slider___AJVev:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: 3px;
  --focus-outline-radius: 100%;
}
.Button__slider___AJVev:has(:focus-visible)::after,
.Button__slider___AJVev:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__slider___AJVev:hover,
.Button__slider___AJVev.Button__active___BWfrx,
.Button__slider___AJVev:focus {
  background-color: rgba(107, 107, 107, 0.5);
  color: #fff;
  text-decoration: none;
}
.Button__slider___AJVev:active {
  background-color: rgba(107, 107, 107, 0.5);
}
.Button__slider___AJVev.Button__disabled___O-rJR {
  background-color: rgba(107, 107, 107, 0.25);
  pointer-events: none;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX,
.Button__slider___AJVev.Button__theme_dark___6VYYg {
  background-color: #bfbfbf;
  border: none;
  color: #fff;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:focus-visible,
.Button__slider___AJVev.Button__theme_magenta___uR7RX.force-focus-visible,
.Button__slider___AJVev.Button__theme_dark___6VYYg:focus-visible,
.Button__slider___AJVev.Button__theme_dark___6VYYg.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:focus-visible::after,
.Button__slider___AJVev.Button__theme_magenta___uR7RX.force-focus-visible::after,
.Button__slider___AJVev.Button__theme_dark___6VYYg:focus-visible::after,
.Button__slider___AJVev.Button__theme_dark___6VYYg.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:has(:focus-visible),
.Button__slider___AJVev.Button__theme_magenta___uR7RX:has(.force-focus-visible),
.Button__slider___AJVev.Button__theme_dark___6VYYg:has(:focus-visible),
.Button__slider___AJVev.Button__theme_dark___6VYYg:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:has(
    :focus-visible
  )::after,
.Button__slider___AJVev.Button__theme_magenta___uR7RX:has(
    .force-focus-visible
  )::after,
.Button__slider___AJVev.Button__theme_dark___6VYYg:has(:focus-visible)::after,
.Button__slider___AJVev.Button__theme_dark___6VYYg:has(
    .force-focus-visible
  )::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:hover,
.Button__slider___AJVev.Button__theme_magenta___uR7RX.Button__active___BWfrx,
.Button__slider___AJVev.Button__theme_magenta___uR7RX:focus,
.Button__slider___AJVev.Button__theme_dark___6VYYg:hover,
.Button__slider___AJVev.Button__theme_dark___6VYYg.Button__active___BWfrx,
.Button__slider___AJVev.Button__theme_dark___6VYYg:focus {
  background-color: #6b6b6b;
  color: #fff;
  text-decoration: none;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX:active,
.Button__slider___AJVev.Button__theme_dark___6VYYg:active {
  background-color: #6b6b6b;
}
.Button__slider___AJVev.Button__theme_magenta___uR7RX.Button__disabled___O-rJR,
.Button__slider___AJVev.Button__theme_dark___6VYYg.Button__disabled___O-rJR {
  background-color: #808080;
  pointer-events: none;
}
.Button__responsive___-4dbp {
  height: 2.25rem;
  padding: 0.41875rem 1.125rem;
}
@media (min-width: 40em) {
  .Button__responsive___-4dbp {
    height: 2.625rem;
    padding: 0.41875rem 1.5rem;
  }
}
.Button__textLink___hZMoh {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
  color: #00739f;
  cursor: pointer;
  display: inline-flex;
  transition: color 0.2s ease;
  --focus-outline-radius: 2px;
}
.Button__textLink___hZMoh:hover {
  text-decoration-thickness: 0.1250025rem;
}
.Button__textLink___hZMoh:focus-visible,
.Button__textLink___hZMoh.force-focus-visible {
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
}
.Button__textLink___hZMoh:hover,
.Button__textLink___hZMoh:focus {
  color: #00739f;
}
.Button__textLink___hZMoh:active {
  color: #00739f;
}
.Button__textLink___hZMoh:disabled {
  color: #b2b2b2;
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
}
.Button__textLink___hZMoh.Button__disable-underline___Kahvh {
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
}
.Button__textLink___hZMoh.Button__disable-underline___Kahvh:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.Button__textLink___hZMoh.Button__theme_dark___6VYYg {
  color: #31c3f7;
}
.Button__textLink___hZMoh.Button__theme_dark___6VYYg:focus-visible,
.Button__textLink___hZMoh.Button__theme_dark___6VYYg.force-focus-visible {
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
}
.Button__textLink___hZMoh.Button__theme_dark___6VYYg:hover,
.Button__textLink___hZMoh.Button__theme_dark___6VYYg:focus,
.Button__textLink___hZMoh.Button__theme_dark___6VYYg:active {
  color: #31c3f7;
}
.Button__textLink___hZMoh.Button__theme_magenta___uR7RX {
  color: #fff;
}
.Button__textLink___hZMoh.Button__theme_magenta___uR7RX:hover,
.Button__textLink___hZMoh.Button__theme_magenta___uR7RX:focus,
.Button__textLink___hZMoh.Button__theme_magenta___uR7RX:active {
  color: #fff;
}
.Button__textLink___hZMoh .Button__icon___OeKUC {
  height: 1rem;
  margin-left: 0.3125rem;
  position: relative;
  width: 1rem;
}
.Button__textLink___hZMoh .Button__icon___OeKUC svg {
  bottom: -0.0625rem;
  position: relative;
}
.styles_modules_card__PUStL {
  display: flex;
  flex-direction: column;
  gap: 30px;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}
.styles_modules_card__sim-size-wrapper__21oOE {
  align-items: flex-start;
  display: flex;
  gap: 6px;
  padding-right: 22px;
  text-align: left;
}
.styles_modules_card__sim-size-wrapper__21oOE > div {
  background-color: #fff;
  border-radius: 6px;
}
.styles_modules_card__sim-size-wrapper__21oOE > div > p {
  align-items: center;
  display: inline-flex;
  font-size: 16px;
  height: 100%;
  padding: 0 8px;
}
.styles_modules_card__sim-size-wrapper__21oOE > div:first-of-type {
  background-color: #000;
  max-width: 40px;
  min-width: 40px;
}
.styles_modules_card__sim-size-wrapper__21oOE > div:first-of-type > p {
  color: #fff;
}
@media screen and (min-width: 64rem) {
  .styles_modules_card__sim-size-wrapper__21oOE {
    padding-right: 28px;
  }
}
.styles_modules_card__shape__2r_80 {
  background-image: url(https://dtdl-static-natco.eshop.yo-digital.com/assets/de/42142284136585_sim-card.webp);
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateX(-13px);
}
.styles_modules_card__shape-inner-container__3I93a {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 16px 20px 24px 32px;
}
.styles_modules_card__shape-icons__2C9fd {
  align-items: center;
  display: flex;
  height: 55px;
}
.styles_modules_card__shape-placeholder__40fFt {
  align-items: center;
  display: flex;
  min-height: 89px;
}
.styles_modules_card__shape-unlimited__2sk57 {
  max-width: 134px;
  transform: translateX(-12px);
}
.styles_modules_card__volume-small__3_Z9q {
  color: #fff;
  font-size: 3.0625rem;
  font-weight: 800;
  line-height: 3.0625rem;
}
.styles_modules_card__volume-small__3_Z9q > span {
  font-size: 1.3125rem;
  left: 2px;
  line-height: 1.3125rem;
  position: relative;
}
.styles_modules_card__price__1kC5w {
  color: #fff;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 1.8125rem;
}
.styles_modules_card__price-suffix__1Iun4 {
  font-size: 1.125rem;
  font-weight: 800;
}
.styles_modules_card__promotion__2qJYV {
  color: #fff;
  font-weight: 800;
  max-width: 9rem;
  min-height: 5.75rem;
  text-align: left;
}
.InfoBox_infobox__3Shsr {
  background-color: #e5f5fd;
  border-radius: 0.25rem;
  box-sizing: border-box;
  margin-bottom: 36px;
  max-width: 67.25rem;
  padding: 18px;
  width: 100%;
}
@media screen and (min-width: 64rem) {
  .InfoBox_infobox__3Shsr {
    padding: 24px 48px;
  }
}
.InfoBox_infobox__headline__3FY00 {
  margin-bottom: 12px;
}
.styles_modules_configurator__wrapper__1Dyzb {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 68.75rem;
  padding: 2.25rem 0.75rem 12px;
}
@media screen and (min-width: 40rem) {
  .styles_modules_configurator__wrapper__1Dyzb {
    padding: 3rem 1.5rem 12px;
  }
}
@media screen and (min-width: 64rem) {
  .styles_modules_configurator__wrapper__1Dyzb {
    padding: 3.75rem 12px 12px;
  }
}
.styles_modules_configurator__heading__gAvu9 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.styles_modules_configurator__copy__ocXjm {
  margin-bottom: 22px;
  text-align: center;
}
@media screen and (min-width: 64rem) {
  .styles_modules_configurator__copy__ocXjm {
    margin-bottom: 54px;
    max-width: 55.625rem;
  }
}
.styles_modules_configurator__sim-carousel-wrapper__2Gath {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__sim-carousel-wrapper__2Gath {
    display: none;
  }
}
.styles_modules_configurator__pluscard-anchor__9uWdv {
  scroll-margin-top: 1rem;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__pluscard-anchor__9uWdv {
    scroll-margin-top: 5rem;
  }
}
.styles_modules_configurator__sim-carousel__3dFxV {
  display: flex;
  flex-direction: column;
  padding: 0;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__slider"] {
  margin-top: 3rem;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__controls"] {
  height: 3rem;
  top: 0;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__controls-space"] {
  display: none;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__swiper-container"] {
  margin: 18px auto;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__nextButton"],
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__prevButton"] {
  position: absolute;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__nextButton"] {
  right: 0;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__prevButton"] {
  left: 0;
}
.styles_modules_configurator__sim-carousel__3dFxV
  [class*="TariffTileSlider__indicators"] {
  display: none;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__sim-carousel__3dFxV {
    display: none;
  }
}
.styles_modules_configurator__sim-list-wrapper__EZ97E {
  display: none;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__sim-list-wrapper__EZ97E {
    align-items: stretch;
    display: flex;
    flex-direction: row;
    gap: 12px;
    justify-content: space-between;
    list-style: none;
    width: 100%;
  }
}
@media screen and (min-width: 64rem) {
  .styles_modules_configurator__sim-list-wrapper__EZ97E {
    gap: 24px;
  }
}
.styles_modules_configurator__sim-item__n4XlR {
  background-color: #f1f1f1;
  border-radius: 24px;
  box-sizing: border-box;
  max-width: 253px;
  padding: 30px 0 12px 22px;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__sim-item__n4XlR {
    flex-basis: 33.33%;
    max-width: unset;
  }
}
@media screen and (min-width: 64rem) {
  .styles_modules_configurator__sim-item__n4XlR {
    padding: 34px 0 24px 28px;
  }
}
.styles_modules_configurator__subline__3-pVh {
  color: #e20074;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0 0 1.5rem;
  text-align: center;
}
@media screen and (min-width: 48rem) {
  .styles_modules_configurator__subline__3-pVh {
    font-size: 1.3125rem;
    line-height: 1.5625rem;
    margin: 1.5rem 0;
  }
}
.styles_modules_configurator__interaction-wrapper__3hMuU {
  align-items: center;
  background-color: #f1f1f1;
  display: flex;
  flex-direction: row;
  gap: 4px;
  justify-content: center;
  list-style: none;
  margin: 24px 0 12px 0;
  max-width: 30rem;
  padding: 17px 22px;
  width: calc(100% + 1.5rem);
}
@media screen and (min-width: 30rem) {
  .styles_modules_configurator__interaction-wrapper__3hMuU {
    border-radius: 24px;
    gap: 8px;
  }
}
.styles_modules_configurator__interactive-volume__3EOWA {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 999px;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  font-weight: 800;
  height: 40px;
  justify-content: center;
  line-height: 20px;
  padding: 0 20px;
  text-align: center;
  transition: background-color 0.2s ease, color 0.2s ease;
  width: 64px;
}
.styles_modules_configurator__interactive-volume__3EOWA:hover {
  background-color: #f8f8f8;
}
.styles_modules_configurator__interactive-volume__3EOWA:focus-visible {
  outline: 2px solid #000;
  outline-offset: 3px;
}
.styles_modules_configurator__interactive-volume--selected__xN99S {
  background-color: #000;
  color: #fff;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.styles_modules_configurator__interactive-volume--selected__xN99S:hover {
  background-color: #383838;
}
@media screen and (min-width: 30rem) {
  .styles_modules_configurator__interactive-volume__3EOWA {
    width: 80px;
  }
}
.styles_modules_configurator__interactive-volume--selected-checkmark__dcoMQ {
  flex-shrink: 0;
  margin-bottom: 2px;
  margin-left: 8px;
}
.styles_modules_main__3lIJF {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
.styles_modules_bottom__1AH6R {
  overflow-x: clip;
}
.styles_modules_snippet__cta__1P8e5 {
  display: block;
  margin-inline: auto;
  width: fit-content;
  z-index: 1;
}
.styles_modules_snippet__3nfr3 [class*="Modal__container__"] {
  max-width: 100rem;
}
.styles_modules_modalSnippet__copy__3-nJ9 {
  margin-inline: auto;
  max-width: 37.5rem;
  text-align: center;
}
.styles_modules_modalSnippet__copy__3-nJ9 br {
  display: none;
}
@media screen and (min-width: 48rem) {
  .styles_modules_modalSnippet__copy__3-nJ9 br {
    display: block;
  }
}
.styles_modules_modalSnippet__uspTeaser__1rYTV [class*="Icon__icon__"] {
  color: #e20174;
}
.styles_modules_modalSnippet__uspTeaser__1rYTV
  [class*="UspTeaser__teaser-tile-header__"] {
  align-items: flex-start;
}
@media screen and (min-width: 40rem) {
  .styles_modules_modalSnippet__uspTeaser__1rYTV
    [class*="UspTeaser__teaser-tile-header__"] {
    align-items: center;
  }
}
.styles_modules_modalSnippet__uspTeaser-copy__3MmKP {
  text-align: left;
  text-wrap: pretty;
}
@media screen and (min-width: 40rem) {
  .styles_modules_modalSnippet__uspTeaser-copy__3MmKP {
    text-align: center;
  }
}
.styles_modules_modalSnippet__usp-heading-nr__1lwpp {
  align-items: center;
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  display: inline-flex;
  font-size: 1.125rem;
  height: 1.5rem;
  justify-content: center;
  line-height: 1.3125rem;
  margin-right: 12px;
  vertical-align: middle;
  width: 1.5rem;
}
.styles_modules_modalSnippet__3N2IT [class*="Modal__heading__"] {
  margin-bottom: 1.5rem;
}
.styles_modules_modalSnippet__3N2IT [class*="Heading__heading__"] {
  font-size: 2.25rem;
  line-height: 2.25rem;
  text-align: center;
}
.styles_modules_modalSnippet__3N2IT [class*="UspTeaser__headline__"] {
  font-size: 1.3125rem;
  line-height: 1.5625rem;
  text-align: left;
}
@media screen and (min-width: 40rem) {
  .styles_modules_modalSnippet__3N2IT [class*="UspTeaser__headline__"] {
    font-size: 1.5rem;
    line-height: 1.8125rem;
    margin-bottom: 20px;
    text-align: center;
  }
}
.styles_modules_modalSnippet__3N2IT [class*="Modal__actions__"] {
  margin-top: 0;
}
h1,
h2,
h3,
p,
ul,
li {
  margin: 0;
  padding: 0;
}
[class*="Button__button"]:not([class*="Modal__close"]):hover,
[class*="Button__button"]:not([class*="Modal__close"]):focus {
  color: #fff;
}
[class*="Button__outline"]:hover,
[class*="Button__outline"]:focus {
  color: #262626;
}
.Modal__modal___GB3zb {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.Modal__modal___GB3zb .Modal__close___UtPir,
.Modal__modal___GB3zb .Modal__close___UtPir:focus-visible {
  padding: 0;
  position: absolute;
  right: 12px;
  top: 4px;
}
.Modal__modal___GB3zb .Modal__close___UtPir:hover,
.Modal__modal___GB3zb .Modal__close___UtPir:focus-visible:hover {
  background: none;
}
.Modal__cover___5BQU6 {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: background-color 0.4s ease;
}
.Modal__cover___5BQU6.is-visible {
  background-color: rgba(0, 0, 0, 0.7);
}
.Modal__container___yARDL {
  align-items: center;
  display: flex;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .Modal__container___yARDL {
    max-width: 63rem;
  }
}
@media (min-width: 84em) {
  .Modal__container___yARDL {
    max-width: 81rem;
  }
}
.Modal__inner___9L3Re {
  background: #fff;
  border-radius: 0.2499975rem;
  margin: 5.25rem;
  max-height: 85vh;
  max-width: 83.33333%;
  opacity: 0;
  overflow: hidden;
  position: relative;
  transform: translateY(100%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.Modal__inner___9L3Re:focus {
  outline: none;
}
.Modal__inner___9L3Re.is-visible {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 39.99em) {
  .Modal__inner___9L3Re {
    max-width: 100%;
  }
}
@media (max-width: 63.99em) {
  .Modal__inner___9L3Re {
    margin: 0.75rem;
  }
}
.Modal__content___Vq88u {
  max-height: 85vh;
  overflow: auto;
  word-break: break-word;
}
.Modal__section___1pGUH {
  padding: 3rem;
}
@media (max-width: 63.99em) {
  .Modal__section___1pGUH {
    padding: 3rem 1.5rem 1.5rem;
  }
}
.Modal__heading___MR-Lw {
  margin-bottom: 2.25rem;
  text-align: center;
}
.Modal__actions___pClOj {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2.25rem -0.75rem 0rem;
}
.Modal__action___uFeA6 {
  align-content: center;
  display: flex;
  justify-content: center;
  margin: 0.75rem 0.75rem 0rem;
}
.UspTeaser__usp-teaser___SrfzN {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
  overflow: hidden;
}
.UspTeaser__wrapper___LxbgJ {
  box-sizing: border-box;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0.75rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 40em) {
  .UspTeaser__wrapper___LxbgJ {
    margin-left: -0.75rem;
    padding: 24px 24px;
    width: calc(100% + 1.5rem);
  }
}
@media (min-width: 84em) {
  .UspTeaser__wrapper___LxbgJ {
    margin-left: -1.5rem;
    padding: 0px 48px;
    width: calc(100% + 3rem);
  }
}
.UspTeaser__teaser-tile___jImV8 {
  box-sizing: border-box;
  font-weight: 700;
  padding: 24px 3px 18px;
}
@media (min-width: 40em) {
  .UspTeaser__teaser-tile___jImV8 {
    margin: 0px 12px 12px;
  }
}
@media (min-width: 84em) {
  .UspTeaser__teaser-tile___jImV8 {
    margin: 0px 24px;
    padding: 24px 3px;
  }
}
.UspTeaser__theme_dark___m1Vre {
  color: #fff;
}
.UspTeaser__teaser-tile-header___zM2j2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.UspTeaser__icon-wrapper___vCNrC {
  display: inline-block;
  flex-shrink: 0;
  margin-bottom: 1.125rem;
}
.UspTeaser__small___lpTeq {
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
@media (min-width: 64em) {
  .UspTeaser__small___lpTeq {
    padding-bottom: 1.75rem;
    padding-top: 1.75rem;
  }
}
.UspTeaser__small___lpTeq .UspTeaser__teaser-tile___jImV8 {
  flex-basis: 100%;
}
@media (min-width: 40em) {
  .UspTeaser__small___lpTeq .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(33.333% - 1.5rem);
    margin-bottom: 0;
  }
}
@media (min-width: 64em) {
  .UspTeaser__small___lpTeq .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(20% - 1.5rem);
  }
}
@media (min-width: 84em) {
  .UspTeaser__small___lpTeq .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(20% - 3rem);
  }
}
.UspTeaser__small___lpTeq .UspTeaser__icon-wrapper___vCNrC {
  height: 2.25rem;
  margin-bottom: calc(0.9375rem + 1px);
  width: 2.25rem;
}
.UspTeaser__small___lpTeq .UspTeaser__teaser-tile-header___zM2j2 {
  white-space: nowrap;
}
.UspTeaser__medium___Y7qES {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (min-width: 64em) {
  .UspTeaser__medium___Y7qES {
    padding-bottom: 1.3125rem;
    padding-top: 1.5rem;
  }
}
@media (min-width: 84em) {
  .UspTeaser__medium___Y7qES {
    padding-top: calc(1.875rem + 1px);
  }
}
.UspTeaser__medium___Y7qES .UspTeaser__teaser-tile___jImV8 {
  flex-basis: 100%;
  padding: 24px 3px 20px;
}
@media (min-width: 40em) {
  .UspTeaser__medium___Y7qES .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(50% - 1.5rem);
  }
}
@media (min-width: 64em) {
  .UspTeaser__medium___Y7qES .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(25% - 1.5rem);
  }
}
@media (min-width: 84em) {
  .UspTeaser__medium___Y7qES .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(25% - 3rem);
  }
}
.UspTeaser__medium___Y7qES .UspTeaser__icon-wrapper___vCNrC {
  height: 3rem;
  margin-bottom: calc(1.125rem + 2px);
  width: 3rem;
}
.UspTeaser__large___7WsHX {
  font-size: 1.3125rem;
  line-height: 1.5rem;
}
@media (min-width: 64em) {
  .UspTeaser__large___7WsHX {
    font-size: 1.5rem;
    line-height: 1.6875rem;
    padding-bottom: 2.25rem;
    padding-top: calc(2.25rem - 2px);
  }
}
.UspTeaser__large___7WsHX .UspTeaser__teaser-tile___jImV8 {
  flex-basis: 100%;
}
@media (min-width: 40em) {
  .UspTeaser__large___7WsHX .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(50% - 1.5rem);
  }
}
@media (min-width: 64em) {
  .UspTeaser__large___7WsHX .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(33.3333% - 1.5rem);
  }
}
@media (min-width: 84em) {
  .UspTeaser__large___7WsHX .UspTeaser__teaser-tile___jImV8 {
    flex-basis: calc(33.3333% - 3rem);
  }
}
.UspTeaser__large___7WsHX .UspTeaser__icon-wrapper___vCNrC {
  height: 3.75rem;
  margin-bottom: calc(1.125rem + 1px);
  width: 3.75rem;
}
.UspTeaser__left-align___JdhJM {
  text-align: left;
}
@media (min-width: 64em) {
  .UspTeaser__left-align___JdhJM.UspTeaser__wrapper___LxbgJ {
    padding-top: 1.5rem;
  }
}
.UspTeaser__left-align___JdhJM .UspTeaser__teaser-tile___jImV8 {
  padding-left: 0;
  padding-right: 0;
}
.UspTeaser__left-align___JdhJM.UspTeaser__small___lpTeq
  .UspTeaser__icon-wrapper___vCNrC {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0.25rem;
  margin-left: 1px;
  margin-right: 0.5625rem;
}
.UspTeaser__left-align___JdhJM.UspTeaser__small___lpTeq
  .UspTeaser__headline___o6sIA {
  margin-bottom: 0.25rem;
}
.UspTeaser__left-align___JdhJM.UspTeaser__medium___Y7qES
  .UspTeaser__icon-wrapper___vCNrC {
  margin-bottom: 0.5rem;
  margin-left: -1px;
  margin-right: 0.9375rem;
}
.UspTeaser__left-align___JdhJM.UspTeaser__medium___Y7qES
  .UspTeaser__headline___o6sIA {
  margin-bottom: 0.5rem;
}
.UspTeaser__left-align___JdhJM.UspTeaser__large___7WsHX
  .UspTeaser__icon-wrapper___vCNrC {
  margin-bottom: 0.5rem;
  margin-left: -1px;
  margin-right: 1.125rem;
}
.UspTeaser__left-align___JdhJM.UspTeaser__large___7WsHX
  .UspTeaser__headline___o6sIA {
  margin-bottom: 0.5rem;
}
.UspTeaser__left-align___JdhJM .UspTeaser__teaser-tile-header___zM2j2 {
  flex-direction: row;
  justify-content: flex-start;
}
.Accordion__accordion___-3voV {
  color: #262626;
  display: block;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.Accordion__item___3lhlm {
  border-top: 1px solid #dcdcdc;
  margin: 0;
  padding: 0;
}
.Accordion__item___3lhlm:last-child {
  border-bottom: 1px solid #dcdcdc;
}
.Accordion__icon___T7fkH {
  display: block;
  height: 1.5rem;
  position: absolute;
  right: 0.75rem;
  top: 0.9375rem;
  transform-origin: center;
  width: 1.5rem;
}
@media (prefers-reduced-motion: no-preference) {
  .Accordion__icon___T7fkH {
    transition: transform 0.4s ease;
  }
}
.Accordion__button___CFZPM {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
  text-align: inherit;
  transition: background-color 0.2s ease;
  cursor: pointer;
  padding: 0.75rem 2.25rem 0.75rem 0.75rem;
  position: relative;
  width: 100%;
}
.Accordion__button___CFZPM:focus-visible,
.Accordion__button___CFZPM.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: var(
    --accordion-toggle-focus-outline-offset,
    -0.375rem
  );
}
.Accordion__button___CFZPM:focus-visible::after,
.Accordion__button___CFZPM.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Accordion__button___CFZPM:has(:focus-visible),
.Accordion__button___CFZPM:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: var(
    --accordion-toggle-focus-outline-offset,
    -0.375rem
  );
}
.Accordion__button___CFZPM:has(:focus-visible)::after,
.Accordion__button___CFZPM:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Accordion__button___CFZPM[aria-expanded="true"] {
  background-color: #ededed;
}
.Accordion__button___CFZPM[aria-expanded="true"] .Accordion__icon___T7fkH {
  transform: rotate(180deg);
}
.Accordion__button___CFZPM:hover,
.Accordion__button___CFZPM:focus:not(:focus-visible) {
  background-color: #dcdcdc;
}
.Accordion__headline___7AWgA {
  display: block;
  margin-bottom: 0.375rem;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.5624999998rem;
  margin: 0;
}
.Accordion__subline___Gk5wy {
  display: block;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
.Accordion__panel___cgu72 {
  padding: 0.75rem;
}
.Accordion__theme_dark___Yddyh,
.Accordion__theme_magenta___g4NZf {
  color: #fff;
}
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM:focus-visible,
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM.force-focus-visible,
.Accordion__theme_magenta___g4NZf .Accordion__button___CFZPM:focus-visible,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM:focus-visible::after,
.Accordion__theme_dark___Yddyh
  .Accordion__button___CFZPM.force-focus-visible::after,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:focus-visible::after,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM:has(:focus-visible),
.Accordion__theme_dark___Yddyh
  .Accordion__button___CFZPM:has(.force-focus-visible),
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:has(:focus-visible),
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Accordion__theme_dark___Yddyh
  .Accordion__button___CFZPM:has(:focus-visible)::after,
.Accordion__theme_dark___Yddyh
  .Accordion__button___CFZPM:has(.force-focus-visible)::after,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:has(:focus-visible)::after,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM[aria-expanded="true"],
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM[aria-expanded="true"] {
  background-color: #4b4b4b;
}
.Accordion__theme_dark___Yddyh .Accordion__button___CFZPM:hover,
.Accordion__theme_dark___Yddyh
  .Accordion__button___CFZPM:focus:not(:focus-visible),
.Accordion__theme_magenta___g4NZf .Accordion__button___CFZPM:hover,
.Accordion__theme_magenta___g4NZf
  .Accordion__button___CFZPM:focus:not(:focus-visible) {
  background-color: #6b6b6b;
}
.Accordion__theme_dark___Yddyh .Accordion__item___3lhlm,
.Accordion__theme_magenta___g4NZf .Accordion__item___3lhlm {
  border-top: 1px solid #4b4b4b;
}
.Accordion__theme_dark___Yddyh .Accordion__item___3lhlm:last-child,
.Accordion__theme_magenta___g4NZf .Accordion__item___3lhlm:last-child {
  border-bottom: 1px solid #4b4b4b;
}
.ComparisonTable__wrapper___KBtdH {
  -webkit-hyphens: auto;
  hyphens: auto;
  --background-color: white;
  background-color: var(--background-color);
  cursor: grab;
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
  overflow: visible;
  position: relative;
  width: 100%;
  --l-width: 996px;
  --s-width: 100vw;
}
@media (min-width: 40em) {
  .ComparisonTable__wrapper___KBtdH {
    margin-bottom: 0.75rem;
    margin-top: 0.75rem;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__wrapper___KBtdH {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
  }
}
@media (min-width: 62.25em) {
  .ComparisonTable__wrapper___KBtdH::after {
    background: var(--background-color);
    content: "";
    display: none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(1.5rem + max((100vw - 996px) / 2, 0px));
    z-index: 1;
  }
}
.ComparisonTable__headline___1-gPv + .ComparisonTable__wrapper___KBtdH {
  margin-top: 2.625rem;
}
@media (min-width: 40em) {
  .ComparisonTable__headline___1-gPv + .ComparisonTable__wrapper___KBtdH {
    margin-top: 3.375rem;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__headline___1-gPv + .ComparisonTable__wrapper___KBtdH {
    margin-top: 4.125rem;
  }
}
.ComparisonTable__scroller___tctGR {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(-l-width);
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0rem 0.75rem;
  scrollbar-width: none;
  width: 100%;
}
.ComparisonTable__scroller___tctGR::-webkit-scrollbar {
  display: none;
}
.ComparisonTable__scroller___tctGR:focus {
  outline: 0;
}
@media (min-width: 40em) {
  .ComparisonTable__scroller___tctGR {
    padding: 0rem 1.5rem;
  }
}
@media (min-width: 62.25em) {
  .ComparisonTable__scroller___tctGR {
    box-sizing: content-box;
    max-width: calc(var(--l-width) - 3rem);
    overflow: hidden;
  }
}
.ComparisonTable__scroller___tctGR > * {
  box-sizing: border-box;
}
.ComparisonTable__table___3J802 {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
  position: relative;
}
.ComparisonTable__table___3J802 > * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ComparisonTable__table___3J802 td,
.ComparisonTable__table___3J802 th {
  background-clip: content-box;
  padding-left: 0;
  padding-right: 0.75rem;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802 td,
  .ComparisonTable__table___3J802 th {
    padding-right: 1.5rem;
  }
}
.ComparisonTable__row-header___nYk3E {
  text-align: left;
}
.ComparisonTable__row-header___nYk3E .ComparisonTable__fixed___NLogT {
  font-weight: 800;
  left: 0;
  position: sticky;
  text-align: left;
}
.ComparisonTable__row-header-subline___8K4Z0 {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.125rem;
}
.ComparisonTable__row-header___nYk3E td,
.ComparisonTable__row-header___nYk3E th {
  border-bottom: 1px solid #dcdcdc;
  font-size: 0.9375rem;
  line-height: 1.0625rem;
  padding-bottom: 0.375rem;
  padding-top: 2.25rem;
}
@media (min-width: 40em) {
  .ComparisonTable__row-header___nYk3E td,
  .ComparisonTable__row-header___nYk3E th {
    font-size: 1.125rem;
    line-height: 1.3125rem;
  }
}
table.ComparisonTable__table___3J802 {
  border-collapse: collapse !important;
  empty-cells: show;
  width: 100%;
}
.ComparisonTable__head-col-header___IMBoy {
  font-weight: 800;
}
.ComparisonTable__head-col-header--big___Ovf-B {
  font-size: 1.125rem;
  line-height: 1.3125rem;
}
@media (min-width: 40em) {
  .ComparisonTable__head-col-header--big___Ovf-B {
    font-size: 1.5rem;
    line-height: 1.8125rem;
  }
}
.ComparisonTable__head-col-header--small___PyfTQ {
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
@media (min-width: 40em) {
  .ComparisonTable__head-col-header--small___PyfTQ {
    font-size: 1.3125rem;
  }
}
.ComparisonTable__head-col-header--left-align-center___mT9F9 {
  max-width: 9.375rem;
  padding-left: 1.875rem;
  text-align: left;
}
.ComparisonTable__head-col-header--center-align-left___0c4Au {
  max-width: 8.82375rem;
}
@media (min-width: 40em) {
  .ComparisonTable__head-col-header--center-align-left___0c4Au {
    position: relative;
  }
}
.ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje) {
  background: transparent;
}
.ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
  td,
.ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
  th {
  vertical-align: top;
}
.ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
  .ComparisonTable__head-col-header___IMBoy {
  padding-bottom: 1.5rem;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
    .ComparisonTable__head-col-header___IMBoy {
    padding-bottom: 2.25rem;
  }
}
.ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
  .ComparisonTable__head-col-header--small___PyfTQ {
  padding-bottom: 0;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802:not(.ComparisonTable__with-col-header___txQje)
    .ComparisonTable__head-col-header--small___PyfTQ {
    padding-bottom: 0.25rem;
  }
}
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  tbody
  td,
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  tbody
  th {
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  vertical-align: middle !important;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
    tbody
    td,
  .ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
    tbody
    th {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  tbody
  tr:last-child
  td,
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  tbody
  tr:last-child
  th {
  border-bottom: 0;
}
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  .ComparisonTable__head-col-header___IMBoy {
  padding-bottom: 2.25rem;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
    .ComparisonTable__head-col-header___IMBoy {
    padding-bottom: 3rem;
  }
}
.ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
  .ComparisonTable__head-col-header--small___PyfTQ {
  padding-bottom: 1.875rem;
}
@media (min-width: 40em) {
  .ComparisonTable__table___3J802.ComparisonTable__with-col-header___txQje
    .ComparisonTable__head-col-header--small___PyfTQ {
    padding-bottom: 2.625rem;
  }
}
.ComparisonTable__col-header___-Vgv8 {
  background-clip: content-box;
  background-color: var(--background-color);
  box-sizing: border-box;
  left: 0;
  position: sticky;
  text-align: left;
}
.ComparisonTable__col-header___-Vgv8
  .ComparisonTable__sticky-background-cover___lMu-C {
  align-items: center;
  background: var(--background-color);
  display: inline-flex;
  height: 98%;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.ComparisonTable__col-header___-Vgv8
  .ComparisonTable__sticky-background-cover___lMu-C::before {
  background: var(--background-color);
  content: "";
  height: 98%;
  left: -3rem;
  position: absolute;
  width: 3rem;
}
.ComparisonTable__col-header--primary___aCFEf {
  font-size: 0.9375rem;
  font-weight: 800;
  line-height: 1.0625rem;
}
@media (min-width: 40em) {
  .ComparisonTable__col-header--primary___aCFEf {
    font-size: 1.125rem;
    line-height: 1.3125rem;
  }
}
.ComparisonTable__col-header--secondary___Luwio {
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 0.9375rem;
  padding-left: 1.125rem !important;
}
@media (min-width: 40em) {
  .ComparisonTable__col-header--secondary___Luwio {
    font-size: 0.9375rem;
    line-height: 1.125rem;
  }
}
.ComparisonTable__row___LET4t {
  background: transparent;
}
.ComparisonTable__row___LET4t .ComparisonTable__col___53-4X {
  font-size: 0.9375rem;
  line-height: 1.125rem;
  padding-top: 0.375rem;
}
.ComparisonTable__row___LET4t .ComparisonTable__col___53-4X > a {
  height: auto;
}
@media (min-width: 40em) {
  .ComparisonTable__row___LET4t .ComparisonTable__col___53-4X {
    font-size: 1.125rem;
    line-height: 1.3125rem;
    padding-top: 0.75rem;
  }
}
.ComparisonTable__row___LET4t .ComparisonTable__col--centered___ZgrLb {
  text-align: center;
}
.ComparisonTable__show-more___94xhl {
  margin-top: 1.5rem;
}
@media (min-width: 64em) {
  .ComparisonTable__show-more___94xhl {
    display: none;
  }
}
.ComparisonTable__show-more-button___lgV3I {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f8f8f8;
  border: 0;
  color: #00739f;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 100%;
  height: 3rem;
  justify-content: center;
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
.ComparisonTable__show-more-button___lgV3I:focus-visible,
.ComparisonTable__show-more-button___lgV3I.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.ComparisonTable__show-more-button___lgV3I:focus-visible::after,
.ComparisonTable__show-more-button___lgV3I.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.ComparisonTable__show-more-button___lgV3I:has(:focus-visible),
.ComparisonTable__show-more-button___lgV3I:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.ComparisonTable__show-more-button___lgV3I:has(:focus-visible)::after,
.ComparisonTable__show-more-button___lgV3I:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.ComparisonTable__show-more-button___lgV3I:hover {
  background-color: #ededed;
}
.ComparisonTable__show-more-button-icon___JHq0Z {
  display: inline-block;
  height: 1.125rem;
  padding-left: 0.3125rem;
  width: 1.125rem;
}
.ComparisonTable__show-more-portal___BpGnP {
  padding: 0rem 0.75rem;
}
@media (min-width: 40em) {
  .ComparisonTable__show-more-portal___BpGnP {
    padding: 0rem 1.5rem;
  }
}
.ComparisonTable__feature-boolean___v65YN {
  color: #262626;
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
@media (min-width: 40em) {
  .ComparisonTable__feature-boolean___v65YN {
    height: 1.875rem;
    width: 1.875rem;
  }
}
.ComparisonTable__feature-boolean--green___a3fdf {
  color: #46a800;
}
.ComparisonTable__color___aYJm- {
  border: 1px solid;
  border-radius: 50%;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
}
@media (min-width: 64em) {
  .ComparisonTable__color___aYJm- {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.ComparisonTable__color___aYJm-:not(:first-child) {
  margin-left: 0.5rem;
}
@media (min-width: 64em) {
  .ComparisonTable__color___aYJm-:not(:first-child) {
    margin-left: 0.75rem;
  }
}
.ComparisonTable__slider-button-wrapper___qroJQ {
  --slider-button-outline-offset: 0.5rem;
  position: absolute;
  top: var(--slider-button-outline-offset);
  z-index: 1;
}
.ComparisonTable__slider-button-wrapper--left___5CkQs {
  left: 0;
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button-wrapper--left___5CkQs {
    left: 0;
  }
}
.ComparisonTable__slider-button-wrapper--left___5CkQs.ComparisonTable__slider-button--position-product-hero-feature___HErg3 {
  left: -0.25rem;
}
@media (min-width: 40em) {
  .ComparisonTable__slider-button-wrapper--left___5CkQs.ComparisonTable__slider-button--position-product-hero-feature___HErg3 {
    left: 0;
  }
}
.ComparisonTable__slider-button-wrapper--right___wu-eh {
  right: 0;
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button-wrapper--right___wu-eh {
    right: 0;
  }
}
.ComparisonTable__slider-button-wrapper--position-hardware___b1IIR {
  top: 3rem;
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button-wrapper--position-hardware___b1IIR {
    top: var(--slider-button-outline-offset);
  }
}
.ComparisonTable__slider-button-wrapper--position-hardware-dense___4VtfI {
  top: calc(var(--slider-button-outline-offset) + 0.375rem);
}
@media (min-width: 40em) {
  .ComparisonTable__slider-button-wrapper--position-hardware-dense___4VtfI {
    top: 1.875rem;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button-wrapper--position-hardware-dense___4VtfI {
    top: calc(-2.25rem + var(--slider-button-outline-offset));
  }
}
.ComparisonTable__slider-button-wrapper--position-product___yzLmo {
  top: -0.375rem;
}
@media (min-width: 40em) {
  .ComparisonTable__slider-button-wrapper--position-product___yzLmo {
    top: -0.1875rem;
  }
}
@media (min-width: 40em) {
  .ComparisonTable__slider-button-wrapper--position-product-hero-feature___DBrFc {
    top: 0.375rem;
  }
}
.ComparisonTable__slider-button___mVnmU {
  align-items: center;
  background: transparent;
  border: 0;
  color: #262626;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: relative;
  transition: opacity 0.3s;
  width: 1.5rem;
}
.ComparisonTable__slider-button___mVnmU:focus-visible,
.ComparisonTable__slider-button___mVnmU.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: -2px;
}
.ComparisonTable__slider-button___mVnmU:focus-visible::after,
.ComparisonTable__slider-button___mVnmU.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.ComparisonTable__slider-button___mVnmU:has(:focus-visible),
.ComparisonTable__slider-button___mVnmU:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
  --focus-outline-offset: -2px;
}
.ComparisonTable__slider-button___mVnmU:has(:focus-visible)::after,
.ComparisonTable__slider-button___mVnmU:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.ComparisonTable__slider-button-icon___kFGgv {
  height: 2.25rem;
  width: 2.25rem;
}
@media (min-width: 40em) {
  .ComparisonTable__slider-button___mVnmU {
    width: 2.25rem;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button___mVnmU {
    background-color: #808080;
    border-radius: 3px;
    color: white;
    height: 14.4375rem;
    width: 2.25rem;
  }
  .ComparisonTable__slider-button___mVnmU:hover,
  .ComparisonTable__slider-button___mVnmU:focus {
    background-color: #737373;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__slider-button___mVnmU[aria-disabled="true"] {
    background-color: #e0e0e0;
  }
}
.ComparisonTable__slider-button___mVnmU[aria-disabled="true"]
  .ComparisonTable__slider-button-icon___kFGgv {
  opacity: 0.5;
}
.ComparisonTable__image___0jotH {
  display: block;
  margin: 0 auto;
  margin-bottom: 0.5625rem;
  max-width: 6.75rem;
  pointer-events: none;
  width: 100%;
}
@media (min-width: 64em) {
  .ComparisonTable__image___0jotH {
    max-width: 8.25rem;
  }
}
.ComparisonTable__collapse-until-l___85Ao- {
  visibility: visible;
}
@media (max-width: 63.99em) {
  .ComparisonTable__collapse-until-l___85Ao- {
    visibility: collapse;
  }
}
.ComparisonTable__blank-cell___cIQrU {
  background: var(--background-color);
  background-clip: content-box;
  bottom: 1px;
  left: 0;
  position: absolute;
  right: 0;
  top: 1px;
}
.ComparisonTable__blank-cell___cIQrU::before {
  background: var(--background-color);
  content: "";
  height: 100%;
  left: -3rem;
  position: absolute;
  top: 0;
  width: 3rem;
}
.ComparisonTable__blank-corner-cell___t-EyA {
  background: var(--background-color);
  background-clip: content-box;
  border-bottom: 1px solid #dcdcdc;
  left: 0;
  position: sticky;
}
@media (min-width: 40em) {
  .ComparisonTable__blank-corner-cell___t-EyA {
    left: -2.5rem;
  }
}
.ComparisonTable__blank-corner-cell___t-EyA::before {
  background: var(--background-color);
  content: "";
  height: 100%;
  left: -3rem;
  position: absolute;
  top: 0;
  width: 3rem;
}
@media (max-width: 39.99em) {
  .ComparisonTable__col-spacing-s-1___qWBSQ td,
  .ComparisonTable__col-spacing-s-1___qWBSQ th {
    max-width: calc((100vw - (1 + 1) * 0.75rem) / 1);
    min-width: calc((100vw - (1 + 1) * 0.75rem) / 1);
    width: calc((100vw - (1 + 1) * 0.75rem) / 1);
  }
}
@media (min-width: 40em) and (max-width: 62.1875em) {
  .ComparisonTable__col-spacing-m-1___cPlTO td,
  .ComparisonTable__col-spacing-m-1___cPlTO th {
    max-width: calc((100vw - (1 + 1) * 1.5rem) / 1);
    min-width: calc((100vw - (1 + 1) * 1.5rem) / 1);
    width: calc((100vw - (1 + 1) * 1.5rem) / 1);
  }
}
@media (min-width: 62.25em) and (max-width: 63.99em) {
  .ComparisonTable__col-spacing-m-1___cPlTO td,
  .ComparisonTable__col-spacing-m-1___cPlTO th {
    max-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    min-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ComparisonTable__col-spacing-l-1___C8EgS td,
  .ComparisonTable__col-spacing-l-1___C8EgS th {
    max-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    min-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
  }
}
@media (min-width: 84em) {
  .ComparisonTable__col-spacing-xl-1___7hlXe td,
  .ComparisonTable__col-spacing-xl-1___7hlXe th {
    max-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    min-width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
    width: calc((var(--l-width) - (1 + 1) * 1.5rem) / 1);
  }
}
@media (max-width: 39.99em) {
  .ComparisonTable__col-spacing-s-2___BEpax td,
  .ComparisonTable__col-spacing-s-2___BEpax th {
    max-width: calc((100vw - (2 + 1) * 0.75rem) / 2);
    min-width: calc((100vw - (2 + 1) * 0.75rem) / 2);
    width: calc((100vw - (2 + 1) * 0.75rem) / 2);
  }
}
@media (min-width: 40em) and (max-width: 62.1875em) {
  .ComparisonTable__col-spacing-m-2___TynzQ td,
  .ComparisonTable__col-spacing-m-2___TynzQ th {
    max-width: calc((100vw - (2 + 1) * 1.5rem) / 2);
    min-width: calc((100vw - (2 + 1) * 1.5rem) / 2);
    width: calc((100vw - (2 + 1) * 1.5rem) / 2);
  }
}
@media (min-width: 62.25em) and (max-width: 63.99em) {
  .ComparisonTable__col-spacing-m-2___TynzQ td,
  .ComparisonTable__col-spacing-m-2___TynzQ th {
    max-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    min-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ComparisonTable__col-spacing-l-2___spAzN td,
  .ComparisonTable__col-spacing-l-2___spAzN th {
    max-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    min-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
  }
}
@media (min-width: 84em) {
  .ComparisonTable__col-spacing-xl-2___yLjz2 td,
  .ComparisonTable__col-spacing-xl-2___yLjz2 th {
    max-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    min-width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
    width: calc((var(--l-width) - (2 + 1) * 1.5rem) / 2);
  }
}
@media (max-width: 39.99em) {
  .ComparisonTable__col-spacing-s-3___Zmo-Y td,
  .ComparisonTable__col-spacing-s-3___Zmo-Y th {
    max-width: calc((100vw - (3 + 1) * 0.75rem) / 3);
    min-width: calc((100vw - (3 + 1) * 0.75rem) / 3);
    width: calc((100vw - (3 + 1) * 0.75rem) / 3);
  }
}
@media (min-width: 40em) and (max-width: 62.1875em) {
  .ComparisonTable__col-spacing-m-3___t6aGa td,
  .ComparisonTable__col-spacing-m-3___t6aGa th {
    max-width: calc((100vw - (3 + 1) * 1.5rem) / 3);
    min-width: calc((100vw - (3 + 1) * 1.5rem) / 3);
    width: calc((100vw - (3 + 1) * 1.5rem) / 3);
  }
}
@media (min-width: 62.25em) and (max-width: 63.99em) {
  .ComparisonTable__col-spacing-m-3___t6aGa td,
  .ComparisonTable__col-spacing-m-3___t6aGa th {
    max-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    min-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ComparisonTable__col-spacing-l-3___1ZZLO td,
  .ComparisonTable__col-spacing-l-3___1ZZLO th {
    max-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    min-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
  }
}
@media (min-width: 84em) {
  .ComparisonTable__col-spacing-xl-3___8Uu7F td,
  .ComparisonTable__col-spacing-xl-3___8Uu7F th {
    max-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    min-width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
    width: calc((var(--l-width) - (3 + 1) * 1.5rem) / 3);
  }
}
@media (max-width: 39.99em) {
  .ComparisonTable__col-spacing-s-4___GXSE9 td,
  .ComparisonTable__col-spacing-s-4___GXSE9 th {
    max-width: calc((100vw - (4 + 1) * 0.75rem) / 4);
    min-width: calc((100vw - (4 + 1) * 0.75rem) / 4);
    width: calc((100vw - (4 + 1) * 0.75rem) / 4);
  }
}
@media (min-width: 40em) and (max-width: 62.1875em) {
  .ComparisonTable__col-spacing-m-4___gHN1G td,
  .ComparisonTable__col-spacing-m-4___gHN1G th {
    max-width: calc((100vw - (4 + 1) * 1.5rem) / 4);
    min-width: calc((100vw - (4 + 1) * 1.5rem) / 4);
    width: calc((100vw - (4 + 1) * 1.5rem) / 4);
  }
}
@media (min-width: 62.25em) and (max-width: 63.99em) {
  .ComparisonTable__col-spacing-m-4___gHN1G td,
  .ComparisonTable__col-spacing-m-4___gHN1G th {
    max-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    min-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ComparisonTable__col-spacing-l-4___dimds td,
  .ComparisonTable__col-spacing-l-4___dimds th {
    max-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    min-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
  }
}
@media (min-width: 84em) {
  .ComparisonTable__col-spacing-xl-4___qJyyt td,
  .ComparisonTable__col-spacing-xl-4___qJyyt th {
    max-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    min-width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
    width: calc((var(--l-width) - (4 + 1) * 1.5rem) / 4);
  }
}
@media (max-width: 39.99em) {
  .ComparisonTable__col-spacing-s-5___5I7St td,
  .ComparisonTable__col-spacing-s-5___5I7St th {
    max-width: calc((100vw - (5 + 1) * 0.75rem) / 5);
    min-width: calc((100vw - (5 + 1) * 0.75rem) / 5);
    width: calc((100vw - (5 + 1) * 0.75rem) / 5);
  }
}
@media (min-width: 40em) and (max-width: 62.1875em) {
  .ComparisonTable__col-spacing-m-5___mjwbx td,
  .ComparisonTable__col-spacing-m-5___mjwbx th {
    max-width: calc((100vw - (5 + 1) * 1.5rem) / 5);
    min-width: calc((100vw - (5 + 1) * 1.5rem) / 5);
    width: calc((100vw - (5 + 1) * 1.5rem) / 5);
  }
}
@media (min-width: 62.25em) and (max-width: 63.99em) {
  .ComparisonTable__col-spacing-m-5___mjwbx td,
  .ComparisonTable__col-spacing-m-5___mjwbx th {
    max-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    min-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ComparisonTable__col-spacing-l-5___dyxQr td,
  .ComparisonTable__col-spacing-l-5___dyxQr th {
    max-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    min-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
  }
}
@media (min-width: 84em) {
  .ComparisonTable__col-spacing-xl-5___DUCFl td,
  .ComparisonTable__col-spacing-xl-5___DUCFl th {
    max-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    min-width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
    width: calc((var(--l-width) - (5 + 1) * 1.5rem) / 5);
  }
}
.ComparisonTable__headline___1-gPv {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.8125000003rem;
  margin: 0;
  --background-color: white;
  background-color: var(--background-color);
  box-sizing: border-box;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.625rem !important;
  padding: 0rem 0.75rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 40em) {
  .ComparisonTable__headline___1-gPv {
    margin-top: 3.375rem !important;
    max-width: none;
    padding: 0rem 1.5rem;
  }
}
@media (min-width: 64em) {
  .ComparisonTable__headline___1-gPv {
    margin-top: 5.625rem !important;
    font-family: "TeleNeo", sans-serif;
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 2.25rem;
    margin: 0;
  }
}
.Price__price___5oAgZ {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
  color: #262626;
}
.Price__current-color___LTm3q {
  color: inherit;
}
.Price__as_text___PiPUf {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  color: #262626;
  margin-bottom: 0.1875rem;
}
.Price__highlight___VrL-8 {
  font-weight: 800 !important;
  font-weight: 700;
}
.Price__brand___oS3Ry {
  color: #e20074;
}
.Price__benefit___yLrt3 {
  color: #218076;
}
.Price__large___Z4r7p {
  font-weight: 800;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8125000003rem;
  margin: 0;
}
.Price__large___Z4r7p.Price__highlight___VrL-8 {
  font-weight: 700;
}
.Price__current-font___n-j5m {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.Price__value___QyPK5 {
  display: inline-block;
}
.Price__scaled___GuWoz .Price__value___QyPK5 {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  position: relative;
  text-decoration: none;
}
.Price__scaled___GuWoz .Price__value___QyPK5::before {
  border-color: inherit;
  border-top: 1px solid currentColor;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 45%;
  transform: skewY(-10deg);
}
.Price__prefix___z4-Vp,
.Price__suffix___rmOd- {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  font-weight: inherit;
}
.Price__prefix___z4-Vp abbr,
.Price__suffix___rmOd- abbr {
  text-decoration: none;
}
.Price__suffix___rmOd- {
  margin-right: 0.1875rem;
}
.Price__offering___-HnDF {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.8125000003rem;
  margin: 0;
}
.Price__offering___-HnDF abbr {
  text-decoration: none;
}
.Price__offering___-HnDF .Price__value___QyPK5 {
  margin: 0.1875rem 0rem;
}
.Price__offering___-HnDF .Price__prefix___z4-Vp,
.Price__offering___-HnDF .Price__suffix___rmOd- {
  font-weight: 800 !important;
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3125rem;
  margin: 0;
}
.Price__offering___-HnDF .Price__prefix___z4-Vp {
  margin-right: 0.1875rem;
}
.Price__offering___-HnDF .Price__suffix___rmOd- {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}
.Price__offering___-HnDF.Price__large___Z4r7p {
  font-family: "TeleNeo", sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 2.25rem;
  margin: 0;
}
.Price__offering___-HnDF.Price__large___Z4r7p .Price__prefix___z4-Vp,
.Price__offering___-HnDF.Price__large___Z4r7p .Price__suffix___rmOd- {
  font-weight: 800 !important;
  text-transform: none;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.8125000003rem;
  margin: 0;
}
.Price__offering___-HnDF.Price__large___Z4r7p .Price__suffix___rmOd- {
  margin-right: 0.1875rem;
}
.Price__text___3wIAq {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  color: #262626;
  margin-bottom: 0.1875rem;
}
.Price__text___3wIAq:last-child {
  margin-bottom: 0;
}
.Price__text___3wIAq abbr {
  text-decoration: none;
}
.Price__text-benefit___qqUz6 {
  color: #218076;
}
.Price__inline_block___erzjm {
  display: inline-block;
  margin: 0 5px;
}
.styles_TariffTableMagentaMobil__2f5Hh {
  overflow: hidden;
  position: relative;
}
.styles_TariffTableMagentaMobil__colHeader__1_j5O {
  font-size: 1rem;
  font-weight: 700;
}
.styles_TariffTableMagentaMobil__categories__1z6sp {
  left: 0;
  position: absolute;
  top: 6.1875rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .styles_TariffTableMagentaMobil__categories__1z6sp {
    top: 6.1875rem;
  }
}
@media screen and (min-width: 1040px) {
  .styles_TariffTableMagentaMobil__categories__1z6sp {
    top: 6.75rem;
  }
}
.styles_TariffTableMagentaMobil__categoryTop__3Afc1 {
  align-items: center;
  align-items: flex-start;
  border-bottom: 0.0625rem solid #ddd;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 700;
  height: 72px;
  justify-content: center;
  line-height: 22px;
  width: 122px;
}
@media screen and (min-width: 30rem) {
  .styles_TariffTableMagentaMobil__categoryTop__3Afc1 {
    width: 200px;
  }
}
@media screen and (min-width: 40rem) {
  .styles_TariffTableMagentaMobil__categoryTop__3Afc1 {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    width: 340px;
  }
}
.styles_TariffTableMagentaMobil__datavolume__1o_zN {
  font-size: 1.25rem;
  font-weight: 700;
}
.styles_TariffTableMagentaMobil__magenta__1fK6o {
  color: #e20074;
  font-size: 1.25rem;
  font-weight: 700;
}
.styles_TariffTableMagentaMobil__mainprice__225em {
  color: #e20074;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.7144rem;
}
.styles_TariffTableMagentaMobil__secondaryprice__3EnHh {
  font-size: 1.25rem;
  font-weight: 700;
}
.styles_TariffTableMagentaMobil__2f5Hh
  .styles_TariffTableMagentaMobil__toggle__HMhDy {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  font-size: 12px;
  height: 100%;
  justify-content: space-between;
  line-height: 13.5008px;
  margin-left: 0.0625rem;
  padding-left: 0.25rem;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 40rem) {
  .styles_TariffTableMagentaMobil__2f5Hh
    .styles_TariffTableMagentaMobil__toggle__HMhDy {
    font-size: 15px;
    line-height: 18px;
  }
}
.styles_TariffTableMagentaMobil__2f5Hh
  .styles_TariffTableMagentaMobil__toggle__HMhDy:focus {
  outline: 1px solid #00739f !important;
  outline-offset: 0;
}
.styles_TariffTableMagentaMobil__slider__3iND0 {
  box-sizing: border-box;
  display: flex;
  margin-left: calc(122px + 0.75rem);
  position: relative;
  width: calc(100% - 122px - 0.75rem);
}
@media screen and (min-width: 30rem) {
  .styles_TariffTableMagentaMobil__slider__3iND0 {
    margin-left: calc(200px + 0.75rem);
    width: calc(100% - 200px - 0.75rem);
  }
}
@media screen and (min-width: 40rem) {
  .styles_TariffTableMagentaMobil__slider__3iND0 {
    margin-left: calc(340px + 0.75rem);
    width: calc(100% - 340px - 0.75rem);
  }
}
.styles_TariffTableMagentaMobil__sliderItemWrapper__5cjXb {
  align-items: center;
  border-bottom: 0.0625rem solid #dfdfdf;
  display: flex;
  font-size: 20px;
  font-weight: 700;
  justify-content: center;
  line-height: 20px;
  min-height: 72px;
  overflow: clip;
  position: relative;
}
.styles_TariffTableMagentaMobil__sliderItem__2y7xU {
  align-items: center;
  border: 0.0625rem solid #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 72px;
  justify-content: center;
}
.styles_TariffTableMagentaMobil__sliderItem--header__3QKKp {
  height: 5.375rem;
  margin-bottom: 0.3125rem;
}
@media screen and (min-width: 768px) {
  .styles_TariffTableMagentaMobil__sliderItem--header__3QKKp {
    height: 5.375rem;
  }
}
.styles_TariffTableMagentaMobil__slide__3SrTI {
  text-align: center;
  width: 100%;
}
.styles_TariffTableMagentaMobil__headerTitle__2v8WF {
  font-size: 1rem;
  font-weight: 700;
  max-width: 100%;
  padding: 0.625rem 0;
}
@media screen and (min-width: 1040px) {
  .styles_TariffTableMagentaMobil__headerTitle__2v8WF {
    padding: 1.25rem 30px 1.25rem 0;
  }
}
.styles_TariffTableMagentaMobil__tarifftitle__1WC24 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.styles_TariffTableMagentaMobil__wrapper__1jiFX {
  box-sizing: border-box;
  display: flex;
  margin: 0 auto;
  max-width: 74.5rem;
  overflow: clip;
  padding-top: 0.5rem;
  position: relative;
}
@media screen and (min-width: 1040px) {
  .styles_TariffTableMagentaMobil__wrapper__1jiFX {
    padding-top: 1.0625rem;
  }
}
.styles_TariffTableMagentaMobil__buttons__pE9GR {
  display: flex;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 1.75rem;
  width: 6.25rem;
}
@media screen and (min-width: 1040px) {
  .styles_TariffTableMagentaMobil__buttons__pE9GR {
    display: none;
  }
}
.styles_TariffTableMagentaMobil__scrollbar__2L_cS {
  max-width: 100% !important;
  padding: 0 12px !important;
}
.styles_TariffTableMagentaMobil__srOnly__1O84Y {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap;
  width: 1px;
}
.styles_TariffTableMagentaMobil__textmagenta__31DJO {
  color: #e20074;
  display: block;
}
.styles_TariffTableMagentaMobil__2f5Hh
  [class*="ComparisonTable__wrapper_"]::before {
  content: "Hauptvertrag";
  font-size: 1rem;
  font-weight: 700;
  left: 1.5rem;
  line-height: 1rem;
  position: absolute;
  top: 5px;
  z-index: 1;
}
@media (max-width: 18rem) {
  .styles_TariffTableMagentaMobil__2f5Hh
    [class*="ComparisonTable__wrapper_"]::before {
    content: "";
  }
}
@media screen and (min-width: 40rem) {
  .styles_TariffTableMagentaMobil__2f5Hh
    [class*="ComparisonTable__wrapper_"]::before {
    font-size: 1.3125rem;
    line-height: 2rem;
    top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .styles_TariffTableMagentaMobil__2f5Hh
    [class*="ComparisonTable__wrapper_"]::before {
    left: 12px;
  }
}
.styles_TariffTableMagentaMobil__2f5Hh [class*="ComparisonTable__col-header_"] {
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .styles_TariffTableMagentaMobil__2f5Hh
    [class*="ComparisonTable__slider-button_"] {
    display: none;
  }
}
.styles_modules_comparison__dFEyx {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (min-width: 48rem) {
  .styles_modules_comparison__dFEyx {
    margin-top: 1.5rem;
  }
}
.styles_modules_comparison__accordion__1bdIH {
  border: none !important;
  max-width: 100%;
}
.styles_modules_comparison__accordion__button__1bhGg {
  color: #00739f;
  display: block;
  margin-inline: auto;
  width: fit-content;
}
.styles_modules_comparison__accordion__button__1bhGg:hover,
.styles_modules_comparison__accordion__button__1bhGg :focus {
  background-color: rgba(0, 0, 0, 0) !important;
}
.styles_modules_comparison__accordion__button__1bhGg[aria-expanded="true"] {
  background-color: rgba(0, 0, 0, 0) !important;
}
.styles_modules_comparison__accordion__headline__29YPf {
  font-size: 1.125rem;
}
.styles_modules_comparison__accordion__1bdIH [id*="accordion__panel-"] {
  width: 100%;
}
.styles_modules_comparison__accordion-panel__1h49i {
  margin-top: 2.25rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 64rem) {
  .styles_modules_comparison__accordion-panel__1h49i {
    margin: 3rem auto 0 auto;
    max-width: 67.5rem !important;
  }
}
@media (min-width: 40rem) {
  .styles_modules_comparison__dFEyx [class*="ComparisonTable__scroller___"] {
    padding: 0 24px !important;
  }
}
@media (min-width: 64rem) {
  .styles_modules_comparison__dFEyx [class*="ComparisonTable__scroller___"] {
    box-sizing: border-box !important;
  }
}
@media (min-width: 64rem) {
  .styles_modules_comparison__dFEyx
    [class*="ComparisonTable__wrapper__"]::before {
    left: 1.5rem !important;
  }
}
@media screen and (min-width: 340px) {
  .styles_modules_comparison__dFEyx [class*="Accordion__button"] {
    padding: 0.75rem 2.25rem;
  }
}
.usps_modules_usps__3xr8E {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 0 0 84px 0;
  width: 100%;
}
.usps_modules_usps__wrapper__2FIW9 {
  display: flex;
  flex-direction: column;
  margin: 0 1.5rem;
  max-width: 67.25rem;
}
.usps_modules_usps__title__3wSuA {
  line-height: 1;
  margin-bottom: 2.25rem;
  text-align: center;
}
@media (min-width: 40rem) {
  .usps_modules_usps__title__3wSuA {
    margin-bottom: 84px;
  }
}
.usps_modules_usps__subtitle__2iOtn {
  font-weight: 800;
}
.usps_modules_usps__additional__3TVIG {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 5.25rem;
}
@media screen and (min-width: 40rem) {
  .usps_modules_usps__additional__3TVIG {
    margin-top: 6rem;
  }
}
.usps_modules_usps__additional__3TVIG .usps_modules_usps__subtitle__2iOtn {
  margin-bottom: 0.75rem;
  margin-top: 0.75rem;
}
.usps_modules_usps__additional__3TVIG .usps_modules_usps__text__17hY0 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0.75rem 0 0;
}
.usps_modules_usps__additional__3TVIG .usps_modules_usps__icon__3Ysbc {
  align-items: flex-end;
  display: flex;
  height: 2.25rem;
  width: 2.25rem;
}
@media (min-width: 64rem) {
  .usps_modules_usps__additional__3TVIG .usps_modules_usps__icon__3Ysbc {
    height: 60px;
    width: 60px;
  }
}
.usps_modules_usps__item__yiWfk {
  margin-top: 2.25rem;
}
.usps_modules_usps__item__yiWfk:first-child {
  margin-top: 0;
}
@media (min-width: 40rem) {
  .usps_modules_usps__item__yiWfk {
    flex-basis: calc(50% - 1.5rem);
    margin-top: 0;
  }
  .usps_modules_usps__item__yiWfk:nth-child(n + 3) {
    margin-top: 3rem;
  }
}
@media (min-width: 64rem) {
  .usps_modules_usps__item__yiWfk:nth-child(n + 3) {
    margin-top: 4.5rem;
  }
}
.usps_modules_usps__item_headline__30AcZ {
  align-items: center;
  display: flex;
  margin-bottom: 0.75rem;
}
.usps_modules_usps__item_headline__30AcZ .usps_modules_usps__subtitle__2iOtn {
  margin: 0 0 0 0.75rem;
}
.usps_modules_usps__item_wrapper__1kWcd {
  align-self: flex-start;
}
@media (min-width: 40rem) {
  .usps_modules_usps__item_wrapper__1kWcd {
    align-self: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.CountriesModal_CountriesModal__button__5WzLn {
  display: inline-block;
}
.CountriesModal_CountriesModal__content__2ehYu {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}
.CountriesModal_CountriesModal__intro__qnLFr {
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0;
}
.CountriesModal_CountriesModal__group-title__2M-nC {
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0 0 0.5rem;
}
.CountriesModal_CountriesModal__list__1omaw {
  column-gap: 2rem;
  columns: 2;
  font-size: 1.125rem;
  line-height: 1.5;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media (max-width: 39.99rem) {
  .CountriesModal_CountriesModal__list__1omaw {
    columns: 1;
  }
}
.CountriesModal_CountriesModal__list-item__3L5Kq {
  break-inside: avoid;
  margin-bottom: 0.25rem;
}
.Badge__wrapper___-Jp7v {
  color: #262626;
  display: block;
}
.Badge__badge___V11MP {
  align-items: center;
  color: white;
  display: inline-flex;
  justify-content: center;
  overflow-wrap: break-word;
  position: relative;
  z-index: 9;
}
.Badge__magenta___P5Im2 {
  background: #e20074;
}
.Badge__black___CBH61 {
  background: #000;
}
.Badge__white___8-nkG {
  background: #fff;
  color: #e20074;
}
.Badge__light-blue___aL5Kg {
  background: #53baf2;
  color: #000;
}
.Badge__secondary-heading___2qOGd {
  font-family: "TeleNeo", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  margin: 0;
}
.Badge__secondary-heading-uppercase___wmNhQ {
  font-family: "TeleNeo", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 2.25rem;
  margin: 0;
}
.Badge__tertiary-heading___-Nj8v {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8125000003rem;
  margin: 0;
}
.Badge__tertiary-heading-uppercase___8hOSI {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.8125000003rem;
  margin: 0;
}
.Badge__quaternary-heading___Ds6zn {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.5624999998rem;
  margin: 0;
}
.Badge__quaternary-heading-uppercase___7lq0S {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.5624999998rem;
  margin: 0;
}
.Badge__copy-highlight___doqKz {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin: 0;
}
.Badge__additional___4JE4V {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  line-height: 1.125rem;
}
.Badge__additional-highlight___u7T7E {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3125rem;
  margin: 0;
  line-height: 1.125rem;
}
.Badge__font-rounded___rYUAe {
  font-family: "TeleNeo", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  margin: 0;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}
.Badge__round-badge___oDzP5 {
  border-radius: 50%;
  font-weight: 800;
}
.Badge__round-primary___w80F8 {
  aspect-ratio: 1;
  width: auto;
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .Badge__round-primary___w80F8 {
    max-width: 15rem;
    min-width: 6.75rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__round-primary___w80F8 {
    max-width: 18rem;
    min-width: 8.25rem;
  }
}
@media (min-width: 64em) {
  .Badge__round-primary___w80F8 {
    max-width: 21rem;
    min-width: 9.75rem;
  }
}
.Badge__round-primary___w80F8::after {
  content: "";
  display: block;
  padding-bottom: 0;
  visibility: hidden;
}
.Badge__round-font___OhpTe {
  font-family: "TeleNeo", sans-serif;
  margin: 0;
  font-weight: 800;
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .Badge__round-font-basic___bPyXE {
    font-size: 2.75rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__round-font-basic___bPyXE {
    font-size: 3.375rem;
    line-height: 3.125rem;
  }
}
@media (min-width: 64em) {
  .Badge__round-font-basic___bPyXE {
    font-size: 4rem;
    line-height: 3.75rem;
  }
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .Badge__round-font-second___hxu2n {
    font-size: 2.375rem;
    line-height: 1.5rem;
    padding-bottom: 0.4375rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__round-font-second___hxu2n {
    font-size: 3rem;
    line-height: 2.125rem;
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 64em) {
  .Badge__round-font-second___hxu2n {
    font-size: 3.625rem;
    line-height: 2.75rem;
    padding-bottom: 0.5625rem;
  }
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .Badge__round-font-third___lyhv2 {
    font-size: 1.125rem;
    line-height: 0.5rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__round-font-third___lyhv2 {
    font-size: 1.375rem;
    line-height: 0.75rem;
  }
}
@media (min-width: 64em) {
  .Badge__round-font-third___lyhv2 {
    font-size: 1.625rem;
    line-height: 1rem;
  }
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .Badge__round-font-fourth___Vub7v {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__round-font-fourth___Vub7v {
    font-size: 1.3125rem;
    line-height: 1.3125rem;
  }
}
@media (min-width: 64em) {
  .Badge__round-font-fourth___Vub7v {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.Badge__rectangle-additional___rKSLI {
  font-family: "TeleNeo", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.3125rem;
  margin: 0;
  line-height: 1.125rem;
}
.Badge__rectangle-additional___rKSLI:last-child {
  bottom: -4px;
  position: relative;
}
.Badge__rectangle-font-second___Iu-5r {
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 2.25rem;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__rectangle-font-second___Iu-5r {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}
@media (min-width: 64em) {
  .Badge__rectangle-font-second___Iu-5r {
    font-size: 3rem;
    line-height: 3rem;
  }
}
.Badge__rectangle-font-second___Iu-5r:last-child {
  bottom: -6px;
  position: relative;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__rectangle-font-second___Iu-5r:last-child {
    bottom: -6px;
  }
}
@media (min-width: 64em) {
  .Badge__rectangle-font-second___Iu-5r:last-child {
    bottom: -7px;
  }
}
.Badge__uppercase___Hg1uI {
  text-transform: uppercase;
}
.Badge__flag___fwYuE {
  background-color: #e20074;
  border: 0;
  border-bottom-left-radius: 0.5625rem;
  border-top-right-radius: 0.5625rem;
  box-sizing: border-box;
  color: #fff;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.1875rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
}
.Badge__label___rukRM {
  border-bottom-right-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  bottom: 0;
  position: absolute;
  right: -1.875rem;
  top: 0;
  white-space: nowrap;
  width: 1.875rem;
}
.Badge__normal-wrapper___K37-L {
  position: relative;
}
.Badge__label-wrapper___LOMWT {
  text-align: center;
  transform: rotate(-90deg);
}
.Badge__text___Yhu7a {
  display: block;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.Badge__normal-text___dOM87 {
  margin: 0;
}
.Badge__rotate-text___7ySr- {
  margin: 0;
  padding: 0rem 0.375rem;
  text-align: center;
}
.Badge__paragraph___Q-NdA {
  display: block;
}
.Badge__rectangle___rJgyR {
  border: 0;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  margin: 0;
  padding: 0.75rem;
  position: relative;
  text-align: left;
}
.Badge__rectangle___rJgyR .Badge__normal-wrapper___K37-L {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: stretch;
}
.Badge__rectangle___rJgyR
  .Badge__normal-wrapper___K37-L
  .Badge__normal-text___dOM87 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
  justify-content: space-between;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .Badge__rectangle___rJgyR {
    padding: 0.9999975rem;
  }
}
@media (min-width: 64em) {
  .Badge__rectangle___rJgyR {
    padding: 1.125rem;
  }
}
.styles_modules_tiles__3GMhw {
  align-items: center;
  background-color: #f8f8f8;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding-inline: 12px;
  padding-top: 84px;
  width: 100%;
}
.styles_modules_tiles__title__2SKCP {
  line-height: 29px;
  margin-bottom: 12px;
  text-align: center;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__title__2SKCP {
    margin-bottom: 24px;
  }
}
.styles_modules_tiles__description__1ynR8 {
  max-width: 760px;
  text-align: center;
}
.styles_modules_tiles__tile-wrapper__3zgpR {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 36px;
  margin-top: 48px;
  width: 100%;
}
.styles_modules_tiles__tile__3Jchh {
  display: flex;
  flex-direction: column;
  max-width: 64rem;
  min-height: 316px;
  padding: 24px 12px;
  width: 100%;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__tile__3Jchh {
    align-items: stretch;
    flex-direction: row;
    justify-content: space-between;
    padding: 36px;
  }
}
.styles_modules_tiles__icon__vRFmt {
  align-items: center;
  display: flex;
  flex-grow: 0;
  justify-content: center;
  position: relative;
  width: 100%;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__icon__vRFmt {
    width: 40%;
  }
}
.styles_modules_tiles__badge__fbZ4M {
  position: absolute;
  right: 0;
  top: -48px;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__badge__fbZ4M {
    right: -12px;
    top: -12px;
  }
}
.styles_modules_tiles__badge__inner__1HpVw {
  min-height: 6rem;
  min-width: 6rem;
}
.styles_modules_tiles__badge__inner__1HpVw [class*="Badge__paragraph__"] {
  background-color: #000;
}
.styles_modules_tiles__badge__inner__1HpVw
  [class*="Badge__round-font-second__"] {
  font-size: 2.25rem;
  line-height: 2.25rem;
  padding-bottom: 0;
}
.styles_modules_tiles__badge__inner__1HpVw [class*="Badge__copy-highlight__"] {
  font-size: 1rem;
  font-weight: 800;
  line-height: 0.875rem;
}
.styles_modules_tiles__content__1-XIb {
  display: flex;
  flex-basis: 55%;
  flex-direction: column;
  justify-content: space-between;
}
.styles_modules_tiles__content__bottom__IyKw6 {
  padding-top: 12px;
}
.styles_modules_tiles__tile-title__2iVho {
  margin-top: 26px;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__tile-title__2iVho {
    margin-top: 0;
  }
}
.styles_modules_tiles__links__nUQSE {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  margin-top: 12px;
}
@media (min-width: 40rem) {
  .styles_modules_tiles__links__nUQSE {
    margin-top: 24px;
  }
}
@media (min-width: 64rem) {
  .styles_modules_tiles__links__nUQSE {
    flex-wrap: nowrap;
  }
}
@media (min-width: 64rem) {
  .styles_modules_tiles__links__nUQSE a:nth-child(2):not(:last-child) {
    margin-left: -48px;
    position: relative;
  }
}
.styles_modules_tiles__content__price__37c-Z {
  display: flex;
}
@media (min-width: 48rem) {
  .styles_modules_tiles__price__127w4 {
    font-size: 36px;
  }
  .styles_modules_tiles__price__127w4 [class*="Price__prefix"],
  .styles_modules_tiles__price__127w4 [class*="Price__suffix"] {
    font-size: 18px;
  }
}
.styles_modules_tiles__price__additionalSuffix__2VB7H {
  align-self: center;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  margin-left: 0.5rem;
}
.ProductDetails__wrapper___nT7Ga {
  display: block;
  margin: 0;
  padding: 0;
}
.ProductDetails__list___Y716p {
  display: block;
  margin: 0;
  padding: 0;
}
.ProductDetails__header___pqZo4 {
  color: #262626;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 2.25rem;
  position: relative;
}
@media (min-width: 40em) {
  .ProductDetails__header___pqZo4 {
    margin-bottom: 3rem;
  }
}
@media (max-width: 39.99em) {
  .ProductDetails__heading___s5YTW {
    font-size: 1.5rem !important;
    font-weight: 800 !important;
    line-height: 1.6875rem !important;
  }
}
.ProductDetails__row___5Gplm {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  width: 100%;
  align-items: stretch;
}
.ProductDetails__row___5Gplm + .ProductDetails__row___5Gplm {
  margin-top: 3rem;
}
.ProductDetails__list-section___xwpMs {
  display: block;
  margin: 0;
  padding: 0;
}
.ProductDetails__category-label___HHnIP {
  width: 100%;
  box-sizing: border-box;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 100%;
  padding-left: 6px !important;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .ProductDetails__category-label___HHnIP {
    width: 33.3333333333%;
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ProductDetails__category-label___HHnIP {
    width: 29.1666666667%;
  }
}
@media (min-width: 84em) {
  .ProductDetails__category-label___HHnIP {
    width: 29.1666666667%;
  }
}
.ProductDetails__category-label___HHnIP .ProductDetails__row___5Gplm {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 64em) {
  .ProductDetails__category-label___HHnIP {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.ProductDetails__category-label-text___Fiicb {
  font-family: "TeleNeo", sans-serif;
  font-size: 1.3125rem;
  font-weight: 800;
  line-height: 1.5624999998rem;
  margin: 0;
  color: #262626;
  margin: 0;
}
@media (min-width: 0em) and (max-width: 39.99em) {
  .ProductDetails__category-label-text___Fiicb {
    padding-bottom: 0.75rem;
  }
}
.ProductDetails__list-entries___cehVR {
  width: 91.6666666667%;
  box-sizing: border-box;
  display: block;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  width: 91.6666666667%;
  margin-right: 8.3333333333%;
  color: #262626;
}
@media (min-width: 40em) and (max-width: 63.99em) {
  .ProductDetails__list-entries___cehVR {
    width: 58.3333333333%;
  }
}
@media (min-width: 64em) and (max-width: 83.99em) {
  .ProductDetails__list-entries___cehVR {
    width: 66.6666666667%;
  }
}
@media (min-width: 84em) {
  .ProductDetails__list-entries___cehVR {
    width: 66.6666666667%;
  }
}
.ProductDetails__list-entries___cehVR .ProductDetails__row___5Gplm {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 64em) {
  .ProductDetails__list-entries___cehVR {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media only screen and (min-width: 640px) {
  .ProductDetails__list-entries___cehVR {
    margin-right: 0%;
  }
}
@media only screen and (min-width: 1024px) {
  .ProductDetails__list-entries___cehVR {
    margin-right: 4.1666666667%;
  }
}
@media only screen and (min-width: 1344px) {
  .ProductDetails__list-entries___cehVR {
    margin-right: 2.0833333333%;
  }
}
.ProductDetails__theme_dark___gTVO- .ProductDetails__heading___s5YTW::after,
.ProductDetails__theme_magenta___nnf4E .ProductDetails__heading___s5YTW::after {
  border-bottom: 1px solid #ededed;
}
.ProductDetails__theme_dark___gTVO- {
  color: #fff;
}
.ProductDetails__theme_dark___gTVO-
  .ProductDetails__category-label-text___Fiicb {
  color: #fff;
}
.List__list___MSD-f {
  list-style: none;
  margin: 0;
  padding: 0;
}
.List__list___MSD-f .List__list___MSD-f {
  margin-left: 0.75rem;
  margin-top: 0.375rem;
}
.List__theme_dark___oV8w6,
.List__theme_magenta___f-kYe {
  color: #fff;
}
.List__item___o8ljm {
  margin-bottom: 0.375rem;
  padding-left: 0.9999975rem;
  position: relative;
  font-family: "TeleNeo", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 0;
}
.List__item___o8ljm::before {
  background: #262626;
  content: "";
  height: 0.2499975rem;
  left: 0;
  position: absolute;
  top: 0.5625rem;
  width: 0.2499975rem;
}
.List__item___o8ljm + .List__item___o8ljm {
  margin-top: 0.375rem;
}
.List__disc___u6cP7 > .List__item___o8ljm::before {
  border-radius: 50%;
}
.List__no-bullets___I9AeP {
  padding-left: 0;
}
.List__no-bullets___I9AeP > .List__item___o8ljm {
  padding: 0;
}
.List__no-bullets___I9AeP > .List__item___o8ljm::before {
  display: none;
}
.List__with-icons___wRHE8 > .List__item___o8ljm {
  align-items: center;
  display: flex;
  padding-left: 0;
}
.List__additional___dG5L3 .List__item___o8ljm {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}
.List__ordered___4j-3Y {
  list-style: decimal;
  padding-left: 1.5rem;
}
.List__ordered___4j-3Y .List__item___o8ljm {
  padding-left: 0;
}
.List__ordered___4j-3Y .List__item___o8ljm::before {
  display: none;
}
.List__icon___sr4F4 {
  align-self: center;
  flex-shrink: 0;
  line-height: 0;
  margin-right: 0.75rem;
}
.List__theme_dark___oV8w6 .List__item___o8ljm::before {
  background-color: #fff;
}
@media (max-width: 39.99em) {
  .List__responsive___SN-Nq .List__item___o8ljm {
    font-family: "TeleNeo", sans-serif;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.3125rem;
    margin: 0;
  }
}
.List__dense___0oK5i .List__item___o8ljm {
  line-height: 1.3125rem;
}
.List__dense___0oK5i .List__item___o8ljm + .List__item___o8ljm {
  margin-top: 0.1875rem;
}
@media (max-width: 39.99em) {
  .List__dense___0oK5i.List__responsive___SN-Nq .List__item___o8ljm {
    line-height: 1.125rem !important;
  }
  .List__dense___0oK5i.List__responsive___SN-Nq
    .List__item___o8ljm
    + .List__item___o8ljm {
    margin-top: 0;
  }
}
.List__dense___0oK5i.List__additional___dG5L3 .List__item___o8ljm {
  line-height: 1.125rem !important;
  margin-top: 0;
}
.styles_modules_details__ULxM_ {
  width: 100%;
}
.styles_modules_details__title__3RMsJ {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 9px;
  text-align: center;
  width: 100%;
}
.styles_modules_details__subtitle__bLe7K {
  border-bottom: 1px solid #dcdcdc;
  margin-top: 72px;
  padding-bottom: 9px;
}
.styles_modules_details__info-subtitle__2J4AE {
  font-size: 18px;
  font-weight: 700;
  margin-block: 24px;
}
.styles_modules_details__label__1mA4H {
  display: inline-block;
  width: 100%;
  word-break: keep-all;
}
@media (min-width: 48rem) {
  .styles_modules_details__label__1mA4H {
    text-align: end;
  }
}
.styles_modules_details__list-text__17eXc {
  margin-top: 12px;
}
.styles_modules_details__list-text--before__3U42k {
  margin-bottom: 12px;
}
.styles_modules_details__links__2gFqx {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 72px;
  width: 100%;
}
.styles_modules_details__links--after-copy__1YO-1 {
  margin-top: 24px;
}
.styles_modules_details__link__2JmTB {
  font-size: 15px;
}
.styles_modules_details__line__1kya5 {
  display: inline-block;
}
.styles_modules_details__ULxM_ [class*="ProductDetails__list-entries"] {
  margin-right: 0;
}
@media (min-width: 40rem) and (max-width: 48rem) {
  .styles_modules_details__ULxM_ [class*="ProductDetails__list-entries"] {
    margin-left: 36px;
  }
}
.Asterisk__asterisk___4x3Xi {
  align-items: center;
  background: none;
  border: 1.44px solid #b2b2b2;
  color: #262626;
  cursor: pointer;
  display: inline-flex;
  font-family: inherit;
  font-size: 100%;
  height: 0.75rem;
  justify-content: center;
  margin: 0rem 0.1875rem;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 0.75rem;
}
.Asterisk__asterisk___4x3Xi:focus-visible,
.Asterisk__asterisk___4x3Xi.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Asterisk__asterisk___4x3Xi:focus-visible::after,
.Asterisk__asterisk___4x3Xi.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Asterisk__asterisk___4x3Xi:has(:focus-visible),
.Asterisk__asterisk___4x3Xi:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Asterisk__asterisk___4x3Xi:has(:focus-visible)::after,
.Asterisk__asterisk___4x3Xi:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-light, #000) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Asterisk__asterisk___4x3Xi::before {
  content: "";
  padding: 0.75rem;
}
.Asterisk__star___PaftO {
  display: flex;
  font-size: 1.125rem;
  height: 100%;
  left: 50%;
  line-height: 1;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 45%;
  transform: translate(-50%, -50%);
}
.Asterisk__theme_dark___U9Pe3,
.Asterisk__theme_magenta___Lzd-p {
  color: #fff;
}
.Asterisk__theme_dark___U9Pe3:focus-visible,
.Asterisk__theme_dark___U9Pe3.force-focus-visible,
.Asterisk__theme_magenta___Lzd-p:focus-visible,
.Asterisk__theme_magenta___Lzd-p.force-focus-visible {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Asterisk__theme_dark___U9Pe3:focus-visible::after,
.Asterisk__theme_dark___U9Pe3.force-focus-visible::after,
.Asterisk__theme_magenta___Lzd-p:focus-visible::after,
.Asterisk__theme_magenta___Lzd-p.force-focus-visible::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Asterisk__theme_dark___U9Pe3:has(:focus-visible),
.Asterisk__theme_dark___U9Pe3:has(.force-focus-visible),
.Asterisk__theme_magenta___Lzd-p:has(:focus-visible),
.Asterisk__theme_magenta___Lzd-p:has(.force-focus-visible) {
  --focus-pseudo-padding: var(--focus-outline-offset, 0.375rem);
  outline: none;
  position: relative;
}
.Asterisk__theme_dark___U9Pe3:has(:focus-visible)::after,
.Asterisk__theme_dark___U9Pe3:has(.force-focus-visible)::after,
.Asterisk__theme_magenta___Lzd-p:has(:focus-visible)::after,
.Asterisk__theme_magenta___Lzd-p:has(.force-focus-visible)::after {
  --focus-outline-offset: 0;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  outline-color: var(--focus-outline-color-dark, #fff) !important;
  outline-offset: var(--focus-outline-offset, 0.25rem) !important;
  outline-style: var(--focus-outline-style, solid) !important;
  outline-width: var(--focus-outline-width, 0.125rem) !important;
  border-radius: var(--focus-outline-radius, 0.1875rem);
  content: " ";
  height: calc(100% + 2 * var(--focus-pseudo-padding));
  left: calc(-1 * var(--focus-pseudo-padding));
  pointer-events: none;
  position: absolute;
  top: calc(-1 * var(--focus-pseudo-padding));
  width: calc(100% + 2 * var(--focus-pseudo-padding));
  z-index: var(--focus-pseudo-z-index, 1);
}
.Asterisk__currentColor___Vijh1 {
  border-color: currentColor;
  color: currentColor;
}
.styles_modules_device__1IjQF {
  background: #f8f8f8;
  display: flex;
  justify-content: center;
  padding-bottom: 36px;
  padding-top: 24px;
  width: 100%;
}
@media (min-width: 48rem) {
  .styles_modules_device__1IjQF {
    padding-bottom: 72px;
    padding-top: 38px;
  }
}
.styles_modules_device__accordion__1tZR5 {
  border: none !important;
  max-width: 100%;
}
.styles_modules_device__accordion__button__3zKA- {
  color: #00739f;
  display: block;
  margin-inline: auto;
  width: fit-content;
}
.styles_modules_device__accordion__button__3zKA-:hover,
.styles_modules_device__accordion__button__3zKA- :focus {
  background-color: rgba(0, 0, 0, 0) !important;
}
.styles_modules_device__accordion__button__3zKA-[aria-expanded="true"] {
  background-color: rgba(0, 0, 0, 0) !important;
}
.styles_modules_device__accordion__headline__2AAiW {
  font-size: 1.125rem;
  text-align: center;
}
.styles_modules_device__accordion__panel__2IoEo {
  margin-top: -24px;
  padding: 0;
  width: 100%;
}
.styles_modules_device__accordion__additionalSuffix__3s9Hf {
  display: block;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}
.styles_modules_device__accordion__1tZR5 [id*="accordion__panel-"] {
  width: 100%;
}
.styles_modules_device__accordion__1tZR5 [class*="ComparisonTable__wrapper__"] {
  cursor: default;
}
.styles_modules_device__accordion__1tZR5
  [class*="ComparisonTable__wrapper__"]:has(
    [class*="ComparisonTable__slider-button__"]
  ) {
  cursor: grab;
}
.styles_modules_device__accordion__1tZR5 [class*="ComparisonTable__wrapper"],
.styles_modules_device__accordion__1tZR5 [class*="ComparisonTable__wrapper"] *,
.styles_modules_device__accordion__1tZR5
  [class*="ComparisonTable__wrapper"]
  *
  ::before {
  background: #f8f8f8;
}
.styles_modules_device__accordion__1tZR5
  [class*="ComparisonTable__head-col-header"] {
  padding-top: 36px;
}
.styles_modules_device__accordion__1tZR5
  [class*="ComparisonTable__col-header__"] {
  z-index: 1;
}
@media (min-width: 84rem) {
  .styles_modules_modal__heading__3ozO- {
    white-space: pre-wrap;
  }
}
.styles_modules_modal__content__tpOQc {
  display: flex;
  flex-direction: column;
  gap: 60px;
  height: 100%;
  margin-bottom: 24px;
  margin-top: 60px;
  width: 100%;
}
@media (min-width: 48rem) {
  .styles_modules_modal__content__tpOQc {
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
  }
}
.styles_modules_modal__column__35cFz {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 48rem) {
  .styles_modules_modal__column__35cFz {
    flex-basis: calc(50% - 30px);
  }
}
.styles_modules_modal__button__1x76f {
  margin-top: 24px;
  white-space: nowrap;
}
.styles_modules_modal__button__1x76f:hover {
  color: #262626 !important;
}
