/*!*********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/main/resources/static/sass/servicespresentation.src.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************/
/**
 * Do not edit directly, this file was auto-generated.
 */
.ml-container {
  padding-inline: 1rem;
  width: 100%;
  box-sizing: border-box;
  margin-inline: auto;
}
@media (width >= 680px) {
  .ml-container {
    padding-inline: 1.5rem;
  }
}
@media (width >= 1024px) {
  .ml-container {
    padding-inline: initial;
    max-width: 944px;
  }
}
@media (width >= 1280px) {
  .ml-container {
    max-width: 1200px;
  }
}
@media (width >= 1920px) {
  .ml-container {
    max-width: 1480px;
  }
}
.ml-container--fluid {
  max-width: none;
}
@media (width >= 1024px) {
  .ml-container--fluid {
    padding-inline: 2.5rem;
  }
}

.mt-heading {
  font-weight: 600;
}
.mt-heading--l {
  font-size: 2rem;
  line-height: 2.6rem;
}
.mt-heading--m {
  font-size: 1.75rem;
  line-height: 2.275rem;
}
.mt-heading--s {
  font-size: 1.5rem;
  line-height: 1.95rem;
}

.mt-title {
  font-weight: 600;
}
.mt-title--l {
  font-size: 1.75rem;
  line-height: 2.275rem;
}
.mt-title--m {
  font-size: 1.5rem;
  line-height: 1.95rem;
}
.mt-title--s {
  font-size: 1.125rem;
  line-height: 1.4625rem;
}

.mozaic-v2 {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.mozaic-v2 .mt-title {
  font-weight: 600;
}
.mozaic-v2 .mt-title--l {
  font-size: 1.75rem;
  line-height: 2.275rem;
}
.mozaic-v2 .mt-title--m {
  font-size: 1.5rem;
  line-height: 1.95rem;
}
.mozaic-v2 .mt-title--s {
  font-size: 1.125rem;
  line-height: 1.4625rem;
}
.mozaic-v2 .mc-carousel {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.mozaic-v2 .mc-carousel__header {
  display: flex;
  align-items: flex-start;
}
.mozaic-v2 .mc-carousel__headings {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
  flex: 1;
  align-items: flex-start;
  color: #000000;
}
.mozaic-v2 .mc-carousel__controls {
  display: flex;
  column-gap: 0.5rem;
  margin: 0.25rem 0.25rem 0 0;
}
.mozaic-v2 .mc-carousel__content {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
}
.mozaic-v2 .mc-carousel__content > * {
  scroll-snap-align: start;
}
.mozaic-v2 {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.mozaic-v2 .mc-flag {
  padding: 0 0.5rem;
  border-radius: 0.125rem;
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  background-color: #191919;
}
.mozaic-v2 .mc-flag--accent {
  color: #ffffff;
  background-color: #117f03;
}
.mozaic-v2 .mc-flag--danger {
  color: #ffffff;
  background-color: #c61112;
}
.mozaic-v2 .mc-flag--inverse {
  color: #000000;
  background-color: #ffffff;
}
.mozaic-v2 {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.mozaic-v2 .mc-status-notification {
  border-radius: 0.5rem;
  background: #e1f3f9;
  box-shadow: inset 0 0 0 0.0625rem #3facd7;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
  box-sizing: border-box;
  color: #000000;
}
.mozaic-v2 .mc-status-notification__icon {
  width: 2rem;
  height: 2rem;
  margin: 0.75rem;
  fill: #0b96cc;
  color: #0b96cc;
}
.mozaic-v2 .mc-status-notification__content {
  flex: 1 1 0;
  padding: 0.75rem 1rem 0.75rem 0;
}
.mozaic-v2 .mc-status-notification__title, .mozaic-v2 .mc-status-notification__message {
  line-height: 1.3;
  margin-block: 0;
}
.mozaic-v2 .mc-status-notification__title {
  font-weight: 600;
  font-size: 1rem;
  margin-block-end: 0.25rem;
}
.mozaic-v2 .mc-status-notification__message {
  font-size: 0.875rem;
}
.mozaic-v2 .mc-status-notification__footer {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
}
.mozaic-v2 .mc-status-notification--information {
  background: #e1f3f9;
  box-shadow: inset 0 0 0 0.0625rem #3facd7;
}
.mozaic-v2 .mc-status-notification--information .mc-status-notification__icon {
  fill: #0b96cc;
  color: #0b96cc;
}
.mozaic-v2 .mc-status-notification--success {
  background: #ebf5de;
  box-shadow: inset 0 0 0 0.0625rem #78be20;
}
.mozaic-v2 .mc-status-notification--success .mc-status-notification__icon {
  fill: #3f9e10;
  color: #3f9e10;
}
.mozaic-v2 .mc-status-notification--warning {
  background: #fdf1e8;
  box-shadow: inset 0 0 0 0.0625rem #ef934a;
}
.mozaic-v2 .mc-status-notification--warning .mc-status-notification__icon {
  fill: #ea7315;
  color: #ea7315;
}
.mozaic-v2 .mc-status-notification--error {
  background: #fdeaea;
  box-shadow: inset 0 0 0 0.0625rem #ef5f5c;
}
.mozaic-v2 .mc-status-notification--error .mc-status-notification__icon {
  fill: #ea302d;
  color: #ea302d;
}
.mozaic-v2 .mc-status-notification-closable__close {
  margin: 0.25rem;
}

.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .oss-text-dark,
.component-aftersales .oss-text-dark {
  color: #404040;
}
.component-servicespresentation .oss-text-light,
.component-aftersales .oss-text-light {
  color: #666666;
}
.component-servicespresentation .oss-text-bold,
.component-aftersales .oss-text-bold {
  font-weight: 600;
}
.component-servicespresentation .oss-text-center,
.component-aftersales .oss-text-center {
  text-align: center;
}
.component-servicespresentation .oss-button-full,
.component-aftersales .oss-button-full {
  width: 100%;
}
.component-servicespresentation .oss-img-full,
.component-aftersales .oss-img-full {
  height: auto;
  width: 100%;
}
.component-servicespresentation .oss-radius-img,
.component-aftersales .oss-radius-img {
  border-radius: 0.5rem;
}
.component-servicespresentation .oss-radius-l-img,
.component-aftersales .oss-radius-l-img {
  border-radius: 1rem;
}
.component-servicespresentation .oss-row-gutter,
.component-aftersales .oss-row-gutter {
  row-gap: 1rem;
}
@media (width >= 680px) {
  .component-servicespresentation .oss-row-gutter,
  .component-aftersales .oss-row-gutter {
    row-gap: 2rem;
  }
}
.component-servicespresentation .oss-hidden,
.component-aftersales .oss-hidden {
  display: none;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .u-spacing-area,
.component-aftersales .u-spacing-area {
  padding: 1.5rem 0;
}
@media (width >= 1024px) {
  .component-servicespresentation .u-spacing-area,
  .component-aftersales .u-spacing-area {
    padding: 2rem 0;
  }
}
.component-servicespresentation .u-fill-brand-danger-05,
.component-aftersales .u-fill-brand-danger-05 {
  fill: #c61112;
}
.component-servicespresentation .km-card-steps__img,
.component-aftersales .km-card-steps__img {
  width: 48px;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .mc-callout,
.component-aftersales .mc-callout {
  border-radius: 0.5rem;
  background: #eff1f6;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
  box-sizing: border-box;
  color: #000000;
}
.component-servicespresentation .mc-callout__icon,
.component-aftersales .mc-callout__icon {
  width: 2rem;
  height: 2rem;
  margin: 0.75rem;
  color: currentcolor;
}
.component-servicespresentation .mc-callout__content,
.component-aftersales .mc-callout__content {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 2.5rem;
  padding: 0.75rem 1rem 0.75rem 0;
}
.component-servicespresentation .mc-callout__title, .component-servicespresentation .mc-callout__message,
.component-aftersales .mc-callout__title,
.component-aftersales .mc-callout__message {
  line-height: 1.3;
  margin-block: 0;
}
.component-servicespresentation .mc-callout__title,
.component-aftersales .mc-callout__title {
  font-weight: 600;
  font-size: 1rem;
  margin-block-end: 0.25rem;
}
.component-servicespresentation .mc-callout__message,
.component-aftersales .mc-callout__message {
  font-size: 0.875rem;
}
.component-servicespresentation .mc-callout__footer,
.component-aftersales .mc-callout__footer {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  gap: 0.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .mc-callout--standard,
.component-aftersales .mc-callout--standard {
  background: #eff1f6;
}
.component-servicespresentation .mc-callout--accent,
.component-aftersales .mc-callout--accent {
  background: #ebf5de;
}
.component-servicespresentation .mc-callout--tips,
.component-aftersales .mc-callout--tips {
  background: #ffebaf;
}
.component-servicespresentation .mc-callout--inverse,
.component-aftersales .mc-callout--inverse {
  background: #ffffff;
}
.component-servicespresentation .o-avantages__image,
.component-aftersales .o-avantages__image {
  width: 100%;
}
.component-servicespresentation .o-avantages__reverse,
.component-aftersales .o-avantages__reverse {
  flex-direction: row-reverse;
}
.component-servicespresentation .o-avantages .m-step-card,
.component-aftersales .o-avantages .m-step-card {
  align-items: stretch;
  text-align: center;
  margin-right: 0.75rem;
}
.component-servicespresentation .o-avantages .m-step-card__icon--color,
.component-aftersales .o-avantages .m-step-card__icon--color {
  fill: var(--color-primary-01-500);
}
.component-servicespresentation .o-avantages .m-step-card__title,
.component-aftersales .o-avantages .m-step-card__title {
  font-size: 1rem;
  font-weight: 600;
  color: #404040;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-avantages .m-step-card__description,
.component-aftersales .o-avantages .m-step-card__description {
  font-size: 0.875rem;
  color: #404040;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-arguments .m-step,
.component-aftersales .o-arguments .m-step {
  display: flex;
  margin-bottom: 1.75rem;
}
.component-servicespresentation .o-arguments .m-step__icon,
.component-aftersales .o-arguments .m-step__icon {
  margin-right: 0.75rem;
}
.component-servicespresentation .o-arguments .m-step__icon--color,
.component-aftersales .o-arguments .m-step__icon--color {
  fill: var(--color-primary-01-500);
}
.component-servicespresentation .o-arguments .m-step__content,
.component-aftersales .o-arguments .m-step__content {
  font-size: 1rem;
  color: #404040;
}
.component-servicespresentation .o-arguments .m-step__title,
.component-aftersales .o-arguments .m-step__title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.component-servicespresentation .o-arguments .m-step:last-child,
.component-aftersales .o-arguments .m-step:last-child {
  margin-bottom: inherit;
}
.component-servicespresentation .o-arguments .a-text-error,
.component-aftersales .o-arguments .a-text-error {
  color: #c61112;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .mc-flag,
.component-aftersales .mc-flag {
  padding: 0 0.5rem;
  border-radius: 0.125rem;
  white-space: nowrap;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
  height: 1.5rem;
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  background-color: #191919;
}
.component-servicespresentation .mc-flag--accent,
.component-aftersales .mc-flag--accent {
  color: #ffffff;
  background-color: #117f03;
}
.component-servicespresentation .mc-flag--danger,
.component-aftersales .mc-flag--danger {
  color: #ffffff;
  background-color: #c61112;
}
.component-servicespresentation .mc-flag--inverse,
.component-aftersales .mc-flag--inverse {
  color: #000000;
  background-color: #ffffff;
}
.component-servicespresentation .o-commercial-operation__box,
.component-aftersales .o-commercial-operation__box {
  border-radius: 0.5rem;
  border: solid #191919 0.0625rem;
  padding: 1rem;
}
.component-servicespresentation .o-commercial-operation__title,
.component-aftersales .o-commercial-operation__title {
  font-weight: 600;
  font-size: 1.125rem;
  color: #000000;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-commercial-operation__title,
  .component-aftersales .o-commercial-operation__title {
    font-size: 1.5rem;
  }
}
.component-servicespresentation .o-commercial-operation__limit,
.component-aftersales .o-commercial-operation__limit {
  font-size: 0.875rem;
  margin-top: 0.5rem;
  color: #404040;
}
.component-servicespresentation .o-commercial-operation__message,
.component-aftersales .o-commercial-operation__message {
  font-size: 0.875rem;
  color: #404040;
}
.component-servicespresentation .o-commercial-operation__price-container,
.component-aftersales .o-commercial-operation__price-container {
  margin-top: 2rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-commercial-operation__price-container,
  .component-aftersales .o-commercial-operation__price-container {
    padding-left: 4rem;
    text-align: right;
  }
}
.component-servicespresentation .o-commercial-operation__price,
.component-aftersales .o-commercial-operation__price {
  font-size: 1.75rem;
  font-weight: 600;
  color: #c61112;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-commercial-operation__price,
  .component-aftersales .o-commercial-operation__price {
    font-size: 2rem;
  }
}
.component-servicespresentation .o-commercial-operation__price-unit,
.component-aftersales .o-commercial-operation__price-unit {
  font-size: 1rem;
  color: #000000;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-commercial-operation__price-unit,
  .component-aftersales .o-commercial-operation__price-unit {
    font-size: 1.5rem;
  }
}
.component-servicespresentation .o-commercial-operation__price-info,
.component-aftersales .o-commercial-operation__price-info {
  font-size: 0.875rem;
  color: #404040;
}
.component-servicespresentation .o-commercial-operation__price-info__old,
.component-aftersales .o-commercial-operation__price-info__old {
  text-decoration: line-through;
}
.component-servicespresentation .o-commercial-operation__price-info__old-unit,
.component-aftersales .o-commercial-operation__price-info__old-unit {
  text-decoration: none;
  margin-left: 0.25rem;
}
.component-servicespresentation .o-commercial-operation__btn,
.component-aftersales .o-commercial-operation__btn {
  margin-top: 1.5rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-commercial-operation__btn,
  .component-aftersales .o-commercial-operation__btn {
    margin-top: 1rem;
  }
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-common-cards__content--card,
.component-aftersales .o-common-cards__content--card {
  border-radius: 0.5rem;
  color: #000000;
  border: 0.125rem solid #666666;
  padding: 1rem 1rem;
  height: 100%;
}
.component-servicespresentation .o-common-cards__content--card-step-title,
.component-aftersales .o-common-cards__content--card-step-title {
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-common-cards__content--title,
.component-aftersales .o-common-cards__content--title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-confidence,
.component-aftersales .o-confidence {
  background-color: var(--color-primary-01-100);
  padding: 2rem 0;
}
.component-servicespresentation .o-confidence .m-step-pad,
.component-aftersales .o-confidence .m-step-pad {
  display: flex;
  margin-bottom: 1.5rem;
}
.component-servicespresentation .o-confidence .m-step-pad__icon,
.component-aftersales .o-confidence .m-step-pad__icon {
  margin-right: 0.75rem;
}
.component-servicespresentation .o-confidence .m-step-pad__icon--color,
.component-aftersales .o-confidence .m-step-pad__icon--color {
  fill: var(--color-primary-01-500);
}
.component-servicespresentation .o-confidence .m-step-pad__content,
.component-aftersales .o-confidence .m-step-pad__content {
  font-size: 1rem;
  color: #404040;
}
.component-servicespresentation .o-confidence .m-step-pad__title,
.component-aftersales .o-confidence .m-step-pad__title {
  font-size: 1.125rem;
  font-weight: 600;
}
.component-servicespresentation .o-confidence .a-text-error,
.component-aftersales .o-confidence .a-text-error {
  color: #c61112;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .mc-accordion,
.component-aftersales .mc-accordion {
  border-radius: 0.5rem;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
}
@supports (interpolate-size: allow-keywords) {
  .component-servicespresentation .mc-accordion,
  .component-aftersales .mc-accordion {
    interpolate-size: allow-keywords;
  }
}
.component-servicespresentation .mc-accordion__item,
.component-aftersales .mc-accordion__item {
  border-bottom: 1px solid #cccccc;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__item,
  .component-aftersales .mc-accordion__item {
    transition: border-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__item,
  .component-aftersales .mc-accordion__item {
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__item:last-child,
.component-aftersales .mc-accordion__item:last-child {
  border-bottom: none;
}
@supports (interpolate-size: allow-keywords) {
  .component-servicespresentation .mc-accordion__item:is(details)::details-content,
  .component-aftersales .mc-accordion__item:is(details)::details-content {
    overflow: hidden;
    height: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .component-servicespresentation .mc-accordion__item:is(details)::details-content,
    .component-aftersales .mc-accordion__item:is(details)::details-content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), content-visibility 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition-behavior: allow-discrete;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .component-servicespresentation .mc-accordion__item:is(details)::details-content,
    .component-aftersales .mc-accordion__item:is(details)::details-content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: none;
    }
  }
  .component-servicespresentation .mc-accordion__item:is(details)[open]::details-content,
  .component-aftersales .mc-accordion__item:is(details)[open]::details-content {
    height: auto;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__item:is(details)[open] .mc-accordion__header::after,
  .component-aftersales .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__item:is(details)[open] .mc-accordion__header::after,
  .component-aftersales .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__item:is(details)[open] .mc-accordion__header::after,
.component-aftersales .mc-accordion__item:is(details)[open] .mc-accordion__header::after {
  transform: translateY(-50%) rotateX(180deg);
}
.component-servicespresentation .mc-accordion__item:is(details) .mc-accordion__header,
.component-aftersales .mc-accordion__item:is(details) .mc-accordion__header {
  list-style: none;
  cursor: pointer;
}
.component-servicespresentation .mc-accordion__item:is(details) .mc-accordion__header::-webkit-details-marker,
.component-aftersales .mc-accordion__item:is(details) .mc-accordion__header::-webkit-details-marker {
  display: none;
}
.component-servicespresentation .mc-accordion__item:is(details) .mc-accordion__header::marker,
.component-aftersales .mc-accordion__item:is(details) .mc-accordion__header::marker {
  display: none;
}
.component-servicespresentation .mc-accordion__header,
.component-aftersales .mc-accordion__header {
  position: relative;
  background-color: #ffffff;
}
.component-servicespresentation .mc-accordion__header:is(summary),
.component-aftersales .mc-accordion__header:is(summary) {
  display: block;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__header:is(summary)::after,
  .component-aftersales .mc-accordion__header:is(summary)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__header:is(summary)::after,
  .component-aftersales .mc-accordion__header:is(summary)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__header:is(summary)::after,
.component-aftersales .mc-accordion__header:is(summary)::after {
  transform: translateY(-50%) rotateX(0deg);
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  position: absolute;
  right: 0.75rem;
  top: 50%;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-color: #000000;
  z-index: 1;
}
.component-servicespresentation .mc-accordion__header:is(summary):hover .mc-accordion__trigger::before,
.component-aftersales .mc-accordion__header:is(summary):hover .mc-accordion__trigger::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .mc-accordion__header:is(summary):hover::after,
.component-aftersales .mc-accordion__header:is(summary):hover::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
}
.component-servicespresentation .mc-accordion__header:is(summary):active .mc-accordion__trigger::before,
.component-aftersales .mc-accordion__header:is(summary):active .mc-accordion__trigger::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .mc-accordion__header:is(summary):active::after,
.component-aftersales .mc-accordion__header:is(summary):active::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
}
.component-servicespresentation .mc-accordion__header:is(summary):focus-visible,
.component-aftersales .mc-accordion__header:is(summary):focus-visible {
  outline: none;
}
.component-servicespresentation .mc-accordion__header:is(summary):focus-visible .mc-accordion__trigger::before,
.component-aftersales .mc-accordion__header:is(summary):focus-visible .mc-accordion__trigger::before {
  box-shadow: 0 0 0 0.125rem var(--focus-color-mid, #ffffff), 0 0 0 0.25rem var(--focus-color-outer, #000000);
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.component-servicespresentation .mc-accordion__title,
.component-aftersales .mc-accordion__title {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  display: block;
  margin-block: 0;
  padding: 0;
  font-family: inherit;
  position: relative;
  z-index: 1;
}
.component-servicespresentation .mc-accordion__title-wrapper,
.component-aftersales .mc-accordion__title-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}
.component-servicespresentation .mc-accordion__title-wrapper > *,
.component-aftersales .mc-accordion__title-wrapper > * {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.component-servicespresentation .mc-accordion__subtitle,
.component-aftersales .mc-accordion__subtitle {
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-block: 0;
  padding: 0;
  color: #666666;
  position: relative;
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__trigger,
  .component-aftersales .mc-accordion__trigger {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__trigger,
  .component-aftersales .mc-accordion__trigger {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__trigger:focus-visible,
.component-aftersales .mc-accordion__trigger:focus-visible {
  outline: none;
}
.component-servicespresentation .mc-accordion__trigger:focus-visible::before,
.component-aftersales .mc-accordion__trigger:focus-visible::before {
  box-shadow: inset 0 0 0 0.125rem var(--focus-color-mid, #000000), inset 0 0 0 0.25rem var(--focus-color-outer, #ffffff);
  outline: 0.125rem solid transparent;
  outline-offset: 0.125rem;
}
.component-servicespresentation .mc-accordion__trigger:disabled, .component-servicespresentation .mc-accordion__trigger[disabled],
.component-aftersales .mc-accordion__trigger:disabled,
.component-aftersales .mc-accordion__trigger[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.component-servicespresentation .mc-accordion__trigger,
.component-aftersales .mc-accordion__trigger {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 0.75rem;
  margin-block: 0;
  background-color: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
  appearance: none;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__trigger::before,
  .component-aftersales .mc-accordion__trigger::before {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: background-color 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), box-shadow 200ms ease;
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__trigger::before,
  .component-aftersales .mc-accordion__trigger::before {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__trigger::before,
.component-aftersales .mc-accordion__trigger::before {
  content: "";
  position: absolute;
  inset: 0.25rem;
  background-color: transparent;
  pointer-events: none;
  z-index: -1;
  outline: 0 solid transparent;
  outline-offset: -0.125rem;
  border-radius: 0.25rem;
}
.component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger),
.component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger) {
  padding-right: 2.25rem;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after,
  .component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after,
  .component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after,
.component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)::after {
  transform: translateY(-50%) rotateX(0deg);
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
  content: "";
  position: absolute;
  right: 1rem;
  top: 50%;
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  background-color: #000000;
  z-index: 1;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after,
  .component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: transform 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after,
  .component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
    /* stylelint-disable-next-line no-invalid-position-declaration */
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after,
.component-aftersales .mc-accordion__trigger:not(.mc-accordion__header:is(summary) .mc-accordion__trigger)[aria-expanded=true]::after {
  transform: translateY(-50%) rotateX(180deg);
}
.component-servicespresentation .mc-accordion__header:is(summary) .mc-accordion__trigger,
.component-aftersales .mc-accordion__header:is(summary) .mc-accordion__trigger {
  padding-right: 2.25rem;
}
.component-servicespresentation .mc-accordion__trigger:is(button),
.component-aftersales .mc-accordion__trigger:is(button) {
  width: 100%;
}
.component-servicespresentation .mc-accordion__trigger:hover::before,
.component-aftersales .mc-accordion__trigger:hover::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .mc-accordion__trigger:hover::after,
.component-aftersales .mc-accordion__trigger:hover::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
}
.component-servicespresentation .mc-accordion__trigger:active::before,
.component-aftersales .mc-accordion__trigger:active::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .mc-accordion__trigger:active::after,
.component-aftersales .mc-accordion__trigger:active::after {
  mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 aria-hidden=%27true%27 height=%271rem%27 width=%271rem%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M8 11.5a1 1 0 01-.71-.29l-5-5a1 1 0 011.42-1.42L8 9.09l4.29-4.3a1 1 0 111.42 1.42l-5 5a1 1 0 01-.71.29z%27/%3E%3C/svg%3E") no-repeat center/contain;
}
.component-servicespresentation .mc-accordion__icon,
.component-aftersales .mc-accordion__icon {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  fill: currentcolor;
}
.component-servicespresentation .mc-accordion__content,
.component-aftersales .mc-accordion__content {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 0.75rem;
  max-height: 0;
}
.component-servicespresentation .mc-accordion__content > :first-child,
.component-aftersales .mc-accordion__content > :first-child {
  margin-top: 0;
}
.component-servicespresentation .mc-accordion__content > :last-child,
.component-aftersales .mc-accordion__content > :last-child {
  margin-bottom: 0;
}
@media (prefers-reduced-motion: no-preference) {
  .component-servicespresentation .mc-accordion__content,
  .component-aftersales .mc-accordion__content {
    transition: max-height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  }
}
@media (prefers-reduced-motion: reduce) {
  .component-servicespresentation .mc-accordion__content,
  .component-aftersales .mc-accordion__content {
    transition: none;
  }
}
.component-servicespresentation .mc-accordion__content--open,
.component-aftersales .mc-accordion__content--open {
  max-height: 9999vh;
  padding-top: 0.125rem;
  padding-bottom: 1rem;
}
.component-servicespresentation .mc-accordion__item[open] .mc-accordion__content,
.component-aftersales .mc-accordion__item[open] .mc-accordion__content {
  max-height: 9999vh;
  padding-top: 0.125rem;
  padding-bottom: 1rem;
}
@supports (interpolate-size: allow-keywords) {
  @media (prefers-reduced-motion: no-preference) {
    .component-servicespresentation .mc-accordion__content,
    .component-aftersales .mc-accordion__content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: height 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), padding 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67), content-visibility 0.2s cubic-bezier(0.17, 0.67, 0.83, 0.67);
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition-behavior: allow-discrete;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .component-servicespresentation .mc-accordion__content,
    .component-aftersales .mc-accordion__content {
      /* stylelint-disable-next-line no-invalid-position-declaration */
      transition: none;
    }
  }
  .component-servicespresentation .mc-accordion__content,
  .component-aftersales .mc-accordion__content {
    height: 0;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .component-servicespresentation .mc-accordion__content--open,
  .component-aftersales .mc-accordion__content--open {
    height: auto;
    padding-top: 0.125rem;
    padding-bottom: 1rem;
  }
  .component-servicespresentation .mc-accordion__item[open] .mc-accordion__content,
  .component-aftersales .mc-accordion__item[open] .mc-accordion__content {
    height: auto;
    padding-top: 0.125rem;
    padding-bottom: 1rem;
  }
}
.component-servicespresentation .mc-accordion--ghost,
.component-aftersales .mc-accordion--ghost {
  background-color: transparent;
  border: none;
}
.component-servicespresentation .mc-accordion--ghost .mc-accordion__header,
.component-servicespresentation .mc-accordion--ghost .mc-accordion__content,
.component-aftersales .mc-accordion--ghost .mc-accordion__header,
.component-aftersales .mc-accordion--ghost .mc-accordion__content {
  background-color: rgba(255, 255, 255, 0.01);
}
.component-servicespresentation .mc-accordion--ghost .mc-accordion__trigger:hover::before, .component-servicespresentation .mc-accordion--ghost .mc-accordion__trigger:active::before,
.component-aftersales .mc-accordion--ghost .mc-accordion__trigger:hover::before,
.component-aftersales .mc-accordion--ghost .mc-accordion__trigger:active::before {
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .o-faq-information,
.component-aftersales .o-faq-information {
  margin-bottom: 1.5rem;
}
.component-servicespresentation .o-faq-information__description,
.component-aftersales .o-faq-information__description {
  margin-bottom: 1.5rem;
  text-align: center;
}
.component-servicespresentation .o-faq-information__button,
.component-aftersales .o-faq-information__button {
  margin-bottom: 1rem;
}
.component-servicespresentation .o-faq-information__link,
.component-aftersales .o-faq-information__link {
  margin-bottom: 1rem;
}
.component-servicespresentation .o-faq__step--title,
.component-aftersales .o-faq__step--title {
  font-weight: 600;
  margin-top: 1.5rem;
}
.component-servicespresentation .o-faq__step--description,
.component-aftersales .o-faq__step--description {
  margin-top: 0.5rem;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-information-zones__subtitle,
.component-aftersales .o-information-zones__subtitle {
  color: #404040;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-information-zones__title,
.component-aftersales .o-information-zones__title {
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-information-zones__picture,
.component-aftersales .o-information-zones__picture {
  margin-bottom: 1rem;
}
.component-servicespresentation .o-information-zones__image,
.component-aftersales .o-information-zones__image {
  width: 100%;
}
.component-servicespresentation .o-information-zones .a-text-error,
.component-aftersales .o-information-zones .a-text-error {
  color: #c61112;
}
.component-servicespresentation .o-information__picture,
.component-aftersales .o-information__picture {
  margin-bottom: 1.25rem;
}
.component-servicespresentation .o-information__picture img,
.component-aftersales .o-information__picture img {
  width: 100%;
}
.component-servicespresentation .o-information__title,
.component-aftersales .o-information__title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-information__link,
.component-aftersales .o-information__link {
  text-decoration: none;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-jumbo-media__image,
.component-aftersales .o-jumbo-media__image {
  display: block;
  width: 100%;
}
.component-servicespresentation .o-jumbo-media__description,
.component-aftersales .o-jumbo-media__description {
  margin-top: 0.5rem;
}
.component-servicespresentation .o-jumbo-media,
.component-aftersales .o-jumbo-media {
  /* stylelint-disable-next-line */
}
.component-servicespresentation .o-jumbo-media .ka-video,
.component-aftersales .o-jumbo-media .ka-video {
  position: relative;
}
.component-servicespresentation .o-jumbo-media .ka-video--youtube .ka-video__picture,
.component-aftersales .o-jumbo-media .ka-video--youtube .ka-video__picture {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.component-servicespresentation .o-jumbo-media .ka-video--youtube .ka-video__img,
.component-servicespresentation .o-jumbo-media .ka-video--youtube .ka-video__frame,
.component-aftersales .o-jumbo-media .ka-video--youtube .ka-video__img,
.component-aftersales .o-jumbo-media .ka-video--youtube .ka-video__frame {
  max-width: 100%;
  min-height: 100%;
  display: block;
}
.component-servicespresentation .o-jumbo-media .ka-video--youtube .ka-video__img,
.component-aftersales .o-jumbo-media .ka-video--youtube .ka-video__img {
  width: 100%;
}
.component-servicespresentation .o-jumbo-media .ka-video--youtube .ka-video__btn,
.component-aftersales .o-jumbo-media .ka-video--youtube .ka-video__btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  fill: #ffffff;
  cursor: pointer;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-multioffers__card,
.component-aftersales .o-multioffers__card {
  border-radius: 0.5rem;
  border: 0.125rem solid #666666;
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  height: 100%;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-multioffers__card,
  .component-aftersales .o-multioffers__card {
    padding: 2rem;
    margin-bottom: inherit;
  }
}
.component-servicespresentation .o-multioffers__heading,
.component-aftersales .o-multioffers__heading {
  display: flex;
  margin-bottom: 2rem;
}
.component-servicespresentation .o-multioffers__heading--block,
.component-aftersales .o-multioffers__heading--block {
  flex: 1 1 0;
}
.component-servicespresentation .o-multioffers__icon,
.component-aftersales .o-multioffers__icon {
  margin-right: 1rem;
  flex: 0 1 auto;
}
.component-servicespresentation .o-multioffers__title,
.component-aftersales .o-multioffers__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000000;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-multioffers__title,
  .component-aftersales .o-multioffers__title {
    font-size: 1.5rem;
  }
}
.component-servicespresentation .o-multioffers__subtitle,
.component-aftersales .o-multioffers__subtitle {
  font-size: 1.125rem;
  color: #000000;
  margin-top: 1rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-multioffers__subtitle,
  .component-aftersales .o-multioffers__subtitle {
    font-size: 1.5rem;
  }
}
.component-servicespresentation .o-multioffers__from,
.component-aftersales .o-multioffers__from {
  color: #404040;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-multioffers__price,
.component-aftersales .o-multioffers__price {
  font-size: 1.125rem;
  font-weight: 600;
  color: #404040;
  margin-bottom: 0.5rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-multioffers__price,
  .component-aftersales .o-multioffers__price {
    font-size: 1.5rem;
  }
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .pack-summary__description,
.component-aftersales .pack-summary__description {
  font-size: 0.875rem;
}
.component-servicespresentation .pack-summary__image,
.component-aftersales .pack-summary__image {
  width: 100%;
}
@media (width >= 1024px) {
  .component-servicespresentation .pack-summary__image,
  .component-aftersales .pack-summary__image {
    height: 100%;
    object-fit: cover;
  }
}
.component-servicespresentation .pack-summary__element-title,
.component-aftersales .pack-summary__element-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #404040;
}
.component-servicespresentation .pack-summary__list-result,
.component-aftersales .pack-summary__list-result {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.component-servicespresentation .pack-summary__icon,
.component-aftersales .pack-summary__icon {
  fill: var(--color-primary-01-500);
}
.component-servicespresentation .pack-summary__extra,
.component-aftersales .pack-summary__extra {
  border-radius: 0.125rem;
  background-color: rgba(0, 0, 0, 0.05);
}
.component-servicespresentation .pack-summary__extra--title,
.component-aftersales .pack-summary__extra--title {
  font-size: 1rem;
  font-weight: 600;
  color: #404040;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-partner-desc__title,
.component-aftersales .o-partner-desc__title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #000000;
  padding-bottom: 1.5rem;
}
@media (width >= 680px) {
  .component-servicespresentation .o-partner-desc__title,
  .component-aftersales .o-partner-desc__title {
    font-size: 1.75rem;
  }
}
.component-servicespresentation .o-partner-desc__subtitle,
.component-aftersales .o-partner-desc__subtitle {
  font-weight: 600;
  font-size: 1.125rem;
  color: #000000;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-partner-desc__pictures,
.component-aftersales .o-partner-desc__pictures {
  margin-top: 0.5rem;
}
.component-servicespresentation .o-partner-desc__description,
.component-aftersales .o-partner-desc__description {
  color: #000000;
}
.component-servicespresentation .o-partner-desc__img,
.component-aftersales .o-partner-desc__img {
  width: auto;
  margin-right: 2rem;
  height: 2rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-partner-desc__img,
  .component-aftersales .o-partner-desc__img {
    height: 3.5rem;
  }
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
@media (width >= 1280px) {
  .component-servicespresentation .o-push-inspiration,
  .component-aftersales .o-push-inspiration {
    margin-bottom: 3rem;
  }
}
@media (width >= 1280px) {
  .component-servicespresentation .o-push-inspiration .case-one,
  .component-aftersales .o-push-inspiration .case-one {
    display: flex;
    align-items: center;
  }
  .component-servicespresentation .o-push-inspiration .case-one .left,
  .component-aftersales .o-push-inspiration .case-one .left {
    left: -3rem;
  }
  .component-servicespresentation .o-push-inspiration .case-one .m-push-inspiration__content,
  .component-aftersales .o-push-inspiration .case-one .m-push-inspiration__content {
    padding: 0.75rem;
  }
}
@media (width >= 320px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration,
  .component-aftersales .o-push-inspiration .m-push-inspiration {
    min-width: calc(100% / 1.25 - 16 * 1px + 16 * 1px / 1.25);
    max-width: calc(100% / 1.25 - 16 * 1px + 16 * 1px / 1.25);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration:not(:last-child) {
    margin-right: 16px;
  }
}
@media (width >= 680px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration,
  .component-aftersales .o-push-inspiration .m-push-inspiration {
    min-width: calc(100% / 2 - 24 * 1px + 24 * 1px / 2);
    max-width: calc(100% / 2 - 24 * 1px + 24 * 1px / 2);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 1920px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration,
  .component-aftersales .o-push-inspiration .m-push-inspiration {
    min-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
    max-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 320px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three,
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three {
    min-width: calc(100% / 1.25 - 16 * 1px + 16 * 1px / 1.25);
    max-width: calc(100% / 1.25 - 16 * 1px + 16 * 1px / 1.25);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:last-child) {
    margin-right: 16px;
  }
}
@media (width >= 680px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three,
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three {
    min-width: calc(100% / 2.25 - 24 * 1px + 24 * 1px / 2.25);
    max-width: calc(100% / 2.25 - 24 * 1px + 24 * 1px / 2.25);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 1024px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three,
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three {
    min-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
    max-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 1280px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three,
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three {
    min-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
    max-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 1920px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three,
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three {
    min-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
    max-width: calc(100% / 3 - 24 * 1px + 24 * 1px / 3);
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:last-child),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:last-child) {
    margin-right: 24px;
  }
}
@media (width >= 1024px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:nth-child(1),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:nth-child(1) {
    order: 2;
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:nth-child(2),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:nth-child(2) {
    order: 1;
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:nth-child(3),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:nth-child(3) {
    order: 3;
  }
  .component-servicespresentation .o-push-inspiration .m-push-inspiration--case-three:not(:nth-child(1)),
  .component-aftersales .o-push-inspiration .m-push-inspiration--case-three:not(:nth-child(1)) {
    margin-top: 2rem;
  }
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__content,
.component-aftersales .o-push-inspiration .m-push-inspiration__content {
  border-radius: 0 0.25rem 0.25rem 0.25rem;
  margin-top: -2rem;
  position: relative;
  margin-right: 1.5rem;
  background: #ffffff;
  padding: 0.75rem 1rem 0.75rem 0;
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__content--title,
.component-aftersales .o-push-inspiration .m-push-inspiration__content--title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #404040;
  padding-bottom: 0.75rem;
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-push-inspiration .m-push-inspiration__content--title,
  .component-aftersales .o-push-inspiration .m-push-inspiration__content--title {
    font-size: 1.5rem;
  }
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__content--description,
.component-aftersales .o-push-inspiration .m-push-inspiration__content--description {
  font-size: 0.875rem;
  color: #404040;
  margin-bottom: 1rem;
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
  text-overflow: ellipsis;
  overflow: hidden;
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__content--link,
.component-aftersales .o-push-inspiration .m-push-inspiration__content--link {
  font-size: 0.875rem;
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__content.left,
.component-aftersales .o-push-inspiration .m-push-inspiration__content.left {
  border-top-left-radius: 0.25rem;
}
.component-servicespresentation .o-push-inspiration .m-push-inspiration__image,
.component-aftersales .o-push-inspiration .m-push-inspiration__image {
  width: 100%;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-push-list__picture,
.component-aftersales .o-push-list__picture {
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-push-list__picture img,
.component-aftersales .o-push-list__picture img {
  width: 100%;
}
.component-servicespresentation .o-push-list__title,
.component-aftersales .o-push-list__title {
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .o-push-list__link,
.component-aftersales .o-push-list__link {
  text-decoration: none;
}
.component-servicespresentation .o-push-list__card,
.component-aftersales .o-push-list__card {
  position: relative;
}
.component-servicespresentation .o-push-list__link-card--full::after,
.component-aftersales .o-push-list__link-card--full::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.component-servicespresentation .o-push-list__content,
.component-aftersales .o-push-list__content {
  /* mqp:start */
}
@media (width >= 320px) {
  .component-servicespresentation .o-push-list__content .mc-button\@from-s,
  .component-aftersales .o-push-list__content .mc-button\@from-s {
    width: 100%;
  }
}
@media (width >= 680px) {
  .component-servicespresentation .o-push-list__content .mc-button\@from-m,
  .component-aftersales .o-push-list__content .mc-button\@from-m {
    display: inline-block;
    width: auto;
  }
}
@media (width >= 1024px) {
  .component-servicespresentation .o-push-list__content .mc-button\@from-l,
  .component-aftersales .o-push-list__content .mc-button\@from-l {
    display: inline-block;
    width: auto;
  }
}
@media (width >= 1280px) {
  .component-servicespresentation .o-push-list__content .mc-button\@from-xl,
  .component-aftersales .o-push-list__content .mc-button\@from-xl {
    display: inline-block;
    width: auto;
  }
}
@media (width >= 1920px) {
  .component-servicespresentation .o-push-list__content .mc-button\@from-xxl,
  .component-aftersales .o-push-list__content .mc-button\@from-xxl {
    display: inline-block;
    width: auto;
  }
}
.component-servicespresentation .o-push-list__content,
.component-aftersales .o-push-list__content {
  /* mqp: end */
}
.component-servicespresentation .o-push-list__description,
.component-aftersales .o-push-list__description {
  color: #000000;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  /* stylelint-disable */
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
}
.component-servicespresentation .o-push-list .km-list,
.component-aftersales .o-push-list .km-list {
  color: #000000;
}
.component-servicespresentation .push-custom .o-push-list__description,
.component-aftersales .push-custom .o-push-list__description {
  display: block;
  text-overflow: unset;
  overflow: auto;
  /* stylelint-disable */
  -webkit-line-clamp: unset;
  -webkit-box-orient: vertical;
  /* stylelint-enable */
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-zone-seo__introduction,
.component-aftersales .o-zone-seo__introduction {
  color: #404040;
  margin-bottom: 2rem;
}
.component-servicespresentation .o-zone-seo .is-blurred,
.component-aftersales .o-zone-seo .is-blurred {
  position: relative;
  max-height: 162px;
  overflow: hidden;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-zone-seo .is-blurred,
  .component-aftersales .o-zone-seo .is-blurred {
    max-height: 280px;
  }
}
.component-servicespresentation .o-zone-seo .is-blurred::after,
.component-aftersales .o-zone-seo .is-blurred::after {
  content: "";
  display: block;
  width: 100%;
  height: 10rem;
  position: absolute;
  bottom: 0;
  background-image: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}
.component-servicespresentation .o-zone-seo__chapter,
.component-aftersales .o-zone-seo__chapter {
  margin-bottom: 2rem;
}
.component-servicespresentation .o-zone-seo__chaptertitle,
.component-aftersales .o-zone-seo__chaptertitle {
  font-size: 1.75rem;
  color: #404040;
  font-weight: 600;
  margin-bottom: 1rem;
}
.component-servicespresentation .o-zone-seo__paragraphtitle,
.component-aftersales .o-zone-seo__paragraphtitle {
  font-weight: 600;
  color: #404040;
}
.component-servicespresentation .o-zone-seo__paragraph,
.component-aftersales .o-zone-seo__paragraph {
  color: #404040;
  margin-bottom: 1rem;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .container-vertical,
.component-aftersales .container-vertical {
  padding-left: 0;
  padding-right: 0;
}
.component-servicespresentation .o-step__subtitle,
.component-aftersales .o-step__subtitle {
  font-size: 1.125rem;
  line-height: 1.3;
  padding-bottom: 1rem;
}
.component-servicespresentation .o-step__description,
.component-aftersales .o-step__description {
  color: #000000;
  padding-bottom: 2rem;
}
.component-servicespresentation .o-step .m-step-pad,
.component-aftersales .o-step .m-step-pad {
  display: flex;
  margin-bottom: 1.5rem;
}
.component-servicespresentation .o-step .m-step-pad--vertical,
.component-aftersales .o-step .m-step-pad--vertical {
  margin-bottom: 2rem;
}
.component-servicespresentation .o-step .m-step-pad__number,
.component-aftersales .o-step .m-step-pad__number {
  font-size: 1.5rem;
  font-weight: 600;
  margin-right: 0.75rem;
}
.component-servicespresentation .o-step .m-step-pad__step,
.component-aftersales .o-step .m-step-pad__step {
  color: #404040;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.0625rem solid #404040;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
}
.component-servicespresentation .o-step .m-step-pad__content,
.component-aftersales .o-step .m-step-pad__content {
  font-size: 1rem;
  color: #404040;
}
.component-servicespresentation .o-step .m-step-pad__title,
.component-aftersales .o-step .m-step-pad__title {
  font-size: 1.125rem;
  font-weight: 600;
}
.component-servicespresentation .o-step .m-step-pad:last-child,
.component-aftersales .o-step .m-step-pad:last-child {
  margin-bottom: inherit;
}
.component-servicespresentation .o-step .a-text-error,
.component-aftersales .o-step .a-text-error {
  color: #c61112;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .summary__image,
.component-aftersales .summary__image {
  width: 100%;
}
.component-servicespresentation .summary__title,
.component-aftersales .summary__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #404040;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .summary__title,
  .component-aftersales .summary__title {
    margin-top: 0;
  }
}
.component-servicespresentation .summary__price,
.component-aftersales .summary__price {
  color: #404040;
  margin-bottom: 1.5rem;
}
.component-servicespresentation .summary__include,
.component-aftersales .summary__include {
  font-size: 0.875rem;
  color: #000000;
  fill: var(--color-primary-01-500);
}
.component-servicespresentation .summary__include:not(:last-child),
.component-aftersales .summary__include:not(:last-child) {
  margin-bottom: 1rem;
}
.component-servicespresentation .summary__include:last-child,
.component-aftersales .summary__include:last-child {
  margin-bottom: 1.5rem;
}
.component-servicespresentation .summary__good-to-know,
.component-aftersales .summary__good-to-know {
  border-radius: 0.125rem;
  background-color: #eff1f6;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.component-servicespresentation .summary__good-to-know--title,
.component-aftersales .summary__good-to-know--title {
  font-weight: 600;
  color: #404040;
  margin-bottom: 1rem;
}
.component-servicespresentation .summary__good-to-know--item,
.component-aftersales .summary__good-to-know--item {
  font-size: 0.875rem;
  color: #404040;
}
.component-servicespresentation .summary__link,
.component-aftersales .summary__link {
  color: #000000;
  font-size: 0.875rem;
  margin-top: 2rem;
}
.component-servicespresentation .summary__visually-hidden,
.component-aftersales .summary__visually-hidden {
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  left: -1000px;
  text-align: left;
  opacity: 0;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .o-push,
.component-aftersales .o-push {
  overflow-x: scroll;
}
@media (width >= 680px) {
  .component-servicespresentation .o-push,
  .component-aftersales .o-push {
    overflow: auto;
  }
}
.component-servicespresentation .o-push__description,
.component-aftersales .o-push__description {
  text-align: center;
  padding-bottom: 2rem;
}
.component-servicespresentation .o-push__card--flag,
.component-aftersales .o-push__card--flag {
  position: absolute;
  border-radius: 0.5rem 0 0 0;
  overflow: hidden;
}
.component-servicespresentation .o-push__card--title,
.component-aftersales .o-push__card--title {
  font-size: 1.5rem;
  font-weight: 600;
  padding: 1rem 0 0.5rem;
}
@media (width >= 1024px) {
  .component-servicespresentation .o-push__card--title,
  .component-aftersales .o-push__card--title {
    font-size: 1.75rem;
  }
}
.component-servicespresentation .o-push__card--description,
.component-aftersales .o-push__card--description {
  font-size: 1rem;
  color: #000000;
  padding-bottom: 1.5rem;
}
.component-servicespresentation .o-multilink,
.component-aftersales .o-multilink {
  padding-bottom: 0;
}
.component-servicespresentation,
.component-aftersales {
  /**
   * Do not edit directly, this file was auto-generated.
   */
}
.component-servicespresentation .m-contact,
.component-aftersales .m-contact {
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.component-servicespresentation .m-contact__card,
.component-aftersales .m-contact__card {
  border-radius: 0.5rem;
  padding: 1.25rem;
  border: 0.0625rem solid #191919;
  height: 100%;
}
.component-servicespresentation .m-contact__title,
.component-aftersales .m-contact__title {
  font-size: 1.125rem;
  line-height: 1.3;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
.component-servicespresentation .m-contact__description,
.component-aftersales .m-contact__description {
  margin-bottom: 1.5rem;
  color: #404040;
}
.component-servicespresentation .m-contact__description--bold,
.component-aftersales .m-contact__description--bold {
  font-weight: 600;
}
.component-servicespresentation .m-contact__extra,
.component-aftersales .m-contact__extra {
  font-size: 0.875rem;
  line-height: 1.3;
  color: #666666;
  margin-top: 1rem;
}
.component-servicespresentation .m-contact__icon,
.component-aftersales .m-contact__icon {
  margin-bottom: 0.5rem;
  fill: #000000;
}
.component-servicespresentation .component-contextualized,
.component-aftersales .component-contextualized {
  font-size: 1.125rem;
  background-color: var(--color-primary-01-100);
  text-align: center;
  padding: 2rem 0;
  margin: 1rem 0;
}
.component-servicespresentation .o-otovo,
.component-aftersales .o-otovo {
  min-height: 110px;
  width: 100%;
}
.component-servicespresentation .o-jumbo-media__title,
.component-aftersales .o-jumbo-media__title {
  text-align: center;
}
.component-servicespresentation .o-jumbo-media__image,
.component-aftersales .o-jumbo-media__image {
  display: block;
  width: 100%;
}
.component-servicespresentation .o-jumbo-media__description,
.component-aftersales .o-jumbo-media__description {
  margin-top: 0.5rem;
}

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