@media (min-width: 1024px) {

    .red-header__video-container {
        display: block;
    }
}.red-header__content {
    top: 0px;
    z-index: 10;
    height: 100%;
    width: 100%;
}@media (min-width: 1024px) {

    .red-header__content {
        position: absolute;
    }
}.red-header__title {
     margin-bottom: 2.5rem;
     padding-left: 2rem;
     padding-right: 4rem;
     padding-top: 3.5rem;
     font-size: 2.5rem;;
     line-height: 3.313rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .red-header__title {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        font-size: 3.75rem;;
        line-height: 4.938rem;
    }
}.red-header__subtitle {
     margin-bottom: 3rem;
     display: none;
     padding-top: 0.75rem;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 500;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .red-header__subtitle {
        margin-top: 3rem;
        display: block;
    }
}@media (min-width: 1280px) {

    .red-header__subtitle {
        margin-top: 6rem;
    }
}.red-header__overlay-image {
     position: absolute;
     right: -7rem;
     top: 40rem;
     mix-blend-mode: color-dodge;
 }@media (min-width: 640px) {

    .red-header__overlay-image {
        right: -12.5rem;
    }
}@media (min-width: 768px) {

    .red-header__overlay-image {
        right: -20rem;
        top: 7rem;
    }
}@media (min-width: 1024px) {

    .red-header__overlay-image {
        right: -22.5rem;
    }
}@media (min-width: 1536px) {

    .red-header__overlay-image {
        right: 0px;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}@media (min-width: 420px) {

    .red-header__overlay-image {
        top: 35rem;
    }
}@media (min-width: 540px) {

    .red-header__overlay-image {
        top: 24rem;
        --tw-scale-x: .75;
        --tw-scale-y: .75;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}@media (min-width: 1920px) {

    .red-header__overlay-image {
        right: 0px;
    }
}@media (min-width: 640px) {

    .red-header__overlay-image {
        top: 15rem !important;
    }
}@media (min-width: 768px) {

    .red-header__overlay-image {
        top: 0px !important;
    }
}@media (min-width: 1024px) {

    .red-header__overlay-image {
        top: -5rem !important;
    }
}@media (min-width: 1920px) {

    .red-header__overlay-image {
        top: 0px !important;
    }
}.red-header__primary-description {
     position: relative;
     margin-bottom: 3rem;
     width: 100%;
     background-image: linear-gradient(to right, var(--tw-gradient-stops));
     --tw-gradient-from: rgb(0 168 255 / 0.7) var(--tw-gradient-from-position);
     --tw-gradient-to: rgb(0 168 255 / 0) var(--tw-gradient-to-position);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
     --tw-gradient-to: rgb(11 172 255 / 0)  var(--tw-gradient-to-position);
     --tw-gradient-stops: var(--tw-gradient-from), rgb(11 172 255 / 0.25) var(--tw-gradient-via-position), var(--tw-gradient-to);
     --tw-gradient-to: transparent var(--tw-gradient-to-position);
     padding-bottom: 3rem;
     padding-left: 2rem;
     padding-right: 4rem;
     padding-top: 3.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.red-header__primary-description::before {
      position: absolute;
      left: -20rem;
      top: 0px;
      height: 100%;
      width: 20rem;
      content: var(--tw-content);
      background-color: rgb(0 168 255 / 0.7);
  }@media (min-width: 768px) {

    .red-header__primary-description {
        width: 42rem;
    }
}@media (min-width: 1024px) {

    .red-header__primary-description {
        width: 64rem;
        padding-left: 0px;
        padding-right: 8rem;
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.red-header__secondary-description {
     display: none;
     padding-left: 2rem;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .red-header__secondary-description {
        display: block;
        padding-right: 14rem;
    }
}@media (min-width: 1024px) {

    .red-header__secondary-description {
        padding-left: 0px;
        padding-bottom: 0px;
    }
}@media (min-width: 1280px) {

    .red-header__secondary-description {
        padding-right: 20rem;
    }
}@media (min-width: 1536px) {

    .red-header__secondary-description {
        padding-right: 40rem;
    }
}.red-header__secondary-description--mobile {
     padding-bottom: 5rem;
     padding-left: 2rem;
     padding-right: 4rem;
     font-size: 1.25rem;
     line-height: 1.625rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .red-header__secondary-description--mobile {
        display: none;
    }
}.red-awareness-container {
     grid-column: span 12 / span 12;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     background-attachment: fixed;
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .red-awareness-container {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .red-awareness-container {
        --tw-bg-opacity: 1 !important;
    }
}.red-awareness-container__background-image {
     position: fixed;
     top: 0px;
     z-index: 0;
     height: 100vh;
     width: fit-content;
 }@media (max-width: 768px) {

    .red-awareness-container__background-image {
        display: none;
    }
}.red-awareness-container__title {
     margin-bottom: 3rem;
     padding-top: 2rem;
     text-align: center;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.red-awareness-container__content {
      position: relative;
      z-index: 10;
  }.red-awareness-container__content-items {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
   }@media (min-width: 640px) {

    .red-awareness-container__content-items {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .red-awareness-container__content-items {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .red-awareness-container__content-items {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .red-awareness-container__content-items {
        max-width: 1920px;
    }
}.red-awareness-box {
     position: relative;
     grid-column: span 12 / span 12;
 }@media (min-width: 768px) {

    .red-awareness-box {
        grid-column: span 9 / span 9;
        margin-bottom: 1.25rem;
    }

    .red-awareness-box:nth-child(odd) {
        grid-column-start: 4;
    }

    .red-awareness-box:nth-child(even) {
        grid-column-start: 1;
        --tw-scale-x: -1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .red-awareness-box:nth-child(even) .red-awareness-box__background-image,.red-awareness-box:nth-child(even) .red-awareness-box__logo {
        --tw-scale-x: -1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .red-awareness-box:nth-child(odd) .red-awareness-box__description-text {
        --tw-scale-x: -1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}.red-awareness-box__content {
     position: relative;
     height: max-content;
     overflow: hidden;
 }@media (min-width: 768px) {

    .red-awareness-box__content {
        height: 100%;-webkit-clip-path:path("M1441.25,.25V360.25H105.1c-6.82-.09-13.02-3.94-16.15-9.99L2.75,190.26c-3.34-6.25-3.34-13.76,0-20.01L88.95,10.25C92.08,4.19,98.28,.34,105.1,.25H1441.25Z");clip-path:path("M1441.25,.25V360.25H105.1c-6.82-.09-13.02-3.94-16.15-9.99L2.75,190.26c-3.34-6.25-3.34-13.76,0-20.01L88.95,10.25C92.08,4.19,98.28,.34,105.1,.25H1441.25Z");
    }
}.red-awareness-box__description {
     position: relative;
     z-index: 10;
     display: flex;
     height: 100%;
     width: 100%;
     flex-direction: row;
     align-items: center;
     justify-content: center;
     padding-left: 2rem;
     padding-right: 2rem;
     padding-bottom: 3rem;
     transition-duration: 300ms;
 }.group:hover .red-awareness-box__description {
      top: 0px;
      opacity: 1;
      transition-duration: 300ms;
  }@media (min-width: 768px) {

    .red-awareness-box__description {
        position: absolute;
        top: 22.5rem;
        --tw-scale-x: -1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        justify-content: flex-end;
        padding-bottom: 0px;
        padding-right: 10rem;
        padding-left: 5rem;
    }
}@media (min-width: 1024px) {

    .red-awareness-box__description {
        padding-left: 10rem;
        padding-right: 10rem;
        opacity: 0;
    }
}@media (max-width: 768px){.red-awareness-box__description::after {
    position: absolute;
    top: -7rem;
    left: 13rem;
    height: 100%;
    width: 100%;
    --tw-scale-x: 2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 61 121 / var(--tw-bg-opacity));
}@media (min-width: 640px) {

    .red-awareness-box__description::after {
        content: var(--tw-content);
        left: 18rem;
    }
}@media (max-width: 420px){.red-awareness-box__description::after {
    left: 0px;
    content: var(--tw-content);
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}}.red-awareness-box__description:after{-webkit-clip-path:path("M0,117.8C0,57.3,25.4,1.8,67.3,0l285.4,50c0,0,67.3,7.3,67.3,67.8");clip-path:path("M0,117.8C0,57.3,25.4,1.8,67.3,0l285.4,50c0,0,67.3,7.3,67.3,67.8")}}.red-awareness-box__description-mobile-border{-webkit-clip-path:path("M0,119.5C0,59,25.4,1.8,67.3,0l285.4,50c0,0,67.3,9,67.3,69.5");clip-path:path("M0,119.5C0,59,25.4,1.8,67.3,0l285.4,50c0,0,67.3,9,67.3,69.5")}@media (max-width: 768px){.red-awareness-box__description-mobile-border {
    position: absolute;
    top: -8rem;
    left: 13rem;
    height: 100%;
    width: 100%;
    --tw-scale-x: 2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@media (min-width: 640px) {

    .red-awareness-box__description-mobile-border {
        left: 18rem;
    }
}}@media (max-width: 420px){.red-awareness-box__description-mobile-border {
    left: 0px;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}}.red-awareness-box__description-text {
      z-index: 10;
      display: flex;
      flex-direction: column;
  }.red-awareness-box__description-text p {
       margin-bottom: 1.25rem;
   }.red-awareness-box__description-text strong {
        margin-left: -1rem;
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }@media (min-width: 1024px) {

    .red-awareness-box__description-text strong {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.red-awareness-box__description-text ul {
     list-style-type: disc;
 }.red-awareness-box__description-text ul li {
      margin-bottom: 0.25rem;
      font-size: .875rem;
      line-height: 1.188rem;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .red-awareness-box__description-text ul li {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}@media (min-width: 768px) {

    .red-awareness-box__description {
        background-color: transparent !important;
    }
}@media (max-width: 768px) {

    .red-awareness-box__description {
        background-image: none !important;
    }
}.red-awareness-box__logo-hexagon-container {
     position: absolute;
     left: -1rem;
     top: 6rem;
     z-index: 10;
     height: 12.5rem;
     width: 12.5rem;
     --tw-scale-x: .75;
     --tw-scale-y: .75;
     transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     background-color: rgb(255 255 255 / 0.1);
     --tw-backdrop-blur: blur(12px);
     backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
     transition-duration: 300ms;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 }.group:hover .red-awareness-box__logo-hexagon-container {
      --tw-rotate: -60deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transition-duration: 300ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }@media (min-width: 768px) {

    .red-awareness-box__logo-hexagon-container {
        top: 50%;
        left: -2.75rem;
        --tw-translate-y: -50%;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}.red-awareness-box__logo-hexagon-container{-webkit-clip-path:path("M134.5,157.6c-1.8,3.1-5.1,5-8.7,5l-63.6-0.1c-3.6,0-6.9-1.9-8.6-5l-31.9-55.1c-1.8-3.1-1.8-6.9,0-10l31.7-54.9  c1.8-3.1,5.1-5,8.7-5l63.6,0.1c3.6,0,6.9,1.9,8.6,5l31.9,55.1c1.8,3.1,1.8,6.9,0,10L134.5,157.6z");clip-path:path("M134.5,157.6c-1.8,3.1-5.1,5-8.7,5l-63.6-0.1c-3.6,0-6.9-1.9-8.6-5l-31.9-55.1c-1.8-3.1-1.8-6.9,0-10l31.7-54.9  c1.8-3.1,5.1-5,8.7-5l63.6,0.1c3.6,0,6.9,1.9,8.6,5l31.9,55.1c1.8,3.1,1.8,6.9,0,10L134.5,157.6z")}.group:hover .red-awareness-box__logo-hexagon-container--mobile {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  --tw-rotate: 0deg;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }.red-awareness-box__logo-hexagon {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               }.red-awareness-box__logo-hexagon-bg {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    top: 0px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    opacity: 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }.group:hover .red-awareness-box__logo-hexagon-bg {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     opacity: 1;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     transition-duration: 300ms;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }.red-awareness-box__logo {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      top: 50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      z-index: 10;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      --tw-translate-y: -50%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      --tw-scale-x: .75;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      --tw-scale-y: .75;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }@media (min-width: 768px) {

    .red-awareness-box__logo {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}.red-awareness-box__logo--mobile {
     left: 50%;
     --tw-translate-x: -50%;
     transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
 }.red-solutions-container {
      position: relative;
      grid-column: span 12 / span 12;
      height: 42rem;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }@media (min-width: 1024px) {

    .applications-text-image.red-solutions-container:last-of-type {
        margin-bottom: 4rem;
    }
}@media (max-width: 768px) {

    .red-solutions-container {
        height: 50rem;
    }
}.red-solutions-container__background-image {
     position: absolute;
     display: none;
     width: 100%;
 }@media (min-width: 1280px) {

    .red-solutions-container__background-image {
        display: block;
    }
}.red-solutions-container__title {
     margin-bottom: 3rem;
     padding-top: 4.5rem;
     text-align: center;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 700;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.red-solutions-container__content-items {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
  }@media (min-width: 640px) {

    .red-solutions-container__content-items {
        max-width: 420px;
    }
}@media (min-width: 768px) {

    .red-solutions-container__content-items {
        max-width: 640px;
    }
}@media (min-width: 1024px) {

    .red-solutions-container__content-items {
        max-width: 980px;
    }
}@media (min-width: 1280px) {

    .red-solutions-container__content-items {
        max-width: 1180px;
    }
}.red-solutions-container__content-items {
     position: relative;
     display: flex;
     flex-direction: row;
     justify-content: center;
 }.red-solution-box__image-container {
      position: relative;
      margin-right: 1.25rem;
      margin-bottom: 3rem;
  }.red-solution-box__line {
       position: absolute;
       left: 50%;
       height: 100%;
       width: 0.125rem;
       background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
       --tw-gradient-from: transparent var(--tw-gradient-from-position);
       --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
       --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
       --tw-gradient-to: rgb(0 61 121 / 0)  var(--tw-gradient-to-position);
       --tw-gradient-stops: var(--tw-gradient-from), #003D79 var(--tw-gradient-via-position), var(--tw-gradient-to);
       --tw-gradient-to: #003D79 var(--tw-gradient-to-position);
   }.red-solution-box__description {
        position: absolute;
        left: 0px;
        right: 12.5rem;
        width: 100%;
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 3rem;
        padding-right: 3rem;
        font-size: 1rem;
        line-height: 1.313rem;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .red-solution-box__description {
         --tw-bg-opacity: 0.7 !important;
     }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .red-solution-box__description {
        --tw-bg-opacity: 1 !important;
    }

    .red-solution-box__description {
        left: 10rem;
        width: auto;
    }
}.sustainability-header-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .sustainability-header-container {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .sustainability-header-container {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .sustainability-header-container {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .sustainability-header-container {
        max-width: 1920px;
    }
}.sustainability-header-container {
     position: relative;
     grid-column: span 12 / span 12;
     overflow: hidden;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sustainability-header-container {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sustainability-header-container {
        --tw-bg-opacity: 1 !important;
    }
}.sustainability-header-container::before {
     position: absolute;
     top: -50%;
     z-index: 10;
     height: 100%;
     width: 100%;
     background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
     --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
     --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
     --tw-gradient-to: rgb(0 61 121 / 0)  var(--tw-gradient-to-position);
     --tw-gradient-stops: var(--tw-gradient-from), #003D79 var(--tw-gradient-via-position), var(--tw-gradient-to);
     content: var(--tw-content);
     --tw-gradient-to: transparent var(--tw-gradient-to-position);
 }@media (min-width: 1280px) {

    .sustainability-header-container::before {
        left: -40%;
        top: 0px;
        content: var(--tw-content);
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
    }
}.sustainability-header-container__background-image {
     position: fixed;
     height: 100%;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1280px) {

    .sustainability-header-container__background-image {
        position: absolute;
        height: auto;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        object-position: center;
    }
}.sustainability-header-container__content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .sustainability-header-container__content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .sustainability-header-container__content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .sustainability-header-container__content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .sustainability-header-container__content {
        max-width: 1280px;
    }
}.sustainability-header-container__content {
     position: relative;
     z-index: 10;
     height: 100%;
     padding-left: 1rem;
     padding-right: 1rem;
 }.modal-video__content .sustainability-header-container__content {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.sustainability-header-container__content-titles {
       display: grid;
       grid-template-columns: repeat(12, minmax(0, 1fr));
   }.sustainability-header-container__title {
        grid-column: span 12 / span 12;
        margin-bottom: 2rem;
        padding-left: 1rem;
        padding-top: 4rem;
        font-size: 2.25rem;;
        line-height: 3rem;
        font-weight: 400;
        font-style: italic;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }@media (min-width: 1280px) {

    .sustainability-header-container__title {
        grid-column: span 6 / span 6;
        margin-top: 7rem;
        padding-left: 0px;
        font-size: 3.75rem;;
        line-height: 4.938rem;
    }
}.sustainability-header-container__subtitle {
     grid-column: span 12 / span 12;
     margin-bottom: 7rem;
     padding-right: 2rem;
     padding-left: 1rem;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1280px) {

    .sustainability-header-container__subtitle {
        grid-column: span 5 / span 5;
        grid-column-start: 1;
        padding-top: 4rem;
        padding-left: 0px;
    }
}.sustainability-header-box {
     z-index: 20;
     grid-column: span 12 / span 12;
     margin-bottom: 2.75rem;
     padding-left: 1rem;
     padding-right: 1rem;
 }@media (min-width: 1280px) {

    .sustainability-header-box {
        grid-column: span 4 / span 4;
        margin-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .sustainability-header-box:nth-child(2) {
        margin-top: 3rem;
    }

    .sustainability-header-box:nth-child(3) {
        margin-top: 6rem;
    }
}.sustainability-header-box__title {
     margin-bottom: 0.75rem;
     padding-left: 2rem;
     padding-right: 2rem;
     font-size: 2.25rem;;
     line-height: 3rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));text-shadow:0 .188rem .375rem #003d79;
 }.sustainability-header-box__description {
      background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 2rem;
      padding-bottom: 2rem;
      --tw-backdrop-blur: blur(4px);
      backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }.sustainability-header-box__description p {
       margin-bottom: 2rem;
       font-size: 1.125rem;
       line-height: 1.5rem;
   }.sustainability-header-box__description p strong {
        font-weight: 500;
    }.sustainability-header-box:nth-child(odd) .sustainability-header-box__description {
         --tw-gradient-from: rgb(255 255 255 / 0.4) var(--tw-gradient-from-position);
         --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
         --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
         --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
         --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.6) var(--tw-gradient-via-position), var(--tw-gradient-to);
         --tw-gradient-to: #fff var(--tw-gradient-to-position);
         --tw-text-opacity: 1;
         color: rgb(0 61 121 / var(--tw-text-opacity));
     }.sustainability-header-box:nth-child(even) .sustainability-header-box__description {
          --tw-gradient-from: rgb(11 172 255 / 0.3) var(--tw-gradient-from-position);
          --tw-gradient-to: rgb(11 172 255 / 0) var(--tw-gradient-to-position);
          --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
          --tw-gradient-to: rgb(11 172 255 / 0)  var(--tw-gradient-to-position);
          --tw-gradient-stops: var(--tw-gradient-from), #0BACFFEB var(--tw-gradient-via-position), var(--tw-gradient-to);
          --tw-gradient-to: #00A8FF var(--tw-gradient-to-position);
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
      }.sustainability-header-box:nth-child(even) .sustainability-header-box__description p strong {
           font-weight: 700;
       }.sustainability-social-impacts-container {
            z-index: 10;
            grid-column: span 12 / span 12;
        }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .bg-luveBlue {
             --tw-bg-opacity: 0.7 !important;
         }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .bg-luveBlue {
        --tw-bg-opacity: 1 !important;
    }
}.sustainability-social-impacts-container__title {
     z-index: 10;
     padding-left: 1.75rem;
     padding-right: 1.75rem;
     padding-top: 3rem;
     padding-bottom: 3rem;
     text-align: center;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-social-impact__left-box .sustainability-social-impact__content {
      position: relative;
      z-index: 10;
      display: flex;
      height: 100%;
      width: 100%;
      flex-direction: column;
      padding-left: 5rem;
      padding-right: 13rem;
      padding-top: 12.5rem;
  }@media (min-width: 1920px) {

    .sustainability-social-impact__left-box .sustainability-social-impact__content {
        padding-left: 23.5rem;
    }
}.sustainability-social-impact__left-box .sustainability-social-impact__title {
     margin-bottom: 1.25rem;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-social-impact__right-box .sustainability-social-impact__content {
      position: relative;
      display: flex;
      height: 100%;
      width: 100%;
      flex-direction: column;
      padding-left: 10rem;
      padding-top: 12.5rem;
  }@media (min-width: 1920px) {

    .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-right: 32rem;
    }
}.sustainability-social-impact__right-box .sustainability-social-impact__title {
     margin-bottom: 1.25rem;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 500;
     text-transform: none;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-social-impact:nth-child(odd) .sustainability-social-impact__left-box::after {
      position: absolute;
      top: 0px;
      height: 100%;
      width: 100%;
      background-image: linear-gradient(to left, var(--tw-gradient-stops));
      --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
      --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
      --tw-gradient-to: rgb(0 61 121 / 0)  var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), #003D79 var(--tw-gradient-via-position), var(--tw-gradient-to);
      content: var(--tw-content);
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }.sustainability-social-impact:nth-child(odd) .sustainability-social-impact__right-box .sustainability-social-impact__content {
       padding-right: 14rem;
   }@media (min-width: 1536px) {

    .sustainability-social-impact:nth-child(odd) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-right: 24rem;
    }
}@media (min-width: 1920px) {

    .sustainability-social-impact:nth-child(odd) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-right: 32rem;
    }
}.sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box {
     order: 2;
 }.sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box::after {
      position: absolute;
      top: 0px;
      height: 100%;
      width: 100%;
      background-image: linear-gradient(to right, var(--tw-gradient-stops));
      --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
      --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
      --tw-gradient-to: rgb(0 61 121 / 0)  var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), rgb(0 61 121 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
      content: var(--tw-content);
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }.sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box .sustainability-social-impact__content {
       padding-left: 7rem;
       padding-right: 14rem;
   }@media (min-width: 1024px) {

    .sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box .sustainability-social-impact__content {
        padding-left: 10rem;
    }
}@media (min-width: 1536px) {

    .sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box .sustainability-social-impact__content {
        padding-right: 24rem;
    }
}@media (min-width: 1920px) {

    .sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box .sustainability-social-impact__content {
        padding-right: 32rem;
    }
}.sustainability-social-impact:nth-child(even) .sustainability-social-impact__left-box .sustainability-social-impact__title {
     margin-bottom: 1.25rem;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 500;
     text-transform: none;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-social-impact:nth-child(even) .sustainability-social-impact__right-box .sustainability-social-impact__content {
      padding-left: 7rem;
      padding-right: 13rem;
  }@media (min-width: 1920px) {

    .sustainability-social-impact:nth-child(even) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-left: 23.5rem;
    }
}.sustainability-social-impact:nth-child(even) .sustainability-social-impact__right-box .sustainability-social-impact__title {
     margin-bottom: 1.25rem;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-award__logo {
      grid-column: span 4 / span 4;
      display: flex;
      align-items: center;
  }.sustainability-award__logo:last-child {
       grid-column: span 6 / span 6;
   }@media (min-width: 768px) {

    .sustainability-award__logo:last-child {
        grid-column: span 4 / span 4;
    }
}.sustainability-award__logo:nth-last-child(2) {
     order: 9999;
     grid-column: span 6 / span 6;
     grid-column-start: 4;
     justify-content: center;
 }@media (min-width: 768px) {

    .sustainability-award__logo:nth-last-child(2) {
        order: 0;
        grid-column: span 4 / span 4;
        grid-column-start: auto;
    }
}.sustainability-award__logo:nth-last-child(3) {
     grid-column: span 6 / span 6;
 }@media (min-width: 768px) {

    .sustainability-award__logo:nth-last-child(3) {
        grid-column: span 4 / span 4;
    }
}.sustainability-award-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .sustainability-award-container {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .sustainability-award-container {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .sustainability-award-container {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .sustainability-award-container {
        max-width: 1920px;
    }
}.sustainability-award-container {
     position: relative;
     grid-column: span 12 / span 12;
     margin-top: -0.125rem;
     background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
     --tw-gradient-from: #00A8FF var(--tw-gradient-from-position);
     --tw-gradient-to: rgb(0 168 255 / 0) var(--tw-gradient-to-position);
     --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
     --tw-gradient-to: #003D79 var(--tw-gradient-to-position);
 }.sustainability-award-container::after {
      position: absolute;
      bottom: 0px;
      height: 100%;
      width: 100%;
      background-image: linear-gradient(to top, var(--tw-gradient-stops));
      --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
      --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
      --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);
      content: var(--tw-content);
      --tw-gradient-to: transparent var(--tw-gradient-to-position);
  }.sustainability-award-container__video {
       height: 100%;
       object-fit: cover;
   }.app-blog {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }@media (min-width: 640px) {

    .app-blog {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .app-blog {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .app-blog {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .app-blog {
        max-width: 1280px;
    }
}.app-blog {
     position: relative;
     grid-column: span 12 / span 12;
     margin-bottom: 2.5rem;
     display: flex;
     flex-direction: column;
     justify-content: center;
 }.modal-video__content .app-blog {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.app-blog .blog-list__header {
       margin-left: 1rem;
       margin-right: 1rem;
   }@media (min-width: 640px) {

    .app-blog .blog-list__header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
}.app-blog .blog-list__header .archive-select {
     margin-bottom: 1rem;
     text-align: right;
 }@media (min-width: 640px) {

    .app-blog .blog-list__header .archive-select {
        margin-top: auto;
        margin-bottom: auto;
        text-align: left;
    }
}.app-blog .blog-list__header .archive-select select {
     height: 2.25rem;
     border-radius: 0.25rem;
     --tw-bg-opacity: 1;
     background-color: rgb(224 224 224 / var(--tw-bg-opacity));
     padding-left: 0.75rem;
     padding-right: 2.5rem;
     line-height: 2.25rem;
 }.app-blog .blog-list__title {
      margin-top: 2rem;
      margin-bottom: 2rem;
      font-size: 3.75rem;;
      line-height: 4.938rem;
      font-weight: 700;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }.app-blog .blog-list__post-items-container {
       margin-left: 1rem;
       margin-right: 1rem;
       margin-bottom: 2rem;
       display: grid;
       grid-template-columns: repeat(1, minmax(0, 1fr));
       gap: 1rem;
   }@media (min-width: 640px) {

    .app-blog .blog-list__post-items-container {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}@media (min-width: 768px) {

    .app-blog .blog-list__post-items-container {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}@media (min-width: 1024px) {

    .app-blog .blog-list__post-items-container {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}.app-blog .blog-list__post-items-container .post-item {
     display: flex;
     flex-direction: column;
     --tw-bg-opacity: 1;
     background-color: rgb(224 224 224 / var(--tw-bg-opacity));
     padding: 1rem;
 }.app-blog .blog-list__post-items-container .post-item__date {
      margin-bottom: 0.75rem;
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }.app-blog .blog-list__post-items-container .post-item__title {
       margin-bottom: 1.25rem;
       font-size: 1.125rem;
       line-height: 1.5rem;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }.app-blog .blog-list__post-items-container .post-item__lead {
        margin-top: auto;
        font-size: .875rem;
        line-height: 1.188rem;
    }.app-blog .blog-list__post-items-container .post-item__read-more {
         margin-top: 0.5rem;
         text-align: right;
         font-size: .875rem;
         line-height: 1.188rem;
         font-weight: 700;
         --tw-text-opacity: 1;
         color: rgb(0 61 121 / var(--tw-text-opacity));
     }.app-blog .blog-list__back {
          margin: 1rem;
          font-weight: 700;
          --tw-text-opacity: 1;
          color: rgb(0 61 121 / var(--tw-text-opacity));
      }.app-blog .blog-list__pagination {
           margin: 1rem;
           font-weight: 700;
           --tw-text-opacity: 1;
           color: rgb(0 61 121 / var(--tw-text-opacity));
       }.app-blog .post-detail {
            margin-left: 1rem;
            margin-right: 1rem;
            margin-bottom: 2.5rem;
        }.app-blog .post-detail__title {
             margin-top: 2rem;
             margin-bottom: 2rem;
             font-size: 1.875rem;;
             line-height: 2.438rem;
             font-weight: 700;
             --tw-text-opacity: 1;
             color: rgb(0 61 121 / var(--tw-text-opacity));
         }@media (min-width: 768px) {

    .app-blog .post-detail__title {
        font-size: 2.5rem;;
        line-height: 3.313rem;
    }
}.app-blog .post-detail__content {
     font-size: 1.125rem;
     line-height: 1.5rem;
 }.app-blog .post-detail__content img {
      margin-bottom: 1.5rem;
  }.app-blog .post-detail__content ul {
       list-style-type: disc;
       padding-left: 1.25rem;
   }.app-blog .post-detail__content *+* {
        margin-top: 0.75rem;
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }.app-blog .post-detail__back {
         margin-top: 1rem;
         font-size: 1.125rem;
         line-height: 1.5rem;
         font-weight: 700;
         --tw-text-opacity: 1;
         color: rgb(0 61 121 / var(--tw-text-opacity));
     }.exhibitions {
          grid-column: span 12 / span 12;
          margin-bottom: 2.5rem;
      }.exhibitions__container {
           width: 100%;
           margin-left: auto;
           margin-right: auto;
       }@media (min-width: 640px) {

    .exhibitions__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .exhibitions__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .exhibitions__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .exhibitions__container {
        max-width: 1440px;
    }
}.exhibitions__container {
     position: relative;
 }.modal-video__content .exhibitions__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }
.exhibitions__header {
       margin-left: 1rem;
       margin-right: 1rem;
       margin-top:150px;
}
@media (max-width: 991px){
    .exhibitions__header {
        margin-top:60px;
    }
}
.exhibitions__header h1 {
        margin-top: 2rem;
        margin-bottom: 2rem;
        font-size: 3.75rem;;
        line-height: 4.938rem;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: #1b3f8d;
}
@media (max-width: 768px){
    .exhibitions__header h1{
        margin-bottom: 0.5rem;
        font-size: 2.75rem;
        line-height: 3.6rem;
    }
}
.exhibitions__header img {
         margin-bottom: 2.5rem;
         width:100%;
     }.exhibitions__list {
          margin-left: 1rem;
          margin-right: 1rem;
          overflow-x: auto;
      }@media (min-width: 768px) {

    .exhibitions__list {
        overflow: hidden;
    }
}.exhibitions__table {
     width: 100%;
     table-layout: auto;
     font-size:15px;
 }.exhibitions__table thead {
      --tw-bg-opacity: 1;
      background-color: #61b545;
      font-weight: 700;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.exhibitions__table tbody tr {
       border-left-width: 1px;
       border-right-width: 1px;
   }.exhibitions__table tbody tr:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(240 240 240 / var(--tw-bg-opacity));
    }.exhibitions__table tbody tr+tr {
         border-top-width: 1px;
     }.exhibitions__table tbody tr+tr:last-of-type {
          border-bottom-width: 1px;
      }.exhibitions__table__row--linked {
           cursor: pointer;
       }.exhibitions__table td,.exhibitions__table th {
            white-space: nowrap;
            padding: 0.5rem;
        }@media (min-width: 768px) {

    .exhibitions__table td,.exhibitions__table th {
        white-space: normal;
    }
}.exhibitions__table th {
     text-align: left;
 }.exhibitions__table--date,.exhibitions__table--name,.exhibitions__table--stand,.exhibitions__table--location,.exhibitions__table--participants {
      vertical-align: top;
  }.exhibitions__table--date {
       width: 16.666667%;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: #61b545;
   }.exhibitions__table--name {
        width: 30.666667%;
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }
@media (max-width: 768px){
    .exhibitions__table--name {
        width: 16.666667%;
    }
}
.exhibitions__table--stand {
    --tw-text-opacity: 1;
    color: rgb(0 61 121 / var(--tw-text-opacity));
}.exhibitions__table--location {
     width: 25%;
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity));
 }.exhibitions__table--participants {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
  }.errorlist {
       margin-bottom: 1rem;
       margin-top: 0.5rem;
       font-size: 1rem;
       line-height: 1.313rem;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: rgb(227 0 0 / var(--tw-text-opacity));
   }
@media (min-width: 1024px){
    .newsletter-banner__title {
        margin-bottom: 0.5rem;
        font-size: 2.5rem;
        line-height: 3.313rem;
    }
}
.newsletter-banner__title {
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 2.438rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(0 61 121 / var(--tw-text-opacity));
}



.password-change-done,.password-reset-done,.password-reset-complete {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
}.password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
        max-width: 1280px;
    }
}.password-change-done__container,.password-reset-done__container,.password-reset-complete__container {
     position: relative;
     padding-left: 1rem;
     padding-right: 1rem;
 }.modal-video__content .password-change-done__container,.modal-video__content .password-reset-done__container,.modal-video__content .password-reset-complete__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.password-change-done__title,.password-reset-done__title,.password-reset-complete__title {
       margin-top: 2rem;
       margin-bottom: 2rem;
       font-size: 2.5rem;;
       line-height: 3.313rem;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }.password-change-done__text,.password-reset-done__text,.password-reset-complete__text {
        margin-top: 1rem;
        margin-bottom: 1rem;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }.password-change-done__text a,.password-reset-done__text a,.password-reset-complete__text a {
         font-size: 1.125rem;
         line-height: 1.5rem;
         font-weight: 700;
         --tw-text-opacity: 1;
         color: rgb(0 61 121 / var(--tw-text-opacity));
     }.password-change-done__text a:hover,.password-reset-done__text a:hover,.password-reset-complete__text a:hover {
          --tw-text-opacity: 1;
          color: rgb(0 168 255 / var(--tw-text-opacity));
      }.password-reset,.password-reset-confirm,.password-change,.registration {
           grid-column: span 12 / span 12;
           margin-bottom: 2.5rem;
       }.password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }@media (min-width: 640px) {

    .password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
        max-width: 1280px;
    }
}.password-reset__container,.password-reset-confirm__container,.password-change__container,.registration__container {
     position: relative;
     padding-left: 1rem;
     padding-right: 1rem;
 }.modal-video__content .password-reset__container,.modal-video__content .password-reset-confirm__container,.modal-video__content .password-change__container,.modal-video__content .registration__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.password-reset__title,.password-reset-confirm__title,.password-change__title,.registration__title {
       margin-top: 2rem;
       margin-bottom: 2rem;
       font-size: 2.5rem;;
       line-height: 3.313rem;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .password-reset__text,.password-reset-confirm__text,.password-change__text,.registration__text {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
}.password-reset__text p,.password-reset-confirm__text p,.password-change__text p,.registration__text p {
     margin-top: 1rem;
     margin-bottom: 1rem;
     font-family: Roboto Condensed, sans-serif;
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(112 112 112 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .password-reset__text p,.password-reset-confirm__text p,.password-change__text p,.registration__text p {
        grid-column: span 4 / span 4;
    }
}.password-reset__text strong,.password-reset-confirm__text strong,.password-change__text strong,.registration__text strong {
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.password-reset__text a,.password-reset-confirm__text a,.password-change__text a,.registration__text a {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 700;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }.password-reset__text a:hover,.password-reset-confirm__text a:hover,.password-change__text a:hover,.registration__text a:hover {
       --tw-text-opacity: 1;
       color: rgb(0 168 255 / var(--tw-text-opacity));
   }.login__form,.password-reset__form,.password-reset-confirm__form,.password-change__form,.registration__form {
        max-width: 100%;
    }@media (min-width: 768px) {

    .login__form,.password-reset__form,.password-reset-confirm__form,.password-change__form,.registration__form {
        width: 33.333333%;
    }
}.login__form-field,.password-reset__form-field,.password-reset-confirm__form-field,.password-change__form-field,.registration__form-field {
     margin-bottom: 1.125rem;
     display: flex;
     flex-direction: column;
 }.login__form-field label,.password-reset__form-field label,.password-reset-confirm__form-field label,.password-change__form-field label,.registration__form-field label {
      margin-bottom: 0.5rem;
      font-size: 1.25rem;
      line-height: 1.625rem;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }.login__form-field input,.password-reset__form-field input,.password-reset-confirm__form-field input,.password-change__form-field input,.registration__form-field input {
       max-width: 100%;
       border-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgb(0 61 121 / var(--tw-border-opacity));
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
       padding-left: 1.25rem;
       padding-right: 1.25rem;
       padding-top: 0.75rem;
       padding-bottom: 0.75rem;
       font-size: 1.125rem;
       line-height: 1.5rem;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .applications-text-image.login__form-field input:last-of-type,.applications-text-image.password-reset__form-field input:last-of-type,.applications-text-image.password-reset-confirm__form-field input:last-of-type,.applications-text-image.password-change__form-field input:last-of-type,.applications-text-image.registration__form-field input:last-of-type {
        margin-bottom: 4rem;
    }
}.login__form-field input:focus,.password-reset__form-field input:focus,.password-reset-confirm__form-field input:focus,.password-change__form-field input:focus,.registration__form-field input:focus {
     outline: 2px solid transparent;
     outline-offset: 2px;
 }.login__form-field input:focus-visible,.password-reset__form-field input:focus-visible,.password-reset-confirm__form-field input:focus-visible,.password-change__form-field input:focus-visible,.registration__form-field input:focus-visible {
      --tw-border-opacity: 1;
      border-color: rgb(0 61 121 / var(--tw-border-opacity));
      --tw-shadow: 0px 0px 0px 2px #003D79;
      --tw-shadow-colored: 0px 0px 0px 2px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }.login__form-field-disclaimer,.password-reset__form-field-disclaimer,.password-reset-confirm__form-field-disclaimer,.password-change__form-field-disclaimer,.registration__form-field-disclaimer {
       margin-top: 0.75rem;
       font-size: .875rem;
       line-height: 1.188rem;
       font-style: italic;
       --tw-text-opacity: 1;
       color: rgb(112 112 112 / var(--tw-text-opacity));
   }.login__form-submit,.password-reset__form-submit,.password-reset-confirm__form-submit,.password-change__form-submit,.registration__form-submit {
        margin-bottom: 1rem;
        justify-self: start;
        border-width: 1px;
        border-color: transparent;
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        font-size: 1.25rem;
        line-height: 1.625rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .login__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-reset__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-reset-confirm__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-change__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .registration__form-submit {
         --tw-bg-opacity: 0.7 !important;
     }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .login__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-reset__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-reset-confirm__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .password-change__form-submit,.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .registration__form-submit {
        --tw-bg-opacity: 1 !important;
    }
}.login__form-submit:hover,.password-reset__form-submit:hover,.password-reset-confirm__form-submit:hover,.password-change__form-submit:hover,.registration__form-submit:hover {
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 61 121 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.login__form-submit.disabled,.password-reset__form-submit.disabled,.password-reset-confirm__form-submit.disabled,.password-change__form-submit.disabled,.registration__form-submit.disabled {
      pointer-events: none;
      cursor: default;
      --tw-bg-opacity: 1;
      background-color: rgb(112 112 112 / var(--tw-bg-opacity));
  }.registration__form {
       display: flex;
       width: 100%;
       flex-direction: column;
   }@media (min-width: 1024px) {

    .registration__form {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 21.25rem;
    }
}.registration__form-field {
     position: relative;
 }.registration__form-field>input {
      height: 3.5rem;
  }.registration__form-footer {
       grid-column: span 2 / span 2;
       margin-top: 1rem;
   }.registration__form-footer-pre-text,.registration__form-footer-after-text {
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 500;
        --tw-text-opacity: 1;
        color: rgb(102 102 102 / var(--tw-text-opacity));
    }.registration__form-footer-pre-text {
         width: 100%;
     }@media (min-width: 1024px) {

    .registration__form-footer-pre-text {
        width: 45%;
    }
}@media (min-width: 1280px) {

    .registration__form-footer-pre-text {
        width: 36%;
    }
}.registration__form-footer-pre-text a {
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
     text-decoration-line: underline;
     text-decoration-color: #00A8FF;
 }.registration__form-footer-after-text {
      margin-bottom: 2.5rem;
  }.registration__form-privacy,.registration__form-newsletter {
       display: none;
   }.registration__form-privacy-label,.registration__form-newsletter-label {
        position: relative;
        margin-bottom: 0.5rem;
        display: flex;
        width: fit-content;
        cursor: pointer;
        padding-left: 2rem;
    }.registration__form-privacy-label::before,.registration__form-newsletter-label::before {
         position: absolute;
         left: 0px;
         top: 0.25rem;
         height: 1rem;
         width: 1rem;
         border-width: 2px;
         --tw-border-opacity: 1;
         border-color: rgb(102 102 102 / var(--tw-border-opacity));
         content: var(--tw-content);
         padding: 0.625rem;
     }.registration__form-privacy-label span,.registration__form-newsletter-label span {
          padding-top: 0.5rem;
          font-size: .875rem;
          line-height: 1.188rem;
          font-weight: 500;
          --tw-text-opacity: 1;
          color: rgb(102 102 102 / var(--tw-text-opacity));
      }.registration__form-privacy:checked+label::before,.registration__form-newsletter:checked+label::before {
           content: var(--tw-content);
           --tw-border-opacity: 1;
           border-color: rgb(0 61 121 / var(--tw-border-opacity));
       }.registration__form-privacy:checked+label::after,.registration__form-newsletter:checked+label::after {
            position: absolute;
            left: .6rem;
            top: 0.5rem;
            height: 0.75rem;
            width: 0.375rem;
            --tw-rotate: 45deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            border-width: 1px;
            border-top-width: 0px;
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-left-width: 0px;
            content: var(--tw-content);
            --tw-border-opacity: 1;
            border-color: rgb(0 61 121 / var(--tw-border-opacity));
        }.registration__form-pre-submit-notes {
             margin-bottom: 0.5rem;
             width: 100%;
             font-family: Roboto Condensed, sans-serif;
             font-size: 1.125rem;
             line-height: 1.5rem;
             font-weight: 500;
             --tw-text-opacity: 1;
             color: rgb(102 102 102 / var(--tw-text-opacity));
             opacity: 0.5;
         }@media (min-width: 1024px) {

    .registration__form-pre-submit-notes {
        width: 45%;
    }
}@media (min-width: 1280px) {

    .registration__form-pre-submit-notes {
        width: 36%;
    }
}.registration__redirect {
     margin-bottom: 5.75rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 300;
     --tw-text-opacity: 1;
     color: rgb(112 112 112 / var(--tw-text-opacity));
 }.registration__redirect-link {
      font-weight: 700;
      text-decoration-line: underline;
  }.registration__bottom-notes {
       font-family: Roboto Condensed, sans-serif;
       font-size: 1.125rem;
       line-height: 1.5rem;
       --tw-text-opacity: 1;
       color: rgb(112 112 112 / var(--tw-text-opacity));
   }.registration__bottom-notes a {
        font-weight: 700;
        --tw-text-opacity: 1;
        color: rgb(0 61 121 / var(--tw-text-opacity));
        text-decoration-line: underline;
    }.registration__bottom-notes a:hover {
         text-decoration-line: none;
     }.personal-area__header-container {
          width: 100%;
          margin-left: auto;
          margin-right: auto;
      }@media (min-width: 640px) {

    .personal-area__header-container {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .personal-area__header-container {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .personal-area__header-container {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .personal-area__header-container {
        max-width: 1920px;
    }
}.personal-area__header-container {
     display: block;
     grid-template-columns: repeat(12, minmax(0, 1fr));
     padding-top: 1rem;
     padding-bottom: 1rem;
 }@media (min-width: 768px) {

    .personal-area__header-container {
        display: grid;
    }
}.personal-area__greeting {
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 1rem;
     display: flex;
     height: auto;
     width: 100%;
     align-items: center;
     justify-content: center;
     border-width: 0px;
 }@media (min-width: 768px) {

    .personal-area__greeting {
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: auto;
        height: 5rem;
        border-right-width: 1px;
        border-style: dashed;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
    }
}@media (min-width: 1280px) {

    .personal-area__greeting {
        width: 45%;
        justify-content: flex-start;
    }
}.personal-area__greeting-message {
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.personal-area__greeting-message--name {
      font-size: 1.5rem;;
      line-height: 2rem;
      font-weight: 700;
  }.personal-area__search-form {
       display: flex;
       flex-direction: column;
   }@media (min-width: 1024px) {

    .personal-area__search-form {
        flex-direction: row;
    }
}.personal-area__search-form-input {
     width: 100%;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     background-position: right 20px center;
     background-repeat: no-repeat;
     padding-top: 0.875rem;
     padding-bottom: 0.875rem;
     padding-left: 1.25rem;
     padding-right: 2.5rem;
 }@media (min-width: 1024px) {

    .applications-text-image.personal-area__search-form-input:last-of-type {
        margin-bottom: 4rem;
    }
}.personal-area__search-form-input::placeholder {
     font-size: .875rem;
     line-height: 1.188rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.personal-area__search-form-input:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
  }.personal-area__search-form-input:focus-visible {
       border-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgb(0 168 255 / var(--tw-border-opacity));
   }@media (min-width: 1280px) {

    .personal-area__search-form-input {
        width: 66.666667%;
    }
}@media (min-width: 1536px) {

    .personal-area__search-form-input {
        width: 50%;
    }
}.personal-area__search-form-input-container {
     margin-left: 0px;
     flex: 1 1 auto;
 }@media (min-width: 1024px) {

    .personal-area__search-form-input-container {
        margin-left: 1.25rem;
    }
}.personal-area__search-form-label {
     margin-bottom: 0.75rem;
     align-self: center;
     font-size: 1rem;
     line-height: 1.313rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .personal-area__search-form-label {
        margin-bottom: 0px;
    }
}.personal-area__latest-downloads {
     margin-left: auto;
     height: 100%;
     min-height: 0px;
     width: 100%;
     border-width: 0px;
     border-left-width: 1px;
     border-right-width: 1px;
     --tw-bg-opacity: 1;
     background-color: rgb(238 249 255 / var(--tw-bg-opacity));
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     padding-top: 2rem;
     padding-bottom: 2rem;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .personal-area__latest-downloads {
        min-height: 100vh;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
        padding-left: 1.75rem;
        padding-right: 1.75rem;
        padding-top: 2.75rem;
        padding-bottom: 2.75rem;
    }
}@media (min-width: 1280px) {

    .personal-area__latest-downloads {
        width: 45%;
    }
}.personal-area__latest-downloads-container {
     display: flex;
     background-size: contain;
     background-repeat: no-repeat;
 }.personal-area__latest-downloads-title {
      margin-bottom: 1.75rem;
      font-size: 1rem;
      line-height: 1.313rem;
      font-weight: 700;
  }.personal-area__latest-downloads-list {
       list-style-type: none;
   }.personal-area__latest-downloads-item {
        margin-bottom: 1rem;
        font-size: .875rem;
        line-height: 1.188rem;
        font-weight: 500;
    }.personal-area__latest-downloads-item:last-of-type {
         margin-bottom: 0px;
     }.personal-area__categories-list {
          display: grid;
          grid-template-columns: repeat(1, minmax(0, 1fr));
          column-gap: 6rem;
          row-gap: 5rem;
          padding-left: 3.5rem;
          padding-right: 3.5rem;
          padding-top: 2.75rem;
          padding-bottom: 2.75rem;
      }@media (min-width: 768px) {

    .personal-area__categories-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}.personal-area__category-image {
     margin-bottom: 2.5rem;
 }.personal-area__category-list-item::before {
      margin-right: 0.5rem;
      margin-bottom: 1px;
      display: inline-block;
      height: 0.5rem;
      width: 0.5rem;
      border-radius: 9999px;
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
      --tw-content: "\a";
      content: var(--tw-content);
  }.personal-area__category-list-item {
       border-bottom-width: 1px;
       border-style: dashed;
       --tw-border-opacity: 1;
       border-color: rgb(197 235 255 / var(--tw-border-opacity));
       padding-top: 1rem;
       padding-bottom: 1rem;
       font-size: 1rem;
       line-height: 1.313rem;
       text-transform: uppercase;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }.personal-area__category-list-item:first-of-type {
        padding-top: 0px;
    }.personal-area__category-list-item--subtitle {
         margin-left: 1.25rem;
         display: block;
         font-size: .875rem;
         line-height: 1.188rem;
         text-transform: none;
     }.personal-area__category-list-item .subcategory-joined:not(:first-of-type)::before {
          margin-right: 0.5rem;
          margin-bottom: 1px;
          display: inline-block;
          height: 0.5rem;
          width: 0.5rem;
          border-radius: 9999px;
          --tw-bg-opacity: 1;
          background-color: rgb(0 168 255 / var(--tw-bg-opacity));
          --tw-content: "\a";
          content: var(--tw-content);
          margin-left: 1rem;
      }.personal-area__subcategory-detail {
           padding-left: 1.75rem;
           padding-right: 1.75rem;
           padding-top: 2.25rem;
           padding-bottom: 2.25rem;
       }.personal-area__subcategory-title {
            margin-bottom: 1.75rem;
            font-size: 2.5rem;;
            line-height: 3.313rem;
            font-weight: 700;
            --tw-text-opacity: 1;
            color: rgb(0 61 121 / var(--tw-text-opacity));
        }.personal-area__document {
             display: block;
             align-items: center;
             column-gap: 0.5rem;
             border-bottom-width: 1px;
             --tw-border-opacity: 1;
             border-color: rgb(0 168 255 / var(--tw-border-opacity));
             padding-top: 0.75rem;
             padding-bottom: 0.75rem;
         }.personal-area__document:first-of-type {
              border-top-width: 1px;
          }@media (min-width: 640px) {

    .personal-area__document {
        display: grid;
        grid-template-columns: 50px 3fr 1fr 1fr 1fr;
    }
}.personal-area__document-info {
     margin-bottom: 0.75rem;
 }@media (min-width: 640px) {

    .personal-area__document-info {
        margin-bottom: 0px;
    }
}.personal-area__document-info--title {
     margin-top: 0.75rem;
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 640px) {

    .personal-area__document-info--title {
        margin-top: 0px;
    }
}.personal-area__document-info--filename,.personal-area__document-info--description {
     font-size: .875rem;
     line-height: 1.188rem;
     --tw-text-opacity: 1;
     color: rgb(0 0 0 / var(--tw-text-opacity));
 }.personal-area__document-info--size,.personal-area__document-info--date {
      --tw-text-opacity: 1;
      color: rgb(0 0 0 / var(--tw-text-opacity));
  }.personal-area__document-info p+p {
       margin-top: 0.125rem;
   }.personal-area__document-preview-image {
        margin-bottom: 0.75rem;
    }@media (min-width: 640px) {

    .personal-area__document-preview-image {
        margin-bottom: 0px;
    }
}.personal-area__back-link {
     margin-top: 2rem;
     display: block;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.personal-area .pagination {
      margin-top: 1rem;
      font-weight: 700;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }.personal-area .pagination .previous {
       margin-right: 1rem;
   }.personal-area .pagination .next {
        margin-left: 1rem;
    }.registration__form-select-container {
         position: relative;
         height: 3.5rem;
     }.registration__form-select-container::after {
          position: absolute;
          right: 1.25rem;
          top: 1.25rem;
          z-index: 30;
          height: 0.5rem;
          width: 0.5rem;
          --tw-rotate: 45deg;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          border-width: 1px;
          border-top-width: 0px;
          border-right-width: 2px;
          border-bottom-width: 2px;
          border-left-width: 0px;
          content: var(--tw-content);
          --tw-border-opacity: 1;
          border-color: rgb(0 61 121 / var(--tw-border-opacity));
      }.registration__form-select-container--country::after {
           content: var(--tw-content);
           z-index: 40;
       }.registration__form-select-container:has(.registration__form-select:focus)::after {
            content: var(--tw-content);
            display: none;
        }.registration__form-select {
             position: absolute;
             z-index: 30;
             display: flex;
             height: fit-content;
             max-height: 3.5rem;
             width: 100%;
             flex-direction: column;
             overflow: hidden;
             border-width: 1px;
             --tw-border-opacity: 1;
             border-color: rgb(0 61 121 / var(--tw-border-opacity));
             --tw-bg-opacity: 1;
             background-color: rgb(255 255 255 / var(--tw-bg-opacity));
         }@media (min-width: 1024px) {

    .applications-text-image.registration__form-select:last-of-type {
        margin-bottom: 4rem;
    }
}.registration__form-select:focus {
     max-height: fit-content;
 }.registration__form-select:focus::after {
      content: var(--tw-content);
      display: none;
  }.registration__form-select--country {
       z-index: 40;
   }.registration__form-select--country:focus {
        max-height: 24rem;
        overflow-y: auto;
    }.registration__select-option-label {
         pointer-events: none;
         position: absolute;
         top: 0px;
         z-index: 10;
         order: 2;
         margin-left: 1.25rem;
         margin-right: 1.25rem;
         box-sizing: border-box;
         display: flex;
         height: 3.5rem;
         width: 100%;
         cursor: pointer;
         align-items: center;
         white-space: nowrap;
         border-top-width: 1px;
         --tw-border-opacity: 1;
         border-color: rgb(0 61 121 / var(--tw-border-opacity));
         padding-top: 0.875rem;
         padding-bottom: 0.875rem;
         font-weight: 400;
     }.registration__form-field .registration__select-option-label {
          margin-bottom: 0px;
          font-size: .875rem;
          line-height: 1.188rem;
          font-weight: 400;
      }@media (min-width: 420px) {

    .registration__form-field .registration__select-option-label {
        font-size: 1rem;
        line-height: 1.313rem;
    }
}@media (min-width: 540px) {

    .registration__form-field .registration__select-option-label {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}.registration__form-select:focus .registration__select-option-label {
     pointer-events: auto;
     position: relative;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     --tw-text-opacity: 1;
     color: rgb(112 112 112 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .applications-text-image.registration__form-select:focus .registration__select-option-label:last-of-type {
        margin-bottom: 4rem;
    }
}.registration__form-select:focus .registration__select-option-label:hover {
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.registration__select-option {
      pointer-events: none;
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      opacity: 0;
  }.registration__select-option:checked+label {
       position: relative;
       z-index: 20;
       order: 1;
       border-top-width: 0px;
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
   }@media (min-width: 1024px) {

    .applications-text-image.registration__select-option:checked+label:last-of-type {
        margin-bottom: 4rem;
    }
}.registration__header {
     position: relative;
     grid-column: span 12 / span 12;
     overflow: hidden;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     padding-top: 0px;
     padding-bottom: 10rem;
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .registration__header {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .registration__header {
        --tw-bg-opacity: 1 !important;
    }
}.registration__header::before {
     position: absolute;
     top: 0px;
     z-index: 10;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     background-image: linear-gradient(90deg, #003D79 0%, #003D79 15%, #003D7900 100%);
 }@media (min-width: 1024px) {

    .registration__header {
        margin-bottom: 6.5rem;
        padding-top: 4.5rem;
    }
}@media (min-width: 1536px) {

    .registration__header {
        padding-bottom: 17.5rem;
    }
}.registration__header-image {
     position: absolute;
     top: 0px;
     display: none;
     height: 100%;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1024px) {

    .registration__header-image {
        display: block;
    }
}.registration__header-content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .registration__header-content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .registration__header-content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .registration__header-content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .registration__header-content {
        max-width: 1280px;
    }
}.registration__header-content {
     position: relative;
     z-index: 20;
     display: grid;
     grid-template-columns: repeat(12, minmax(0, 1fr));
     padding-left: 1rem;
     padding-right: 1rem;
 }.modal-video__content .registration__header-content {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.registration__header-title {
       grid-column: span 12 / span 12;
       margin-top: 3rem;
       margin-bottom: 3rem;
       padding-left: 1rem;
       padding-right: 1rem;
       font-size: 2.5rem;;
       line-height: 3.313rem;
       font-style: italic;
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .registration__header-title {
        margin-top: 0px;
        margin-bottom: 1.75rem;
        font-size: 3.75rem;;
        line-height: 4.938rem;
    }
}@media (min-width: 1280px) {

    .registration__header-title {
        grid-column: span 7 / span 7;
        padding-left: 0px;
        padding-right: 0px;
    }
}.registration__header-uptitle {
     grid-column: span 12 / span 12;
     margin-bottom: 3rem;
     display: none;
     padding-left: 1rem;
     padding-right: 1rem;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 700;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .registration__header-uptitle {
        display: block;
    }
}@media (min-width: 1280px) {

    .registration__header-uptitle {
        padding-left: 0px;
        padding-right: 0px;
    }
}.registration__header-description {
     position: relative;
     grid-column: span 12 / span 12;
     background-image: linear-gradient(270deg, #00A8FF00 0%, #0BACFFEB 80%, #00A8FF 100%);
     padding-left: 1rem;
     padding-top: 2.5rem;
     padding-bottom: 2.5rem;
     padding-right: 2rem;
 }.registration__header-description::before {
      position: absolute;
      left: -100%;
      top: 0px;
      height: 100%;
      width: 100%;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
  }@media (min-width: 1280px) {

    .registration__header-description {
        grid-column: span 7 / span 7;
        padding-left: 0px;
        padding-right: 13rem;
    }
}.registration__header-description p {
     margin-bottom: 1.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.registration__header-description p:last-child {
      margin-bottom: 0px;
  }@media (min-width: 1024px) {

    .registration__header-description p {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.login {
     position: relative;
     grid-column: span 12 / span 12;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .login {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .login {
        --tw-bg-opacity: 1 !important;
    }
}.login::before {
     position: absolute;
     top: 0px;
     z-index: 10;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     background-image: linear-gradient(90deg, #003D79 0%, #003D79 15%, #003D7900 100%);
 }.login__header--mobile {
      position: relative;
      padding-bottom: 2.5rem;
  }@media (min-width: 1024px) {

    .login__header--mobile {
        display: none;
        padding-bottom: 0px;
    }
}.login__header--mobile .mobile-title {
     z-index: 20;
 }.login__background-image {
      position: absolute;
      top: 0px;
      display: none;
      height: 100%;
      width: 100%;
      object-fit: cover;
  }@media (min-width: 1024px) {

    .login__background-image {
        display: block;
    }
}.login__background-image--mobile {
     display: block;
 }@media (min-width: 1024px) {

    .login__background-image--mobile {
        display: none;
    }
}.login__overlay {
     position: absolute;
     top: 0px;
     z-index: 10;
     display: block;
     height: 100%;
     width: 100%;
     opacity: 0.75;
 }@media (min-width: 1024px) {

    .login__overlay {
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
    }
}.login__overlay--mobile {
     margin-top: 4rem;
     height: 40%;
     background-image: linear-gradient(to bottom, #003D79, #003D7900);
     opacity: 1;
 }.login__overlay--mobile::before {
      position: absolute;
      top: -5rem;
      height: 5rem;
      width: 100%;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(0 61 121 / var(--tw-bg-opacity));
  }.login__titles {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
   }@media (min-width: 640px) {

    .login__titles {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .login__titles {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .login__titles {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .login__titles {
        max-width: 1280px;
    }
}.login__titles {
     position: relative;
     z-index: 20;
     display: none;
     padding-left: 3rem;
     padding-right: 3rem;
     padding-top: 9.25rem;
 }.modal-video__content .login__titles {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .login__titles {
        margin-bottom: 5.5rem;
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 4.5rem;
    }
}.login__titles--mobile {
     display: block;
 }@media (min-width: 1024px) {

    .login__titles--mobile {
        display: none;
    }
}.login__title {
     grid-column: span 12 / span 12;
     font-size: 1.5rem;;
     line-height: 2rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .login__title {
        font-size: 3.125rem;;
        line-height: 4.125rem;
        font-weight: 700;
    }
}@media (min-width: 1280px) {

    .login__title {
        grid-column: span 7 / span 7;
        padding-left: 0px;
        padding-right: 0px;
    }
}.login__uptitle {
     grid-column: span 12 / span 12;
     margin-bottom: 1rem;
     display: none;
     padding-left: 0px;
     padding-right: 0px;
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 700;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .login__uptitle {
        display: block;
    }
}.login__content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .login__content {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .login__content {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .login__content {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .login__content {
        max-width: 1920px;
    }
}.login__content {
     position: relative;
     z-index: 20;
     display: flex;
     flex-direction: column;
 }@media (min-width: 1536px) {

    .login__content {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .login__content {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .login__content {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .login__content {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .login__content {
            max-width: 1280px;
        }
    }

    .login__content {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        padding-left: 1rem;
        padding-right: 1rem;
    }
}.login__form {
     width: 100%;
 }.login__form-container {
      position: relative;
      z-index: 30;
      order: 2;
      grid-column: span 7 / span 7;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }@media (min-width: 1024px) {

    .applications-text-image.login__form-container:last-of-type {
        margin-bottom: 4rem;
    }
}@media (min-width: 1536px) {

    .login__form-container {
        order: 1;
    }
}.login__form-submit {
     margin-bottom: 0px;
 }.login__form-content {
      margin-bottom: 1.25rem;
      border-width: 2.25rem;
      border-bottom-width: 0px;
      --tw-border-opacity: 1;
      border-color: rgb(240 240 240 / var(--tw-border-opacity));
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      padding-left: 2.25rem;
      padding-right: 2.25rem;
      padding-top: 2.25rem;
  }@media (min-width: 1024px) {

    .applications-text-image.login__form-content:last-of-type {
        margin-bottom: 4rem;
    }

    .login__form-content {
        border-width: 4rem;
        border-bottom-width: 0px;
    }
}.login__form-text {
     margin-bottom: 1.75rem;
     font-family: Roboto Condensed, sans-serif;
     font-size: 1.125rem;
     line-height: 1.5rem;
     letter-spacing: 0.025em;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
 }.login__form-text strong {
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }.login__text {
       position: relative;
       z-index: 30;
       margin-left: 0.5rem;
       margin-right: 0.5rem;
       padding-left: 4rem;
       padding-right: 4rem;
       font-size: 1rem;
       line-height: 1.313rem;
       font-weight: 300;
       --tw-text-opacity: 1;
       color: rgb(102 102 102 / var(--tw-text-opacity));
   }.login__text:last-child {
        margin-top: 0.5rem;
        margin-bottom: 5rem;
    }@media (min-width: 1024px) {

    .login__text {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
        padding-left: 6rem;
        padding-right: 6rem;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}@media (min-width: 1536px) {

    .login__text:last-child {
        margin-bottom: 0px;
    }
}.login__text a {
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.login__aside-text {
      position: relative;
      order: 1;
      grid-column: span 5 / span 5;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-bottom: 3.5rem;
      padding-top: 1.5rem;
  }@media (min-width: 1024px) {

    .applications-text-image.login__aside-text:last-of-type {
        margin-bottom: 4rem;
    }
}.login__aside-text::before {
     position: absolute;
     right: 100%;
     top: 0px;
     height: 100%;
     width: 100vw;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .login__aside-text {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
        padding-top: 4.375rem;
    }
}@media (min-width: 1536px) {

    .login__aside-text {
        order: 2;
        margin-top: 12.5rem;
    }
}.login__aside-text p {
     margin-bottom: 2.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.login__aside-text p:last-child {
      margin-bottom: 0px;
      font-weight: 700;
  }@media (min-width: 1024px) {

    .login__aside-text p {
        margin-bottom: 1.25rem;
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}@media (min-width: 1536px) {

    .login__aside-text p {
        font-style: italic;
    }
}.registration__header-scroll-arrow {
     position: absolute;
     bottom: 2.5rem;
     z-index: 10;
     display: flex;
     width: 100%;
 }@keyframes customBounce {

      0%, 100% {
          transform: translateY(0);
      }

      50% {
          transform: translateY(-7px);
      }

      55% {
          transform: translateY(-7px);
      }
  }.registration__header-scroll-arrow {
       animation: customBounce 1.7s infinite;
       justify-content: center;
       transition-property: all;
       transition-duration: 150ms;
       transition-duration: .2s;
       transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   }.registration__header-scroll-arrow:hover {
        cursor: pointer;
        opacity: 0.7;
    }.header__content {
         width: 100%;
         margin-left: auto;
         margin-right: auto;
     }@media (min-width: 640px) {

    .header__content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .header__content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .header__content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .header__content {
        max-width: 1280px;
    }
}.header__content {
     display: flex;
     flex-direction: row;
     align-items: center;
     padding-left: 1.75rem;
     padding-right: 1.75rem;
     padding-bottom: 0.875rem;
     padding-top: 1rem;
 }.modal-video__content .header__content {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .header__content {
        justify-content: space-between;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-bottom: 1rem;
        padding-top: 1.5rem;
    }
}@media (min-width: 1536px) {

    .header__content {
        padding-left: 0px;
        padding-right: 0px;
    }
}@media (min-width: 1024px) {

    .header__content.header__content--personal-area {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .header__content.header__content--personal-area {
            max-width: 420px;
        }
    }

    @media (min-width: 768px) {

        .header__content.header__content--personal-area {
            max-width: 640px;
        }
    }

    @media (min-width: 1024px) {

        .header__content.header__content--personal-area {
            max-width: 980px;
        }
    }

    @media (min-width: 1280px) {

        .header__content.header__content--personal-area {
            max-width: 1180px;
        }
    }
}.header__content svg {
     margin-right: 0px;
 }@media (min-width: 1024px) {

    .header__content svg {
        margin-right: 0.75rem;
    }
}.header__content svg path {
     fill: #003D79;
 }.header__actions {
      display: flex;
      flex-direction: row;
  }.header__login {
       display: flex;
       align-items: center;
       font-weight: 500;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }.header__login:hover {
        --tw-text-opacity: 1;
        color: rgb(0 168 255 / var(--tw-text-opacity));
    }.header__login-icon--logged {
         margin-right: 0.75rem;
         --tw-rotate: 180deg;
         transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
     }.header__language {
          display: flex;
          cursor: pointer;
          align-items: center;
          font-weight: 500;
          --tw-text-opacity: 1;
          color: rgb(0 61 121 / var(--tw-text-opacity));
      }.header__language:hover {
           --tw-text-opacity: 1;
           color: rgb(0 168 255 / var(--tw-text-opacity));
       }.header__title--personal-area {
            display: none;
            font-size: 1.5rem;;
            line-height: 2rem;
            font-weight: 500;
            --tw-text-opacity: 1;
            color: rgb(0 168 255 / var(--tw-text-opacity));
        }@media (min-width: 1024px) {

    .header__title--personal-area {
        display: block;
    }
}.header .language-chooser {
     position: absolute;
     top: 0px;
     right: 0px;
     height: 100%;
     flex-direction: column-reverse;
 }@media (min-width: 1024px) {

    .header .language-chooser {
        right: auto;
    }
}.header .language-chooser .lang {
     display: flex;
     height: 50%;
     align-items: center;
     justify-content: center;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     font-size: .875rem;
     line-height: 1.188rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .applications-text-image.header .language-chooser .lang:last-of-type {
        margin-bottom: 4rem;
    }
}.header .language-chooser .lang__link {
     display: flex;
     width: 100%;
 }.header .language-chooser .lang__link svg {
      margin-right: 0.5rem;
      border-radius: 9999px;
  }@media (min-width: 1024px) {

    .header .language-chooser .lang__link svg {
        margin-right: 0.75rem;
    }
}.header .language-chooser .lang__link:hover {
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }.header .language-chooser .lang__link:hover svg path {
      fill: #00A8FF;
  }.header .language-chooser .lang--current {
       order: 1;
       --tw-bg-opacity: 1;
       background-color: rgb(0 61 121 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .header .language-chooser .lang--current {
        --tw-bg-opacity: 0.7 !important;
    }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .header .language-chooser .lang--current {
        --tw-bg-opacity: 1 !important;
    }
}.header .language-chooser .lang--current .lang__link {
     display: flex;
     width: 100%;
 }.header .language-chooser .lang--current .lang__link:hover {
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.header .language-chooser .lang--current .lang__link svg path {
       fill: #fff;
   }.header__mobile-menu {
        position: absolute;
        top: 4.375rem;
        left: -100%;
        display: flex;
        height: 100dvh;
        width: 100%;
        flex-direction: column;
        overflow: scroll;
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
    }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .header__mobile-menu {
         --tw-bg-opacity: 0.7 !important;
     }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .header__mobile-menu {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 768px) {

    .header__mobile-menu {
        top: 5.625rem;
    }
}.header__mobile-menu-icon {
     display: flex;
     width: 1.75rem;
     cursor: pointer;
     align-items: center;
     justify-content: center;
 }.applications-header-box {
      width: 9rem;
      flex: 1 1 auto;
      cursor: pointer;
      align-items: center;
      padding-bottom: 1.5rem;
      padding-top: 2.5rem;
  }@media (min-width: 1024px) {

    .applications-header-box {
        justify-content: center;
        border-width: 1px;
        border-color: #00A8FF4F;
        padding-left: 1rem;
        padding-right: 1rem;
        --tw-backdrop-blur: blur(4px);
        backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    }
}@media (min-width: 1280px) {

    .applications-header-box {
        width: 11rem;
    }
}@media (min-width: 1024px) {

    .applications-header-box--active {
        --tw-bg-opacity: 1;
        background-color: rgb(0 168 255 / var(--tw-bg-opacity));
    }
}.applications-header-box__description {
     width: 100%;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     padding: 1.5rem;
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .applications-header-box__description {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .applications-header-box__description {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .applications-header-box__description {
        padding: 2.25rem;
    }
}.applications-header-box__description p {
     position: relative;
     margin-top: 0.5rem;
     margin-bottom: 0.5rem;
     white-space: nowrap;
     font-size: .875rem;
     line-height: 1.188rem;
     font-weight: 300;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .applications-header-box__description p {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}.applications-header-box__description p:not(:last-of-type)::after {
     margin-left: 0.5rem;
     margin-right: 0.5rem;
     --tw-content: "|";
     content: var(--tw-content);
 }@media (min-width: 1024px) {

    .applications-header-box__description p:not(:last-of-type)::after {
        content: var(--tw-content);
        margin-left: 1.5rem;
    }
}.applications-header .control-line.active::after {
     content: var(--tw-content) !important;
     --tw-bg-opacity: 1 !important;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
 }.applications-text-image__subtitle li {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: center;
  }.applications-text-image__subtitle li::before {
       left: 0px;
       margin-right: 0.5rem;
       height: 0.25rem;
       width: 0.25rem;
       border-radius: 9999px;
       content: var(--tw-content);
       background-color: #0BACFFEB;
   }.applications-text-image__image-container {
        grid-column: span 12 / span 12;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }@media (min-width: 1024px) {

    .applications-text-image__image-container {
        grid-column: span 6 / span 6;
    }
}@media (min-width: 1280px) {

    .applications-text-image__image-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}.applications-text-image__image-caption-over {
     margin-bottom: 1.25rem;
     text-align: center;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.applications-text-image__image-caption-under {
      width: 100%;
      --tw-bg-opacity: 1;
      background-color: rgb(0 61 121 / var(--tw-bg-opacity));
      padding-left: 1.75rem;
      padding-right: 1.75rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      text-align: center;
      font-size: .813rem;
      line-height: 1.125rem;
      font-weight: 500;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .applications-text-image__image-caption-under {
       --tw-bg-opacity: 0.7 !important;
   }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .applications-text-image__image-caption-under {
        --tw-bg-opacity: 1 !important;
    }
}.applications-text-image__description {
     grid-column: span 12 / span 12;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     padding-left: 2rem;
     padding-right: 2rem;
     padding-top: 1rem;
 }@media (min-width: 1024px) {

    .applications-text-image__description {
        grid-column: span 6 / span 6;
    }
}@media (min-width: 1280px) {

    .applications-text-image__description {
        padding-left: 0px;
        padding-right: 0px;
    }
}.applications-text-image__logo {
     width: 5rem;
     max-width: 10rem;
     align-self: center;
 }@media (min-width: 1280px) {

    .applications-text-image__logo {
        width: auto;
    }
}@media (min-width: 1024px) {

    .applications-text-image.bg-white:last-of-type {
        margin-bottom: 4rem;
    }
}.applications-text-image__buttons-container {
     margin-top: 1.5rem;
     margin-bottom: 1.5rem;
     display: flex;
     flex-direction: column;
     gap: 1rem;
 }@media (min-width: 768px) {

    .applications-text-image__buttons-container {
        flex-direction: row;
    }
}.applications-text-image__button {
     display: flex;
     width: 100%;
     flex-direction: row;
     align-items: center;
     justify-content: center;
     gap: 0.375rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     padding-top: 1.125rem;
     padding-bottom: 1.125rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.applications-text-image__button:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .applications-text-image__button {
        width: fit-content;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}.applications-text-image__button-icon {
     --tw-brightness: brightness(0);
     --tw-invert: invert(100%);
     filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 }.group:hover .applications-text-image__button-icon {
      filter: none;
  }.applications-header+.applications-text-image {
       margin-top: 48rem;
   }@media (min-width: 1024px) {

    .applications-header+.applications-text-image {
        margin-top: 0px;
    }
}.applications-header+.applications-text-image:not(.applications-text-image--with-background) {
     padding-top: 2.5rem;
 }@media (min-width: 1024px) {

    .applications-header+.applications-text-image:not(.applications-text-image--with-background) {
        padding-top: 2.75rem;
    }
}.contacts-text__description p {
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.contacts-text__description strong {
      font-size: 1.25rem;
      line-height: 1.625rem;
      font-weight: 700;
  }.contacts__link {
       display: flex;
       width: fit-content;
       flex-direction: row;
       align-items: baseline;
       white-space: nowrap;
       border-bottom-width: 2px;
       --tw-border-opacity: 1;
       border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
       padding-bottom: 0.625rem;
       font-size: 1.375rem;
       line-height: 1.875rem;
       font-weight: 500;
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.contacts__link-arrow {
        margin-left: 1.25rem;
        object-fit: contain;
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 300ms;
    }@media (min-width: 1024px) {

    .contacts__link-arrow {
        margin-left: 0px;
        width: 0px;
        opacity: 0;
    }
}.contacts__link+.contacts__link {
     margin-top: 2rem;
 }.contacts__form input[type=text],.contacts__form select,.contacts__form textarea {
      margin-bottom: 0.5rem;
      width: 100%;
      border-width: 1px;
      border-color: rgb(255 255 255 / 0.4);
      background-color: rgb(0 168 255 / 0.3);
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-size: .875rem;
      line-height: 1.188rem;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
      --tw-backdrop-blur: blur(24px);
      --tw-backdrop-brightness: brightness(1.05);
      backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  }.contacts__form input[type=text]::placeholder,.contacts__form select::placeholder,.contacts__form textarea::placeholder {
       font-weight: 500;
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.contacts__form input[type=text]:focus,.contacts__form select:focus,.contacts__form textarea:focus {
        background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
        --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: #005480 var(--tw-gradient-to-position);
    }.contacts__form input[type=checkbox] {
         display: none;
     }.contacts__form input[type=checkbox]:checked+label {
          --tw-bg-opacity: 1;
          background-color: rgb(0 61 121 / var(--tw-bg-opacity));
      }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .contacts__form input[type=checkbox]:checked+label {
           --tw-bg-opacity: 0.7 !important;
       }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .contacts__form input[type=checkbox]:checked+label {
        --tw-bg-opacity: 1 !important;
    }
}.contacts__form select {
     cursor: pointer;
 }.contacts__form select option {
      --tw-bg-opacity: 1;
      background-color: rgb(0 61 121 / var(--tw-bg-opacity));
  }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .contacts__form select option {
       --tw-bg-opacity: 0.7 !important;
   }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .contacts__form select option {
        --tw-bg-opacity: 1 !important;
    }
}.contacts__form-success-message {
     margin-bottom: 1.25rem;
     display: flex;
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.contacts__form-checkboxes .errorlist {
      margin: 0px;
  }.contacts__form--after-sales .errorlist {
       margin-bottom: 0.5rem;
       margin-top: 0.25rem;
       font-size: .875rem;
       line-height: 1.188rem;
   }.contacts__form--after-sales input[type=checkbox] {
        position: absolute;
        bottom: 0.5rem;
        left: 0.625rem;
        display: block;
        opacity: 0;
    }.contacts__form--after-sales .contacts__form-checkboxes {
         position: relative;
     }.contacts__right-column .djangocms-googlemap {
          border-width: 4px;
          --tw-border-opacity: 1;
          border-color: rgb(0 168 255 / var(--tw-border-opacity));
      }.contacts__right-column .djangocms-googlemap-container {
           width: 100% !important;
       }.development-entries__video-container {
            position: absolute;
            left: -26rem;
            height: 100%;
            overflow: hidden;
        }.development-entries__video-container::after {
             position: absolute;
             left: 25%;
             top: 0px;
             height: 100%;
             width: 75%;
             background-image: linear-gradient(to right, var(--tw-gradient-stops));
             --tw-gradient-from: transparent var(--tw-gradient-from-position);
             --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
             --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
             --tw-gradient-to: rgb(0 30 59 / 0)  var(--tw-gradient-to-position);
             --tw-gradient-stops: var(--tw-gradient-from), #001E3B var(--tw-gradient-via-position), var(--tw-gradient-to);
             content: var(--tw-content);
             --tw-gradient-to: #001E3B var(--tw-gradient-to-position);
         }.development-entries__video-container video {
              object-fit: cover;
          }.development-entries__video {
               height: 100%;
               mix-blend-mode: luminosity;transform:matrix(0, -1, 1, 0, 0, 0);
           }.development-entries__title{text-shadow:0 0 4rem #000}.development-entries__title h2 {
                                                                      font-style: italic;
                                                                      --tw-text-opacity: 1;
                                                                      color: rgb(255 255 255 / var(--tw-text-opacity));
                                                                  }@media (min-width: 1024px) {

    .development-entries__title h2 {
        font-size: 1.875rem;;
        line-height: 2.438rem;
    }
}@media (min-width: 1536px) {

    .development-entries__title h2 {
        font-size: 4.375rem;;
        line-height: 8.25rem;
    }
}.development-entries__title h2 strong {
     font-weight: 700;
 }@media (min-width: 1024px) {

    .development-entries__title h2 strong {
        font-size: 2.25rem;;
        line-height: 3rem;
    }
}@media (min-width: 1536px) {

    .development-entries__title h2 strong {
        font-size: 6.25rem;;
        line-height: 8.25rem;
    }
}.development-entries__container{-ms-overflow-style:none;scrollbar-width:none}.development-entries__container::-webkit-scrollbar {
                                                                                  display: none;
                                                                              }.development-entries__entry {
                                                                                   cursor: pointer;
                                                                               }.development-entries__entry-modal {
                                                                                    margin-left: auto;
                                                                                    margin-right: auto;
                                                                                    margin-top: 16rem;
                                                                                    margin-bottom: 1rem;
                                                                                    width: 100%;
                                                                                    flex-direction: column;
                                                                                    align-items: flex-start;
                                                                                    --tw-bg-opacity: 1;
                                                                                    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                                                                                    opacity: 0;
                                                                                    transition-property: transform;
                                                                                    transition-duration: 1000ms;
                                                                                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                                                                }@media (min-width: 1024px) {

    .applications-text-image.development-entries__entry-modal:last-of-type {
        margin-bottom: 4rem;
    }

    .development-entries__entry-modal {
        width: 50%;
    }
}.development-entries__entry-modal-content {
     position: relative;
     width: 100%;
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     padding-bottom: 1.5rem;
     padding-top: 2rem;
 }@media (min-width: 1024px) {

    .development-entries__entry-modal-content {
        padding-left: 4rem;
        padding-right: 4rem;
        padding-top: 3rem;
    }
}.development-entries__entry-modal-description {
     margin-bottom: 3.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.development-entries__entry-modal-link {
      display: flex;
      width: fit-content;
      flex-direction: row;
      gap: 2rem;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      padding-top: 1.125rem;
      padding-bottom: 1.125rem;
      padding-left: 2rem;
      padding-right: 2rem;
  }@media (min-width: 1024px) {

    .applications-text-image.development-entries__entry-modal-link:last-of-type {
        margin-bottom: 4rem;
    }
}.development-entries__entry-modal-link:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.development-entries__entry-modal-link-text {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }.development-entries__entry-modal-link:hover .development-entries__entry-modal-link-text {
       --tw-bg-opacity: 1;
       background-color: rgb(0 168 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.development-entries__entry-modal-link:hover .development-entries__entry-modal-link-icon {
        --tw-brightness: brightness(0);
        --tw-invert: invert(100%);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }.development-entries__entry-modal-close {
         position: absolute;
         top: 0.75rem;
         right: 0.75rem;
         cursor: pointer;
         --tw-bg-opacity: 1;
         background-color: rgb(0 168 255 / var(--tw-bg-opacity));
         padding: 1rem;
     }.development-entries__entry-modal-close:hover {
          --tw-bg-opacity: 1;
          background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      }.development-entries__entry-modal-close-icon {
           --tw-brightness: brightness(0);
           --tw-invert: invert(100%);
           filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
       }.development-entries__entry-modal-close:hover .development-entries__entry-modal-close-icon {
            --tw-brightness: brightness(1);
            --tw-invert: invert(0);
            filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
        }.development-entries__entry-modal--open {
             opacity: 1;
             transition-duration: 1000ms;
             transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         }.development-entries__entry-modal-overlay {
              position: fixed;
              top: 100%;
              z-index: 101;
              background-color: rgb(0 61 121 / 0.95);
              opacity: 0;
              --tw-backdrop-blur: blur(12px);
              backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
              transition-duration: 1000ms;
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          }.development-entries__entry-modal-overlay--open {
               inset: 0px;
               overflow-y: auto;
               opacity: 1;
               transition-duration: 1000ms;
               transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
           }.development-entries .mobile-title--hidden {
                height: 0px;
                padding: 0px;
            }.awards-list__background-video-container::after {
                 position: absolute;
                 top: 0px;
                 height: 100%;
                 width: 100%;
                 --tw-bg-opacity: 1;
                 background-color: rgb(0 61 121 / var(--tw-bg-opacity));
                 content: var(--tw-content);
                 mix-blend-mode: color;
             }.awards-list__content{-ms-overflow-style:none;scrollbar-width:none}.awards-list__content::-webkit-scrollbar {
                                                                                     display: none;
                                                                                 }.awards-list__award--clickable {
                                                                                      cursor: pointer;
                                                                                  }.awards-list__award-modal {
                                                                                       position: fixed;
                                                                                       top: 100%;
                                                                                       z-index: 102;
                                                                                       display: flex;
                                                                                       width: 100%;
                                                                                       flex-direction: column;
                                                                                       align-items: center;
                                                                                       --tw-bg-opacity: 1;
                                                                                       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                                                                                       padding-left: 1.5rem;
                                                                                       padding-right: 1.5rem;
                                                                                       padding-bottom: 1.5rem;
                                                                                       padding-top: 2rem;
                                                                                       opacity: 0;
                                                                                       transition-duration: 1000ms;
                                                                                       transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                                                                   }@media (min-width: 1024px) {

    .applications-text-image.awards-list__award-modal:last-of-type {
        margin-bottom: 4rem;
    }

    .awards-list__award-modal {
        left: 50%;
        width: auto;
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        padding-left: 6rem;
        padding-right: 6rem;
        padding-top: 7rem;
    }
}.awards-list__award-modal-link {
     margin-bottom: 2rem;
     display: flex;
     flex-direction: row;
     gap: 2rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-top: 1.125rem;
     padding-bottom: 1.125rem;
     padding-left: 2rem;
     padding-right: 2rem;
 }@media (min-width: 1024px) {

    .applications-text-image.awards-list__award-modal-link:last-of-type {
        margin-bottom: 4rem;
    }
}.awards-list__award-modal-link:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.awards-list__award-modal-link-text {
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }.awards-list__award-modal-link:hover .awards-list__award-modal-link-text {
       --tw-bg-opacity: 1;
       background-color: rgb(0 168 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.awards-list__award-modal-link:hover .awards-list__award-modal-link-icon {
        --tw-brightness: brightness(0);
        --tw-invert: invert(100%);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }.awards-list__award-modal-close {
         display: flex;
         cursor: pointer;
         justify-content: center;
         --tw-bg-opacity: 1;
         background-color: rgb(255 255 255 / var(--tw-bg-opacity));
         padding: 1rem;
     }@media (min-width: 1024px) {

    .applications-text-image.awards-list__award-modal-close:last-of-type {
        margin-bottom: 4rem;
    }
}.awards-list__award-modal-close:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.awards-list__award-modal-close:hover .award-list__award-modal-close-icon {
      --tw-brightness: brightness(0);
      --tw-invert: invert(100%);
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }.awards-list__award-modal--open {
       top: 4.375rem;
       opacity: 1;
       transition-duration: 1000ms;
       transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   }@media (min-width: 1024px) {

    .awards-list__award-modal--open {
        top: 50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
}.awards-list__awards-modal-overlay {
     position: fixed;
     top: 100%;
     z-index: 101;
     height: 100%;
     width: 100%;
     background-color: rgb(0 61 121 / 0.95);
     opacity: 0;
     --tw-backdrop-blur: blur(12px);
     backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
     transition-duration: 1000ms;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
 }.awards-list__awards-modal-overlay--open {
      top: 0px;
      opacity: 1;
      transition-duration: 1000ms;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }.error-404,.error-500 {
       grid-column: span 12 / span 12;
       margin-bottom: 2.5rem;
   }.error-404__container,.error-500__container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }@media (min-width: 640px) {

    .error-404__container,.error-500__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .error-404__container,.error-500__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .error-404__container,.error-500__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .error-404__container,.error-500__container {
        max-width: 1280px;
    }
}.error-404__container,.error-500__container {
     position: relative;
 }.modal-video__content .error-404__container,.modal-video__content .error-500__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.error-404__title,.error-500__title {
       margin-left: 1rem;
       margin-right: 1rem;
       margin-top: 2rem;
       margin-bottom: 2rem;
       display: none;
       font-size: 3.75rem;;
       line-height: 4.938rem;
       font-weight: 700;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .error-404__title,.error-500__title {
        display: block;
    }
}.error-404__text,.error-500__text {
     margin-left: 1rem;
     margin-right: 1rem;
     margin-top: 2rem;
     margin-bottom: 2rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
 }.error-404__link,.error-500__link {
      margin-left: 1rem;
      margin-right: 1rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }body.overlay {
       background-color: #666666bf;
   }body.overlay .documents-detail__container {
        opacity: 0.6;
    }body.overlay .documents__form-clear-filters,body.overlay .documents-detail__container {
         pointer-events: none;
     }body.overlay .documents__form-clear-filters-mobile {
          pointer-events: none;
      }body.overlay .documents__form-clear-filters-mobile .filters-number {
           opacity: 0.6;
       }.main-content .documents-detail__title {
            margin-bottom: 2.5rem;
            border-bottom-width: 1px;
            border-style: dashed;
            --tw-border-opacity: 1;
            border-bottom-color: rgb(0 61 121 / var(--tw-border-opacity));
            padding-bottom: 2rem;
            padding-top: 2.75rem;
            font-family: Roboto, sans-serif;
            font-size: 1.125rem;
            line-height: 1.5rem;
            font-weight: 700;
            --tw-text-opacity: 1;
            color: rgb(0 61 121 / var(--tw-text-opacity));
        }.main-content .documents-detail__title-number {
             font-weight: 400;
         }.header--members-area {
              border-bottom-width: 1px;
              --tw-border-opacity: 1;
              border-color: rgb(0 61 121 / var(--tw-border-opacity));
          }@media (min-width: 1024px) {

    .header--members-area {
        border-width: 0px;
    }
}.members-area__container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .members-area__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .members-area__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .members-area__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .members-area__container {
        max-width: 1280px;
    }
}.members-area__container {
     display: flex;
     flex-direction: column;
     align-items: center;
     padding-left: 1.75rem;
     padding-right: 1.75rem;
     padding-bottom: 5rem;
     padding-top: 1rem;
 }.modal-video__content .members-area__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .members-area__container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .members-area__container {
            max-width: 420px;
        }
    }

    @media (min-width: 768px) {

        .members-area__container {
            max-width: 640px;
        }
    }

    @media (min-width: 1024px) {

        .members-area__container {
            max-width: 980px;
        }
    }

    @media (min-width: 1280px) {

        .members-area__container {
            max-width: 1180px;
        }
    }

    .members-area__container {
        justify-content: space-between;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 1.5rem;
    }
}@media (min-width: 1536px) {

    .members-area__container {
        padding-left: 0px;
        padding-right: 0px;
    }
}.members-area__container--seen-recently {
     align-items: flex-start;
 }.members-area__title {
      text-align: center;
      font-size: 1.375rem;
      line-height: 1.875rem;
      --tw-text-opacity: 1;
      color: rgb(240 240 240 / var(--tw-text-opacity));
  }.members-area__title-container {
       display: none;
       align-items: center;
       justify-content: center;
   }@media (min-width: 1024px) {

    .members-area__title-container {
        display: flex;
    }
}.members-area__header {
     align-self: center;
     padding-left: 1.75rem;
     padding-right: 1.75rem;
 }@media (min-width: 768px) {

    .members-area__header {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}.members-area__header-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .members-area__header-container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .members-area__header-container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .members-area__header-container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .members-area__header-container {
        max-width: 1280px;
    }
}.members-area__header-container {
     display: block;
     grid-template-columns: repeat(12, minmax(0, 1fr));
     padding-top: 2.25rem;
     padding-bottom: 7rem;
 }.modal-video__content .members-area__header-container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .members-area__header-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .members-area__header-container {
            max-width: 420px;
        }
    }

    @media (min-width: 768px) {

        .members-area__header-container {
            max-width: 640px;
        }
    }

    @media (min-width: 1024px) {

        .members-area__header-container {
            max-width: 980px;
        }
    }

    @media (min-width: 1280px) {

        .members-area__header-container {
            max-width: 1180px;
        }
    }
}@media (min-width: 768px) {

    .members-area__header-container {
        display: grid;
    }
}@media (min-width: 1024px) {

    .members-area__header-container {
        padding-top: 1.25rem;
    }
}.members-area__header-container--small {
     padding-top: 0px;
     padding-bottom: 0px;
 }@media (min-width: 1024px) {

    .members-area__header-container--small {
        padding-bottom: 1.25rem;
        padding-top: 1.25rem;
    }
}.members-area__greeting {
     margin-left: 0px;
     margin-right: 0px;
     margin-bottom: 1rem;
     display: flex;
     height: auto;
     width: 100%;
     align-items: center;
     justify-content: center;
     border-width: 0px;
 }@media (min-width: 768px) {

    .members-area__greeting {
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: auto;
        height: 5rem;
        border-right-width: 1px;
        border-style: dashed;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
    }
}@media (min-width: 1280px) {

    .members-area__greeting {
        justify-content: flex-start;
    }
}.members-area__greeting-container {
     display: none;
 }@media (min-width: 1024px) {

    .members-area__greeting-container {
        display: block;
    }
}.members-area__greeting-message {
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(240 240 240 / var(--tw-text-opacity));
 }.members-area__greeting-message--name {
      font-size: 1.5rem;;
      line-height: 2rem;
      font-weight: 700;
  }.members-area__navigation {
       --tw-scale-x: -1;
       transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       --tw-bg-opacity: 1;
       background-color: rgb(0 61 121 / var(--tw-bg-opacity));
       background-image: url("/static/img/personal-area-lines.png");
       background-size: auto;
       background-repeat: no-repeat;
   }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__navigation {
        --tw-bg-opacity: 0.7 !important;
    }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__navigation {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 768px) {

    .members-area__navigation {
        transform: none;
    }
}@media (min-width: 1280px) {

    .members-area__navigation {
        background-size: cover;
    }
}.members-area__navigation-top {
     display: block;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-top: 70px;
 }@media (min-width: 1024px) {

    .applications-text-image.members-area__navigation-top:last-of-type {
        margin-bottom: 4rem;
    }
}@media (min-width: 768px) {

    .members-area__navigation-top {
        padding-top: 90px;
    }
}@media (min-width: 1024px) {

    .members-area__navigation-top {
        display: none;
    }
}.members-area__navigation-top-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .members-area__navigation-top-container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .members-area__navigation-top-container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .members-area__navigation-top-container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .members-area__navigation-top-container {
        max-width: 1280px;
    }
}.members-area__navigation-top-container {
     display: block;
     display: flex;
     padding-left: 1.75rem;
     padding-right: 1.75rem;
 }.modal-video__content .members-area__navigation-top-container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .members-area__navigation-top-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .members-area__navigation-top-container {
            max-width: 420px;
        }
    }

    @media (min-width: 768px) {

        .members-area__navigation-top-container {
            max-width: 640px;
        }
    }

    @media (min-width: 1024px) {

        .members-area__navigation-top-container {
            max-width: 980px;
        }
    }

    @media (min-width: 1280px) {

        .members-area__navigation-top-container {
            max-width: 1180px;
        }
    }

    .members-area__navigation-top-container {
        display: none;
    }
}.members-area__navigation-top-title {
     margin-top: 1.25rem;
     margin-bottom: 1.25rem;
     font-size: 1.625rem;
     line-height: 2.125rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }.members-area__navigation-container {
      z-index: 50;
      margin-top: -121px;
      display: none;
      width: 100%;
      align-items: center;
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      padding-left: 2.75rem;
      padding-right: 2.75rem;
  }@media (min-width: 1024px) {

    .applications-text-image.members-area__navigation-container:last-of-type {
        margin-bottom: 4rem;
    }

    .members-area__navigation-container {
        display: flex;
        justify-content: space-between;
    }
}.members-area__navigation-container-mobile {
     z-index: 75;
     margin-top: -220px;
     display: flex;
     width: 100%;
     flex-direction: column;
 }@media (min-width: 768px) {

    .members-area__navigation-container-mobile {
        margin-top: -238px;
    }
}@media (min-width: 1024px) {

    .members-area__navigation-container-mobile {
        display: none;
    }
}.members-area__navigation-container-mobile .documents__form-field--id_search_query {
     margin-top: 0.75rem;
     width: 100%;
 }.members-area__navigation-mobile-search-label {
      margin-bottom: 0.5rem;
      width: 100%;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 400;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.members-area__navigation-mobile-accordion {
       position: relative;
   }.members-area__navigation-mobile-links-container {
        position: absolute;
        display: none;
        width: 100%;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }@media (min-width: 1024px) {

    .applications-text-image.members-area__navigation-mobile-links-container:last-of-type {
        margin-bottom: 4rem;
    }
}.members-area__navigation-mobile-links-container.active {
     display: flex;
     flex-direction: column;
     --tw-shadow: 3px 3px 6px #00000029;
     --tw-shadow-colored: 3px 3px 6px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
 }.members-area__navigation-mobile-links-container a {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      font-size: .875rem;
      line-height: 1.188rem;
      --tw-text-opacity: 1;
      color: rgb(102 102 102 / var(--tw-text-opacity));
  }.members-area__navigation-mobile-links-container a.active {
       background-color: #6666661a;
   }.members-area__navigation-mobile-links-container a+a {
        border-top-width: 1px;
        border-color: #66666680;
    }.members-area__navigation-mobile-section-name {
         display: flex;
         width: 100%;
         cursor: pointer;
         align-items: center;
         --tw-bg-opacity: 1;
         background-color: rgb(0 168 255 / var(--tw-bg-opacity));
         padding-left: 1rem;
         padding-right: 1rem;
         padding-top: 0.75rem;
         padding-bottom: 0.75rem;
         font-size: 1rem;
         line-height: 1.313rem;
         font-weight: 700;
         --tw-text-opacity: 1;
         color: rgb(255 255 255 / var(--tw-text-opacity));
     }.members-area__navigation-mobile-section-name.active {
          align-items: baseline;
      }.members-area__navigation-mobile-section-name.active .caret-down {
           --tw-rotate: -135deg;
           transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       }.members-area__navigation-mobile-section-name .caret-down {
            margin-left: auto;
            margin-bottom: 0.25rem;
            height: 0.625rem;
            width: 0.625rem;
            --tw-rotate: 45deg;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            border-right-width: 2px;
            border-bottom-width: 2px;
            border-style: solid;
            --tw-border-opacity: 1;
            border-color: rgb(255 255 255 / var(--tw-border-opacity));
            padding: 0.125rem;
            transition-duration: 200ms;
            transition-timing-function: linear;
        }.members-area__navigation-links {
             display: flex;
             flex-direction: row;
             align-items: center;
         }.members-area__navigation-links-container {
              display: flex;
          }.members-area__navigation-links p {
               margin-right: 1.25rem;
               font-size: .875rem;
               line-height: 1.188rem;
               --tw-text-opacity: 1;
               color: rgb(0 61 121 / var(--tw-text-opacity));
           }.members-area__navigation-links a {
                display: block;
                border-width: .5px;
                --tw-border-opacity: 1;
                border-color: rgb(102 102 102 / var(--tw-border-opacity));
                padding: 0.875rem;
                font-size: .875rem;
                line-height: 1.188rem;
                --tw-text-opacity: 1;
                color: rgb(102 102 102 / var(--tw-text-opacity));
            }.members-area__navigation-links a:hover {
                 text-decoration-line: underline;
             }.members-area__navigation-links a+a {
                  border-left-width: 0px;
              }.members-area__navigation-links a.active {
                   border-width: .5px;
                   --tw-border-opacity: 1;
                   border-color: rgb(0 168 255 / var(--tw-border-opacity));
                   --tw-bg-opacity: 1;
                   background-color: rgb(0 168 255 / var(--tw-bg-opacity));
                   font-weight: 500;
                   --tw-text-opacity: 1;
                   color: rgb(255 255 255 / var(--tw-text-opacity));
                   --tw-shadow: inset 0px 3px 6px #00000029;
                   --tw-shadow-colored: inset 0px 3px 6px var(--tw-shadow-color);
                   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
               }.members-area__navigation-links a.active:hover {
                    text-decoration-line: none;
                }.members-area__documents-list {
                     position: relative;
                     z-index: 50;
                     width: 100%;
                 }.members-area__documents-list .documents__form {
                      margin-bottom: 1.25rem;
                      display: grid;
                      display: none;
                      width: 100%;
                      grid-template-columns: repeat(24, 1fr);
                      align-items: center;
                      column-gap: 0.25rem;
                      --tw-bg-opacity: 1;
                      background-color: rgb(229 246 255 / var(--tw-bg-opacity));
                      padding-left: 2.75rem;
                      padding-right: 2.75rem;
                      padding-top: 1.25rem;
                      padding-bottom: 1.25rem;
                  }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form {
        display: grid;
    }
}.members-area__documents-list .documents__form.active {
     position: absolute;
     z-index: 75;
     display: flex;
     flex-direction: column;
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 0px;
     padding-bottom: 0px;
 }.members-area__documents-list .documents__form.active .documents__form-see-recently {
      display: none;
  }.members-area__documents-list .documents__form.active fieldset {
       margin-top: 1.25rem;
       display: flex;
       width: 100%;
       flex-direction: column;
   }.members-area__documents-list .documents__form.active fieldset .documents__form-field-container {
        margin-bottom: 1.5rem;
        display: flex;
    }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form.active fieldset .documents__form-field-container {
        display: block;
    }
}.members-area__documents-list .documents__form .documents__form--mobile-separator {
     display: block;
     width: 100%;
     border-bottom-width: 1px;
     border-color: #6666661a;
 }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form .documents__form--mobile-separator {
        display: none;
    }
}.members-area__documents-list .documents__form fieldset {
     grid-column: span 18 / span 18;
     display: flex;
     flex-wrap: wrap;
 }.members-area__documents-list .documents__form--drawing .drawing-field-label--id_document_families,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_document_models,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_formats,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_types,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_fan_diameters,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_fan_numbers,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_tube_diameters {
      display: none;
  }.members-area__documents-list .documents__form--drawing .drawing-field-label--id_document_families.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_document_models.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_formats.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_types.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_fan_diameters.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_fan_numbers.active,.members-area__documents-list .documents__form--drawing .drawing-field-label--id_drawing_tube_diameters.active {
       display: flex !important;
   }.members-area__documents-list .documents__form.active.documents__form--drawing fieldset .documents__form-field-container {
        margin-bottom: 0px;
    }.members-area__documents-list .documents__form.active.documents__form--drawing fieldset .documents__form-field-container .drawing-field-label--id_document_brands,.members-area__documents-list .documents__form.active.documents__form--drawing fieldset .documents__form-field-container .documents__form-field-label.active {
         margin-bottom: 1.5rem;
     }.members-area__documents-list .documents__form-filter-by-label {
          grid-column: span 3 / span 3;
          display: none;
          font-size: .875rem;
          line-height: 1.188rem;
          --tw-text-opacity: 1;
          color: rgb(102 102 102 / var(--tw-text-opacity));
      }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form-filter-by-label {
        display: block;
    }
}.members-area__documents-list .documents__form-filter-by-label-mobile {
     margin-top: 1rem;
     display: flex;
     width: 100%;
     cursor: pointer;
     align-items: center;
     --tw-bg-opacity: 1;
     background-color: rgb(229 246 255 / var(--tw-bg-opacity));
     padding-left: 1rem;
     padding-right: 1rem;
     padding-top: 1rem;
     padding-bottom: 1rem;
     font-size: .875rem;
     line-height: 1.188rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form-filter-by-label-mobile {
        display: none;
    }
}.members-area__documents-list .documents__form-filter-by-label-mobile.active {
     align-items: baseline;
 }.members-area__documents-list .documents__form-filter-by-label-mobile.active .caret-down {
      --tw-rotate: -135deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.members-area__documents-list .documents__form-filter-by-label-mobile .caret-down {
       margin-left: auto;
       margin-bottom: 0.25rem;
       height: 0.625rem;
       width: 0.625rem;
       --tw-rotate: 45deg;
       transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
       border-right-width: 2px;
       border-bottom-width: 2px;
       border-style: solid;
       --tw-border-opacity: 1;
       border-color: rgb(102 102 102 / var(--tw-border-opacity));
       padding: 0.125rem;
       transition-duration: 200ms;
       transition-timing-function: linear;
   }.members-area__documents-list .documents__form-field {
        position: absolute;
        top: 1.5rem;
        z-index: 50;
        display: none;
    }.members-area__documents-list .documents__form-field-container {
         position: relative;
     }.members-area__documents-list .documents__form-field-label {
          display: flex;
          cursor: pointer;
          align-items: center;
          font-size: .875rem;
          line-height: 1.188rem;
          font-weight: 300;
          --tw-text-opacity: 1;
          color: rgb(102 102 102 / var(--tw-text-opacity));
      }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form-field-label {
        margin-right: 2.25rem;
    }
}.members-area__documents-list .documents__form-field-label:hover {
     text-decoration-line: underline;
 }.members-area__documents-list .documents__form-field.active {
      display: block;
  }.members-area__documents-list .documents__form-field .select2-selection {
       display: flex;
       border-radius: 0px;
   }.members-area__documents-list .documents__form-field .select2-selection .select2-selection__choice {
        display: flex;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
        background-color: #0BACFFEB;
        font-size: .875rem;
        line-height: 1.188rem;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }.members-area__documents-list .documents__form-field .select2-selection .select2-selection__choice .select2-selection__choice__remove {
         order: 1;
         margin-right: 0px;
         margin-left: 0.25rem;
         --tw-text-opacity: 1;
         color: rgb(255 255 255 / var(--tw-text-opacity));
     }.members-area__documents-list .documents__form-field .select2-selection--single {
          height: 100%;
      }.members-area__documents-list .documents__form-field .select2-selection--single .select2-selection__rendered {
           width: 100% !important;
           padding-left: 1rem !important;
           padding-right: 1rem !important;
           padding-top: 0.75rem !important;
           padding-bottom: 0.75rem !important;
           font-size: .875rem !important;
           line-height: 1.188rem !important;
           --tw-text-opacity: 1 !important;
           color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
       }.members-area__documents-list .documents__form-field .select2-selection--single .select2-selection__rendered .select2-selection__clear {
            margin-left: auto;
            padding-left: 0.5rem;
            padding-right: 0.5rem;
        }.members-area__documents-list .documents__form-field .select2-selection--single .select2-selection__arrow {
             display: none;
         }.members-area__documents-list .documents__form-field .select2-search {
              display: flex;
          }.members-area__documents-list .documents__form-field .select2-selection__rendered {
               display: flex !important;
               align-items: center !important;
               padding-left: 1rem !important;
               padding-right: 1rem !important;
               padding-top: 0.75rem !important;
               padding-bottom: 0.75rem !important;
           }.members-area__documents-list .documents__form-field .select2-search__field {
                margin-top: 0px !important;
                display: flex !important;
                font-size: .875rem !important;
                line-height: 1.188rem !important;
                --tw-text-opacity: 1 !important;
                color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
            }.members-area__documents-list .documents__form-field .select2-selection__choice,.members-area__documents-list .documents__form-field .select2-selection__clear {
                 margin-top: 0px !important;
             }.members-area__documents-list .documents__form-field .select2-selection__clear {
                  order: 1;
                  font-size: .875rem;
                  line-height: 1.188rem;
              }.members-area__documents-list .documents__form-field .select2-container--focus .select2-selection {
                   --tw-border-opacity: 1;
                   border-color: rgb(112 112 112 / var(--tw-border-opacity));
               }.members-area__documents-list .documents__form-field .select2-selection__placeholder {
                    font-size: .875rem !important;
                    line-height: 1.188rem !important;
                    --tw-text-opacity: 1 !important;
                    color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
                }.members-area__documents-list .documents__form-see-recently {
                     grid-column: span 3 / span 3;
                     margin-left: auto;
                     font-size: .875rem;
                     line-height: 1.188rem;
                     font-style: italic;
                     --tw-text-opacity: 1;
                     color: rgb(102 102 102 / var(--tw-text-opacity));
                 }.members-area__documents-list .documents__form-see-recently:hover {
                      text-decoration-line: underline;
                  }.members-area__documents-list .documents__form-clear-filters {
                       grid-column: span 24 / span 24;
                       display: none;
                       padding-left: 2.75rem;
                       padding-right: 2.75rem;
                   }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form-clear-filters {
        display: block;
    }
}.members-area__documents-list .documents__form-clear-filters button {
     margin-top: 1rem;
     display: flex;
     flex-direction: row;
     font-size: .875rem;
     line-height: 1.188rem;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
     opacity: 0.5;
 }.members-area__documents-list .documents__form-clear-filters button svg {
      margin-right: 0.25rem;
      width: 1.25rem;
      fill: #003D79;
  }.members-area__documents-list .documents__form-clear-filters button:hover {
       opacity: 1;
   }.members-area__documents-list .documents__form .caret-down {
        margin-left: 0.5rem;
        margin-bottom: 0.25rem;
        --tw-rotate: 45deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(102 102 102 / var(--tw-border-opacity));
        padding: 0.125rem;
    }.members-area__documents-list .documents__form .filters-number {
         margin-left: 0.25rem;
         --tw-bg-opacity: 1;
         background-color: rgb(0 61 121 / var(--tw-bg-opacity));
         padding-left: 0.25rem;
         padding-right: 0.25rem;
         padding-top: 0.125rem;
         padding-bottom: 0.125rem;
         font-size: .563rem;
         line-height: .688rem;
         font-weight: 400;
         --tw-text-opacity: 1;
         color: rgb(255 255 255 / var(--tw-text-opacity));
     }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .documents__form .filters-number {
          --tw-bg-opacity: 0.7 !important;
      }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .documents__form .filters-number {
        --tw-bg-opacity: 1 !important;
    }
}.members-area__documents-list .documents__form .filters-number-container {
     display: flex;
 }.members-area__documents-list .documents__form-clear-filters-mobile {
      margin-top: 1rem;
      display: flex;
      align-items: center;
  }@media (min-width: 1024px) {

    .members-area__documents-list .documents__form-clear-filters-mobile {
        display: none;
    }
}.members-area__documents-list .documents__form-clear-filters-mobile button {
     display: flex;
     flex-direction: row;
     font-size: .875rem;
     line-height: 1.188rem;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
     opacity: 0.5;
 }.members-area__documents-list .documents__form-clear-filters-mobile button svg {
      margin-right: 0.25rem;
      width: 1.25rem;
      fill: #003D79;
  }.members-area__documents-list .documents__form-clear-filters-mobile button:hover {
       opacity: 1;
   }.members-area__documents-list .documents__form-clear-filters-mobile .filters-number-container {
        margin-left: auto;
        display: flex;
        align-items: center;
        font-size: .875rem;
        line-height: 1.188rem;
        --tw-text-opacity: 1;
        color: rgb(102 102 102 / var(--tw-text-opacity));
    }.members-area__documents-list .documents__form-clear-filters-mobile .filters-number-container .filters-number {
         margin-left: 0.25rem;
         --tw-bg-opacity: 1;
         background-color: rgb(0 61 121 / var(--tw-bg-opacity));
         padding-left: 0.25rem;
         padding-right: 0.25rem;
         padding-top: 0.125rem;
         padding-bottom: 0.125rem;
         font-size: .563rem;
         line-height: .688rem;
         font-weight: 400;
         --tw-text-opacity: 1;
         color: rgb(255 255 255 / var(--tw-text-opacity));
     }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .documents__form-clear-filters-mobile .filters-number-container .filters-number {
          --tw-bg-opacity: 0.7 !important;
      }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .documents__form-clear-filters-mobile .filters-number-container .filters-number {
        --tw-bg-opacity: 1 !important;
    }
}.members-area__documents-list .no-results-title {
     font-size: 1.5rem;;
     line-height: 2rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__documents-list .no-results-title {
        font-size: 1.625rem;
        line-height: 2.125rem;
    }
}.members-area__documents-list .no-results-message {
     font-size: 1.375rem;
     line-height: 1.875rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__documents-list .no-results-message {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.members-area__documents-list .no-results-button {
     margin-top: 2rem;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     padding-left: 2rem;
     padding-right: 2rem;
     padding-top: 0.75rem;
     padding-bottom: 0.75rem;
     font-size: 1rem;
     line-height: 1.313rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .no-results-button {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .members-area__documents-list .no-results-button {
        --tw-bg-opacity: 1 !important;
    }
}.members-area__documents-list .no-results-button:hover {
     text-decoration-line: underline;
 }.members-area__documents-list .document-detail {
      margin-bottom: 2.5rem;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      border-bottom-width: 1px;
      border-style: dashed;
      --tw-border-opacity: 1;
      border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
      padding-bottom: 2.5rem;
  }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail {
        flex-direction: row;
    }
}.members-area__documents-list .document-detail__left {
     margin-bottom: 1.5rem;
     display: flex;
     flex-wrap: wrap;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__left {
        margin-bottom: 0px;
    }
}.members-area__documents-list .document-detail__right {
     display: none;
     min-width: 40%;
     max-width: 40%;
     flex-direction: column;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__right {
        display: flex;
    }
}.members-area__documents-list .document-detail__bottom {
     display: flex;
     flex-direction: column;
     flex-wrap: wrap;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__bottom {
        display: none;
    }
}.members-area__documents-list .document-detail__bottom .document-detail__document-file--manual {
     margin-bottom: 1.25rem;
 }.members-area__documents-list .document-detail__bottom .document-detail__document-file--manual .document-detail__document-date {
      margin-bottom: 0.5rem;
  }.members-area__documents-list .document-detail__bottom .document-detail__document-file--wiring {
       display: flex;
       flex-direction: row;
       align-items: center;
   }.members-area__documents-list .document-detail__bottom .document-detail__document-file--wiring .document-detail__document-id {
        margin-bottom: 0px;
        margin-right: 2.5rem;
        display: flex;
        height: 1.25rem;
        flex-direction: row;
        flex-wrap: wrap;
    }.members-area__documents-list .document-detail__bottom .document-detail__document-file--software .document-detail__document-date {
         margin-right: 2.5rem;
         margin-top: 1rem;
         height: 1.25rem;
     }.members-area__documents-list .document-detail__bottom .document-detail__document-file.active {
          display: flex;
          flex-direction: row;
      }.members-area__documents-list .document-detail__bottom .document-detail__document-file-icon {
           margin-right: 1.5rem;
       }.members-area__documents-list .document-detail__bottom-actions {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
        }.members-area__documents-list .document-detail__bottom-actions .document-detail__document-languages {
             order: 2;
             flex-basis: 100%;
         }.members-area__documents-list .document-detail__bottom .language-toggle {
              position: relative;
              display: flex;
              cursor: pointer;
              align-items: center;
              font-size: .75rem;
              line-height: 1rem;
              font-weight: 400;
              --tw-text-opacity: 1;
              color: rgb(0 168 255 / var(--tw-text-opacity));
          }.members-area__documents-list .document-detail__bottom .language-toggle .caret-down {
               margin-left: 0.375rem;
               margin-bottom: 0.25rem;
               height: 0.375rem;
               width: 0.375rem;
               --tw-rotate: 45deg;
               transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
               border-right-width: 1px;
               border-bottom-width: 1px;
               border-style: solid;
               --tw-border-opacity: 1;
               border-color: rgb(0 168 255 / var(--tw-border-opacity));
               padding: 0.125rem;
           }.members-area__documents-list .document-detail__bottom .language-list {
                position: absolute;
                z-index: 10;
                width: 100%;
                --tw-translate-y: -50%;
                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                --tw-bg-opacity: 1;
                background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                --tw-shadow: 0px 3px 6px #00000029;
                --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            }@media (min-width: 1024px) {

    .applications-text-image.members-area__documents-list .document-detail__bottom .language-list:last-of-type {
        margin-bottom: 4rem;
    }
}.members-area__documents-list .document-detail__bottom .language-list li {
     display: flex;
     flex-direction: column;
 }.members-area__documents-list .document-detail__bottom .language-list li.active .language-list__item {
      --tw-bg-opacity: 1;
      background-color: rgb(239 239 239 / var(--tw-bg-opacity));
  }.members-area__documents-list .document-detail__bottom .language-list__item {
       border-bottom-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgb(219 219 219 / var(--tw-border-opacity));
       padding: 1rem;
       font-weight: 400;
       --tw-text-opacity: 1;
       color: rgb(102 102 102 / var(--tw-text-opacity));
   }.members-area__documents-list .document-detail__bottom .language-list__item:last-child {
        border-width: 0px;
    }.members-area__documents-list .document-detail__document-file--manual {
         display: none;
     }.members-area__documents-list .document-detail__document-file--manual.active {
          display: block;
      }.members-area__documents-list .document-detail__document-file--manual-language {
           cursor: pointer;
       }.members-area__documents-list .document-detail__document-file--manual-language.active {
            cursor: auto;
        }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__document-file--manual-language.active {
        text-decoration-line: underline;
    }
}.members-area__documents-list .document-detail__document-file-icon svg {
     width: 2.5rem;
     overflow: visible;
     fill: #003D79;
     opacity: 0.5;
 }.members-area__documents-list .document-detail__preview-image {
      margin-right: 2.5rem;
      width: 7rem;
  }.members-area__documents-list .document-detail__preview-image img {
       width: 100%;
   }.members-area__documents-list .document-detail__preview-image--icon {
        display: flex;
        height: 7rem;
        width: 7rem;
        justify-content: center;
        border-width: .25px;
        border-color: rgb(0 168 255 / 0.2);
        padding: 30px;
    }.members-area__documents-list .document-detail__preview-image--icon svg {
         fill: #0BACFFEB;
     }.members-area__documents-list .document-detail__info {
          display: flex;
          flex-direction: column;
      }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__info {
        margin-right: 1rem;
    }
}.members-area__documents-list .document-detail__notes {
     margin-top: 1rem;
     width: 100%;
 }.members-area__documents-list .document-detail__notes--desktop {
      display: none;
  }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__notes--desktop {
        display: block;
    }
}.members-area__documents-list .document-detail__notes-title {
     display: flex;
     cursor: pointer;
     align-items: center;
 }.members-area__documents-list .document-detail__notes-title.active .caret-down {
      margin-bottom: 0px;
      --tw-rotate: -135deg;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }.members-area__documents-list .document-detail__notes-title-label {
       border-bottom-width: 1px;
       border-bottom-color: transparent;
       font-size: .813rem;
       line-height: 1.125rem;
       --tw-text-opacity: 1;
       color: rgb(102 102 102 / var(--tw-text-opacity));
   }.members-area__documents-list .document-detail__notes-title .caret-down {
        margin-left: 0.5rem;
        margin-bottom: 0.25rem;
        height: 0.25rem;
        width: 0.25rem;
        --tw-rotate: 45deg;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-style: solid;
        --tw-border-opacity: 1;
        border-color: rgb(102 102 102 / var(--tw-border-opacity));
        padding: 0.125rem;
        transition-duration: 200ms;
        transition-timing-function: linear;
    }.members-area__documents-list .document-detail__notes-description {
         margin-top: 0.5rem;
         display: none;
         font-size: .813rem;
         line-height: 1.125rem;
         font-weight: 300;
         --tw-text-opacity: 1;
         color: rgb(102 102 102 / var(--tw-text-opacity));
         transition-duration: 200ms;
         transition-timing-function: linear;
     }.members-area__documents-list .document-detail__document-name {
          margin-bottom: 2.5rem;
          font-family: Roboto, sans-serif;
          font-size: 1.125rem;
          line-height: 1.5rem;
          font-weight: 500;
          --tw-text-opacity: 1;
          color: rgb(0 61 121 / var(--tw-text-opacity));
      }.members-area__documents-list .document-detail__document-models {
           margin-bottom: 0.25rem;
           font-size: 1rem;
           line-height: 1.313rem;
           font-style: italic;
           --tw-text-opacity: 1;
           color: rgb(0 61 121 / var(--tw-text-opacity));
       }.members-area__documents-list .document-detail__logos {
            display: none;
            flex-direction: row;
        }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__logos {
        display: flex;
    }
}.members-area__documents-list .document-detail__logos-mobile {
     margin-bottom: 1.25rem;
     display: flex;
     flex-direction: row;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__logos-mobile {
        display: none;
    }
}.members-area__documents-list .document-detail__brand-logos,.members-area__documents-list .document-detail__platform-logos {
     margin-right: 4rem;
     display: flex;
     width: 5.5rem;
     flex-direction: row;
     align-items: flex-start;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__brand-logos,.members-area__documents-list .document-detail__platform-logos {
        width: 7rem;
        flex-direction: column;
    }
}.members-area__documents-list .document-detail__brand-logos img,.members-area__documents-list .document-detail__platform-logos img {
     margin-right: 2rem;
 }.members-area__documents-list .document-detail__brand-logos img:last-child,.members-area__documents-list .document-detail__platform-logos img:last-child {
      margin-bottom: 0px;
  }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__brand-logos img,.members-area__documents-list .document-detail__platform-logos img {
        margin-bottom: 1.5rem;
        margin-right: 0px;
    }
}.members-area__documents-list .document-detail__platform-logos {
     display: none;
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__platform-logos {
        display: flex;
    }
}.members-area__documents-list .document-detail__document-languages,.members-area__documents-list .document-detail__document-id,.members-area__documents-list .document-detail__document-date,.members-area__documents-list .document-detail__document-file-download,.members-area__documents-list .document-detail__document-file-share-link,.members-area__documents-list .document-detail__document-current-language {
     margin-bottom: 0px;
     font-family: Roboto, sans-serif;
     font-size: .875rem;
     line-height: 1.188rem;
     font-weight: 300;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail__document-languages,.members-area__documents-list .document-detail__document-id,.members-area__documents-list .document-detail__document-date,.members-area__documents-list .document-detail__document-file-download,.members-area__documents-list .document-detail__document-file-share-link,.members-area__documents-list .document-detail__document-current-language {
        margin-bottom: 1rem;
    }
}.members-area__documents-list .document-detail__document-id,.members-area__documents-list .document-detail__document-current-language {
     margin-bottom: 0.5rem;
 }.members-area__documents-list .document-detail__document-id span,.members-area__documents-list .document-detail__document-current-language span {
      margin-right: 1rem;
  }.members-area__documents-list .document-detail__document-id span:last-child,.members-area__documents-list .document-detail__document-current-language span:last-child {
       margin-right: 0px;
   }.members-area__documents-list .document-detail__document-file-download {
        margin-top: 1rem;
        height: 2rem;
    }.members-area__documents-list .document-detail__document-file-download,.members-area__documents-list .document-detail__document-file-share {
         display: flex;
         align-items: center;
     }.members-area__documents-list .document-detail__document-file-download .document-detail__document-file-type,.members-area__documents-list .document-detail__document-file-share .document-detail__document-file-type {
          margin-right: 0.5rem;
      }.members-area__documents-list .document-detail__document-file-download-link,.members-area__documents-list .document-detail__document-file-share-link {
           margin-bottom: 0px;
           display: flex;
           flex-direction: row;
           align-items: center;
       }.members-area__documents-list .document-detail__document-file-download-link-copied,.members-area__documents-list .document-detail__document-file-share-link-copied {
            margin-left: 1.75rem;
            display: none;
            border-width: .5px;
            --tw-border-opacity: 1;
            border-color: rgb(0 168 255 / var(--tw-border-opacity));
            padding-left: 0.875rem;
            padding-right: 0.875rem;
            padding-top: 0.375rem;
            padding-bottom: 0.375rem;
            font-size: .75rem;
            line-height: 1rem;
            font-style: italic;
            --tw-text-opacity: 1;
            color: rgb(102 102 102 / var(--tw-text-opacity));
        }.members-area__documents-list .document-detail__document-file-download-link-copied.active,.members-area__documents-list .document-detail__document-file-share-link-copied.active {
             display: block;
         }.members-area__documents-list .document-detail__document-file-download-size,.members-area__documents-list .document-detail__document-file-share-size {
              margin-right: 0.25rem;
              opacity: 0.5;
          }.members-area__documents-list .document-detail__document-file-download-icon,.members-area__documents-list .document-detail__document-file-download-link-icon,.members-area__documents-list .document-detail__document-file-share-icon,.members-area__documents-list .document-detail__document-file-share-link-icon {
               width: 1.25rem;
               fill: #003D79;
               opacity: 0.5;
           }.members-area__documents-list .document-detail__document-file-download-icon svg,.members-area__documents-list .document-detail__document-file-download-link-icon svg,.members-area__documents-list .document-detail__document-file-share-icon svg,.members-area__documents-list .document-detail__document-file-share-link-icon svg {
                width: 100%;
                fill: #003D79;
            }.members-area__documents-list .document-detail__document-file-share-link {
                 margin-left: 1.75rem;
             }.members-area__documents-list .document-detail__document-file-share-link-icon {
                  margin-left: 0.25rem;
              }.members-area__documents-list .document-detail--picture .document-detail__bottom,.members-area__documents-list .document-detail--wiring .document-detail__bottom,.members-area__documents-list .document-detail--software .document-detail__bottom {
                   display: flex;
                   flex-direction: row;
                   align-items: center;
               }@media (min-width: 1024px) {

    .members-area__documents-list .document-detail--picture .document-detail__bottom,.members-area__documents-list .document-detail--wiring .document-detail__bottom,.members-area__documents-list .document-detail--software .document-detail__bottom {
        display: none;
    }
}.members-area__documents-list .document-detail--software .document-detail__preview-image svg,.members-area__documents-list .document-detail--wiring .document-detail__preview-image svg,.members-area__documents-list .document-detail--drawing .document-detail__preview-image svg {
     width: 45px;
 }.members-area__document-download {
      margin-bottom: 0.75rem;
      display: flex;
      width: 100%;
      flex-direction: column;
      align-items: flex-start;
      font-family: Roboto, sans-serif;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(0 61 121 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .members-area__document-download {
        flex-direction: row;
    }
}.members-area__document-download-container {
     margin-top: 1.25rem;
     width: 100%;
 }@media (min-width: 1024px) {

    .members-area__document-download--name {
        flex-basis: 33.333333%;
    }
}.members-area__document-download--language {
     font-size: 1rem;
     line-height: 1.313rem;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__document-download--language {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
        flex-basis: 41.666667%;
    }
}.members-area__document-download--created {
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(102 102 102 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .members-area__document-download--created {
        margin-left: auto;
    }

    @media (min-width: 1024px) {

        .members-area__document-download--created {
            flex-basis: 25%;
        }
    }

    .members-area__document-download--created {
        text-align: right;
    }
}.pagination {
     display: flex;
 }.pagination .page-item a {
      display: flex;
      height: 28px;
      width: 28px;
      align-items: center;
      justify-content: center;
      --tw-text-opacity: 1;
      color: rgb(102 102 102 / var(--tw-text-opacity));
  }@media (min-width: 640px) {

    .pagination .page-item a {
        height: 46px;
        width: 46px;
    }
}.pagination .page-item a.disabled {
     cursor: default;
 }.pagination .page-item.active a {
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.pagination .page-item:not(.page-item--prev,.page-item--next,.page-item--first,.page-item--last) {
       margin-left: 0px;
       margin-right: 0px;
   }@media (min-width: 640px) {

    .pagination .page-item:not(.page-item--prev,.page-item--next,.page-item--first,.page-item--last) {
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }
}.pagination .page-item--first {
     margin-left: auto;
 }.pagination .page-item--last {
      margin-right: auto;
  }.pagination .page-item--prev a,.pagination .page-item--next a {
       --tw-bg-opacity: 1;
       background-color: rgb(229 246 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(0 30 59 / var(--tw-text-opacity));
   }.visually-hidden {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border-width: 0;
    }.documents__form-field--id_search_query {
         width: 40%;
     }.documents__form-field--id_search_query input {
          width: 100%;
          border-width: .5px;
          border-color: #00A8FF4F;
          background-position: right 2rem center;
          background-repeat: no-repeat;
          padding: 0.75rem;
          font-size: .875rem;
          line-height: 1.188rem;
          font-style: italic;
          --tw-text-opacity: 1;
          color: rgb(0 61 121 / var(--tw-text-opacity));
      }.documents__form-field--id_search_query input::placeholder {
           font-size: .875rem;
           line-height: 1.188rem;
           font-style: italic;
       }.documents__form-field--id_search_query input:focus {
            outline: 2px solid transparent;
            outline-offset: 2px;
        }.documents__form-field--id_search_query input:focus-visible {
             border-width: 1px;
             border-color: #00A8FF4F;
         }.select2-search__field {
              width: 100% !important;
          }.select2-search__field::placeholder {
               font-size: .875rem !important;
               line-height: 1.188rem !important;
               --tw-text-opacity: 1 !important;
               color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
           }.select2-dropdown {
                border-radius: 0px !important;
                --tw-shadow: 0px 3px 6px #00000029 !important;
                --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color) !important;
                box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            }.select2-dropdown .select2-results__option {
                 border-bottom-width: 1px;
                 padding-left: 1rem;
                 padding-right: 1rem;
                 padding-top: 0.75rem;
                 padding-bottom: 0.75rem;
                 font-size: .875rem;
                 line-height: 1.188rem;
                 --tw-text-opacity: 1;
                 color: rgb(102 102 102 / var(--tw-text-opacity));
             }.select2-dropdown .select2-results__option:last-of-type {
                  border-bottom-width: 0px;
              }.select2-dropdown .select2-results__option[aria-selected] {
                   --tw-bg-opacity: 1 !important;
                   background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
                   --tw-text-opacity: 1 !important;
                   color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
               }@media (min-width: 1024px) {

    .applications-text-image.select2-dropdown .select2-results__option[aria-selected]:last-of-type {
        margin-bottom: 4rem;
    }
}.select2-dropdown .select2-results__option[aria-selected=true] {
     display: none;
 }.select2-dropdown .select2-results__option:hover {
      background-color: #6666661a !important;
  }.select2-dropdown .select2-search {
       border-bottom-width: 1px;
   }.select2-dropdown .select2-search__field {
        border-width: 0px !important;
        font-size: .875rem !important;
        line-height: 1.188rem !important;
        --tw-text-opacity: 1 !important;
        color: rgb(102 102 102 / var(--tw-text-opacity)) !important;
    }.select2-dropdown .select2-search__field:focus-visible,.select2-dropdown .select2-search__field:focus {
         outline-width: 0px;
     }.select2-selection__clear {
          margin-left: 0.5rem;
      }#select2-id_scheme_types-results .select2-results__option span {
           display: flex;
           align-items: center;
       }#select2-id_scheme_types-results .select2-results__option svg {
            margin-right: 0.625rem;
            height: 1.25rem;
            width: 1.25rem;
            fill: #003D79;
            opacity: 0.5;
        }#select2-id_scheme_types-results .select2-results__option:hover svg {
             opacity: 1;
         }.wiring__form-field--id_scheme_types .select2-selection__choice svg {
              display: none;
          }.after-sales-header {
               width: 100%;
               margin-left: auto;
               margin-right: auto;
           }@media (min-width: 640px) {

    .after-sales-header {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .after-sales-header {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .after-sales-header {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .after-sales-header {
        max-width: 1920px;
    }
}.after-sales-header {
     position: relative;
     grid-column: span 12 / span 12;
     overflow: hidden;
 }.after-sales-header::before {
      position: absolute;
      top: 0px;
      z-index: 10;
      height: 100%;
      width: 100%;
      content: var(--tw-content);
      background-image: linear-gradient(149deg, #003D79, #003D7999, #003D7900);
  }@media (min-width: 1280px) {

    .after-sales-header::before {
        left: -40%;
        top: 0px;
        background-image: linear-gradient(to right, var(--tw-gradient-stops));
        --tw-gradient-from: #003D79 var(--tw-gradient-from-position);
        --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
        --tw-gradient-to: rgb(0 61 121 / 0)  var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-from), #003D79 var(--tw-gradient-via-position), var(--tw-gradient-to);
        content: var(--tw-content);
        --tw-gradient-to: transparent var(--tw-gradient-to-position);
    }
}.after-sales-header__background-image {
     position: fixed;
     top: 5rem;
     height: 100%;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1024px) {

    .after-sales-header__background-image {
        top: 0px;
    }
}@media (min-width: 1280px) {

    .after-sales-header__background-image {
        position: absolute;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        object-position: center;
    }
}@media (min-width: 1536px) {

    .after-sales-header__background-image {
        object-position: left;
    }
}.after-sales-header__content {
     position: relative;
     z-index: 10;
     margin-bottom: 11.5rem;
     margin-top: 2.75rem;
     padding-left: 1rem;
     padding-right: 1rem;
 }@media (min-width: 768px) {

    .after-sales-header__content {
        margin-top: 7rem;
    }
}@media (min-width: 1280px) {

    .after-sales-header__content {
        margin-bottom: 16rem;
        margin-top: 9rem;
    }
}.after-sales-header__title {
     margin-bottom: 5rem;
     padding-left: 0.5rem;
     padding-right: 0.5rem;
     font-size: 2.5rem;;
     line-height: 3.313rem;
     font-weight: 400;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .after-sales-header__title {
        margin-bottom: 2rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}@media (min-width: 1280px) {

    .after-sales-header__title {
        padding-left: 0px;
        font-size: 3.75rem;;
        line-height: 4.938rem;
    }
}.after-sales-header__description {
     position: relative;
     margin-bottom: 3rem;
     width: 100%;
     background-image: linear-gradient(270deg, #00A8FF00 0%, #0BACFFEB 80%, #00A8FF 100%);
     padding-left: 0.75rem;
     padding-right: 0.75rem;
     padding-bottom: 3rem;
     padding-top: 3.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.after-sales-header__description::before {
      position: absolute;
      left: -20rem;
      top: 0px;
      height: 100%;
      width: 20rem;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
  }@media (min-width: 768px) {

    .after-sales-header__description {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}@media (min-width: 1024px) {

    .after-sales-header__description {
        width: 60rem;
        padding-right: 8rem;
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}@media (min-width: 1280px) {

    .after-sales-header__description {
        width: 48rem;
        padding-left: 0px;
    }
}.after-sales-objectives {
     position: relative;
     grid-column: span 12 / span 12;
     display: flex;
     flex-direction: column;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     padding-left: 1.75rem;
     padding-right: 1.75rem;
     padding-top: 2.75rem;
     padding-bottom: 2.75rem;
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .after-sales-objectives {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .after-sales-objectives {
        --tw-bg-opacity: 1 !important;
    }
}.after-sales-objectives::before {
     position: absolute;
     bottom: 0px;
     left: 0px;
     right: 0px;
     top: 0px;
     background-size: auto;
     background-position: bottom left;
     content: var(--tw-content);
     opacity: 0.5;
 }@media (min-width: 1024px) {

    .after-sales-objectives::before {
        background-size: cover;
        background-position: left;
        content: var(--tw-content);
        opacity: 1;
    }
}@media (min-width: 1280px) {

    .after-sales-objectives {
        padding-bottom: 5rem;
        padding-top: 6rem;
    }
}@media (min-width: 1536px) {

    .after-sales-objectives {
        padding-left: 0px;
        padding-right: 0px;
    }
}.after-sales-objectives__description {
     font-size: 1.125rem;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .after-sales-objectives__description {
        font-size: 1.375rem;
        line-height: 1.875rem;
    }
}.after-sales-objectives__description h3 {
     margin-bottom: 2rem;
     text-align: center;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.after-sales-objectives__description p+p {
      margin-top: 1.75rem;
  }.after-sales__modal-overlay {
       position: fixed;
       top: 0px;
       z-index: 1000;
       display: none;
       height: 100%;
       width: 100%;
       background-color: rgb(0 61 121 / 0.8);
       --tw-backdrop-blur: blur(12px);
       backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
   }.after-sales__contact-form-modal {
        position: fixed;
        left: 50%;
        top: 50%;
        z-index: 1001;
        display: none;
        max-height: 90%;
        width: 91.666667%;
        --tw-translate-x: -50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        overflow-y: auto;
        border-width: 2px;
        --tw-border-opacity: 1;
        border-color: rgb(255 255 255 / var(--tw-border-opacity));
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 3rem;
        padding-right: 3rem;
    }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .after-sales__contact-form-modal {
         --tw-bg-opacity: 0.7 !important;
     }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .after-sales__contact-form-modal {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .after-sales__contact-form-modal {
        width: 33.333333%;
        padding-top: 3rem;
        padding-bottom: 3rem;
        padding-left: 4rem;
        padding-right: 4rem;
    }
}@media (min-width: 1280px) {

    .after-sales__contact-form-modal {
        width: 25%;
    }
}.homepage-products-container--after-sales::before {
     content: var(--tw-content);
     top: 0px;
 }.homepage-products-container--after-sales .homepage-products-container__content>.homepage-product-bg-image {
      margin-bottom: 0px;
  }.sustainability-social-impacts-container--after-sales .sustainability-social-impact__background-image--mobile {
       object-position: bottom;
   }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__title {
        font-weight: 500;
    }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__right-box .sustainability-social-impact__content,.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__left-box .sustainability-social-impact__content {
         justify-content: center;
         padding-top: 0px;
     }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__right-box .sustainability-social-impact__title,.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__left-box .sustainability-social-impact__title {
          font-weight: 500;
          text-transform: none;
      }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__right-box .sustainability-social-impact__description,.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact__left-box .sustainability-social-impact__description {
           font-weight: 300;
       }@media (min-width: 1280px) {

    .sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact:nth-child(even) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-left: 15rem;
    }
}@media (min-width: 1536px) {

    .sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact:nth-child(even) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-left: 23rem;
    }
}@media (min-width: 1280px) {

    .sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact:nth-child(odd) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-right: 15rem;
    }
}@media (min-width: 1536px) {

    .sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact:nth-child(odd) .sustainability-social-impact__right-box .sustainability-social-impact__content {
        padding-right: 23rem;
    }
}.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .small-bottom-strip-box__link-content {
     margin-top: 2rem;
     padding: 0px;
 }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales {
      min-height: 800px;
  }@media (min-width: 768px) {

    .sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales {
        min-height: auto;
    }
}.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales .sustainability-social-impact__top-box {
     height: 100%;
 }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales .sustainability-social-impact__central-logo {
      margin-bottom: 2rem;
  }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales .sustainability-social-impact__title--mobile {
       padding-right: 0px;
       font-weight: 500;
       text-transform: none;
   }.sustainability-social-impacts-container--after-sales .sustainability-social-impacts-container__content .sustainability-social-impact--mobile--after-sales .sustainability-social-impact__description--mobile {
        font-weight: 300;
    }.common-styles,.simple-content-block h1,.simple-content-block h2,.simple-content-block h3,.simple-content-block h4,.simple-content-block h5,.simple-content-block h6{color:#003b75;line-height:1.1;margin:10px 0}.simple-content-block h1,.simple-content-block .h1{font-size:46px}.simple-content-block h2,.simple-content-block .h2{font-size:38px}.simple-content-block .heading2{color:#003b75;font-size:28px;font-weight:700;letter-spacing:-0.14px;line-height:38px}.simple-content-block .lead-text,.simple-content-block .content p.lead-text,.simple-content-block .lead-text.content p{color:#003b75;font-size:24px;letter-spacing:-0.12px;line-height:38px}.simple-content-block .heading3{color:#d40009;font-size:20px;font-weight:600;letter-spacing:1.4px;line-height:25px}.simple-content-block .content p{color:#003b75;font-size:18px;letter-spacing:-0.14px;line-height:26px;margin-bottom:26px}.simple-content-block .content .heading3{margin-bottom:26px}.homepage-global-presence {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   }.homepage-global-presence::after {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        left: 0px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        top: 0px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        content: var(--tw-content);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        background-color: rgb(0 61 121 / 0.75);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }.homepage-global-presence__background-image {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         position: absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         height: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         object-fit: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }.homepage-global-presence__background-image--mobile {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          position: relative;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }.homepage-global-presence__content {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           margin-left: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           margin-right: auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       }@media (min-width: 640px) {

    .homepage-global-presence__content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .homepage-global-presence__content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .homepage-global-presence__content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .homepage-global-presence__content {
        max-width: 1280px;
    }
}.modal-video__content .homepage-global-presence__content {
     display: flex;
     height: 100%;
     flex-direction: column;
     align-items: center;
     justify-content: space-between;
 }.homepage-global-presence__content-titles {
      position: relative;
      z-index: 10;
      margin-top: -16rem;
      display: flex;
      flex-direction: column-reverse;
      gap: 0.625rem;
      padding-right: 3rem;
      padding-top: 4.625rem;
      padding-bottom: 2.875rem;
      padding-left: 2.25rem;
  }@media (min-width: 1024px) {

    .homepage-global-presence__content-titles {
        margin-top: 0px;
    }
}@media (min-width: 1536px) {

    .homepage-global-presence__content-titles {
        padding-left: 0px;
        padding-right: 0px;
    }
}.homepage-global-presence__content-titles h2 {
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .homepage-global-presence__content-titles h2 {
        font-size: 3.125rem;;
        line-height: 4.125rem;
    }
}.homepage-global-presence__content-titles h3 {
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .homepage-global-presence__content-titles h3 {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.homepage-global-presence__content-items {
     position: relative;
     z-index: 10;
     display: flex;
     width: 100%;
     flex-direction: column;
     gap: 1.25rem;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 2.25rem;
     padding-top: 4.375rem;
     padding-bottom: 5rem;
     padding-right: 2.25rem;
 }@media (min-width: 1024px) {

    .applications-text-image.homepage-global-presence__content-items:last-of-type {
        margin-bottom: 4rem;
    }
}.homepage-global-presence__content-items::before {
     position: absolute;
     left: -100%;
     top: 0px;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }.homepage-global-presence__content-items::after {
      position: absolute;
      height: 2.25rem;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }@media (min-width: 1024px) {

    .homepage-global-presence__content-items {
        flex-direction: row;
        gap: 7.5rem;
        padding-right: 9.25rem;
    }
}@media (min-width: 1280px) {

    .homepage-global-presence__content-items {
        width: 91.666667%;
    }
}@media (min-width: 1536px) {

    .homepage-global-presence__content-items {
        padding-left: 0px;
    }
}.homepage-global-presence__title {
     font-size: 3.125rem;;
     line-height: 4.125rem;
     font-weight: 700;
     text-transform: capitalize;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.homepage-global-presence__subtitle {
      font-size: 1.5rem;;
      line-height: 2rem;
      font-weight: 700;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.homepage-global-presence__link {
       grid-column: span 3 / span 3;
       display: flex;
       cursor: pointer;
       align-items: center;
       border-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgb(0 168 255 / var(--tw-border-opacity));
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
       padding-left: 3rem;
       padding-right: 3rem;
       padding-top: 1rem;
       padding-bottom: 1rem;
       text-align: center;
       font-weight: 500;
       text-transform: uppercase;
       --tw-text-opacity: 1;
       color: rgb(0 168 255 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .applications-text-image.homepage-global-presence__link:last-of-type {
        margin-bottom: 4rem;
    }
}.homepage-global-presence__link:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.homepage-global-presence__bottom-strip {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
  }@media (min-width: 640px) {

    .homepage-global-presence__bottom-strip {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .homepage-global-presence__bottom-strip {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .homepage-global-presence__bottom-strip {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .homepage-global-presence__bottom-strip {
        max-width: 1280px;
    }
}.homepage-global-presence__bottom-strip {
     position: relative;
     height: 2.25rem;
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.modal-video__content .homepage-global-presence__bottom-strip {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }.homepage-global-presence__bottom-strip::before {
       position: absolute;
       left: 0px;
       height: 100%;
       width: 2.25rem;
       content: var(--tw-content);
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
   }.homepage-global-presence__bottom-strip::after {
        position: absolute;
        right: -100%;
        height: 100%;
        width: 100%;
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(0 168 255 / var(--tw-bg-opacity));
    }@media (min-width: 640px) {

    .homepage-global-presence__bottom-strip::before {
        left: -100%;
        content: var(--tw-content);
        width: 100%;
    }
}.newsletter-banner {
     position: relative;
     grid-column: span 12 / span 12;
     overflow: hidden;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .applications-text-image.newsletter-banner:last-of-type {
        margin-bottom: 4rem;
    }
}@media (max-width: 768px) {

    .newsletter-banner {
        margin-bottom: 0.75rem;
    }
}.newsletter-banner__background-image {
     position: absolute;
     display: none;
     height: 100%;
     width: 100%;
 }@media (min-width: 1280px) {

    .newsletter-banner__background-image {
        display: block;
    }
}.newsletter-banner__background-image--mobile {
     display: block;
 }@media (min-width: 1024px) {

    .newsletter-banner__background-image--mobile {
        display: none;
    }
}.newsletter-banner__content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .newsletter-banner__content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .newsletter-banner__content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .newsletter-banner__content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .newsletter-banner__content {
        max-width: 75%;
    }
}.newsletter-banner__content {
     position: relative;
     display: flex;
     flex-direction: column;
     align-items: center;
     /*justify-content: center;*/
     gap: 2.75rem;
     padding-left: 2.25rem;
     padding-right: 2.25rem;
     padding-bottom: 3rem;
     padding-top: 3.5rem;
 }@media (min-width: 1024px) {

    .newsletter-banner__content {
        flex-direction: row;
        gap: 18rem;
        padding-left: 10px;
        padding-right: 0px;
        padding-bottom: 7.5rem;
        padding-top: 6rem;
    }
}.newsletter-banner__content-text {
     padding-left: 0.75rem;
     padding-right: 0.75rem;
 }@media (min-width: 1024px) {

    .newsletter-banner__content-text {
        padding-left: 0px;
        padding-right: 0px;
    }
}.newsletter-banner__title {
     margin-bottom: 1.25rem;
     font-size: 2.5rem;;
     line-height: 3rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .newsletter-banner__title {
        margin-bottom: 1.5rem;
        font-size: 3.5rem;
        line-height: 4.313rem;
    }
}.newsletter-banner__subtitle {
     font-size: 1.6rem;
     line-height: 2.2rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }
@media (min-width: 1024px) {

    .newsletter-banner__subtitle {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}
.newsletter-banner__link {
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
      --tw-bg-opacity: 1;
      background-color: #61b545;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 2.125rem;
      padding-bottom: 2.125rem;
      font-size: 1.6rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.newsletter-banner__link:hover {
       --tw-bg-opacity: 1;
       background-color: #61b545;
       --tw-text-opacity: 1;
       color: #ffffff;
   }@media (min-width: 1024px) {

    .newsletter-banner__link {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
        font-weight: 400;
        text-transform: none;
    }
}.newsletter-subscribe {
     position: relative;
     grid-column: span 12 / span 12;
 }.newsletter-subscribe::after {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 20%;
      width: 100%;
      background-image: linear-gradient(189deg, #003D79, #003D7900);
      content: var(--tw-content);
      opacity: 0.75;
  }@media (min-width: 1024px) {

    .newsletter-subscribe::after {
        height: 100%;
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
    }
}.newsletter-subscribe__background-image {
     position: absolute;
     top: 0px;
     height: auto;
     min-height: 20rem;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1024px) {

    .newsletter-subscribe__background-image {
        height: 100%;
    }
}.newsletter-subscribe__content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .newsletter-subscribe__content {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .newsletter-subscribe__content {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .newsletter-subscribe__content {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .newsletter-subscribe__content {
        max-width: 1280px;
    }
}.newsletter-subscribe__content {
     position: relative;
     z-index: 10;
 }.modal-video__content .newsletter-subscribe__content {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (max-width: 768px) {

    .newsletter-subscribe__content {
        max-width: none;
    }
}@media (min-width: 769px) and (max-width: 1023px) {

    .newsletter-subscribe__content {
        max-width: none;
    }
}.newsletter-subscribe__content-titles {
     margin-bottom: 5.75rem;
     display: none;
     flex-direction: column;
 }@media (min-width: 1024px) {

    .newsletter-subscribe__content-titles {
        display: flex;
    }
}.newsletter-subscribe__content-items {
     position: relative;
     z-index: 10;
     margin-top: 12.5rem;
     display: grid;
     grid-template-columns: repeat(12, minmax(0, 1fr));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-bottom: 4rem;
 }@media (min-width: 1024px) {

    .applications-text-image.newsletter-subscribe__content-items:last-of-type {
        margin-bottom: 4rem;
    }
}.newsletter-subscribe__content-items::before {
     position: absolute;
     left: -100%;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .newsletter-subscribe__content-items {
        margin-top: 16rem;
    }
}.newsletter-subscribe__title {
     font-size: 3.125rem;;
     line-height: 4.125rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.newsletter-subscribe__subtitle {
      margin-bottom: 1rem;
      padding-top: 6.5rem;
      font-size: 1.5rem;;
      line-height: 2rem;
      font-weight: 700;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.newsletter-subscribe__iframe-container {
       order: 2;
       grid-column: span 12 / span 12;
   }@media (min-width: 1024px) {

    .newsletter-subscribe__iframe-container {
        order: 1;
        grid-column: span 7 / span 7;
        margin-top: -10.625rem;
    }
}@media (min-width: 1280px) {

    .newsletter-subscribe__iframe-container {
        grid-column: span 6 / span 6;
    }
}.newsletter-subscribe__claim-container {
     order: 1;
     grid-column: span 12 / span 12;
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     padding-top: 4.375rem;
 }@media (min-width: 1024px) {

    .newsletter-subscribe__claim-container {
        order: 2;
        grid-column: span 5 / span 5;
        padding-left: 4.375rem;
        padding-right: 6.5rem;
    }
}@media (min-width: 1280px) {

    .newsletter-subscribe__claim-container {
        grid-column: span 6 / span 6;
    }
}.newsletter-subscribe__claim-container p {
     margin-bottom: 2.25rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 400;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .newsletter-subscribe__claim-container p {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}@media (min-width: 1280px) {

    .newsletter-subscribe__claim-container p {
        font-style: italic;
    }
}.slick-slide {
     position: relative;
 }.slick-slide img.slick-slide-img {
      display: none;
  }@media (min-width: 640px) {

    .slick-slide img.slick-slide-img {
        display: block;
    }
}.slick-slide img.slick-slide-img-overlay {
     position: absolute;
     bottom: 0px;
     z-index: 10;
 }.slick-slide img.slick-slide-img--mobile {
      display: block;
      max-height: 37.5rem;
      width: 100%;
      object-fit: cover;
  }@media (min-width: 640px) {

    .slick-slide img.slick-slide-img--mobile {
        display: none;
    }
}.slide-controls {
     display: flex;
     width: 10rem;
     flex-direction: row-reverse;
     column-gap: 0.625rem;
 }@media (min-width: 768px) {

    .slide-controls {
        height: 14rem;
        flex-direction: column;
    }
}@media (min-width: 1280px) {

    .slide-controls {
        height: 13rem;
    }
}@media (min-width: 1536px) {

    .slide-controls {
        height: 15.75rem;
    }
}.slide-controls__container {
     position: absolute;
     bottom: 0.75rem;
     right: 1.25rem;
     display: flex;
     flex-direction: row;
 }@media (min-width: 768px) {

    .slide-controls__container {
        bottom: 0px;
        right: 0px;
    }
}@media (min-width: 1280px) {

    .slide-controls__container {
        left: 48rem;
    }
}@media (min-width: 1536px) {

    .slide-controls__container {
        left: 60rem;
    }
}.slick-arrow {
     z-index: 20;
     display: flex;
     cursor: pointer;
     justify-content: center;
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     padding-top: 1rem;
     padding-bottom: 1rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.slick-arrow:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(4 133 199 / var(--tw-bg-opacity));
  }@media (min-width: 768px) {

    .slick-arrow {
        height: 50%;
        padding: 2.5rem;
    }
}@media (min-width: 1536px) {

    .slick-arrow {
        padding: 3rem;
    }
}@media (min-width: 768px) {

    .prev-slide img,.next-slide img {
        height: 30px;
        width: 30px;
    }
}.prev-slide--desktop,.next-slide--desktop {
     display: none;
 }@media (min-width: 768px) {

    .prev-slide--desktop,.next-slide--desktop {
        display: block;
    }
}.prev-slide--mobile,.next-slide--mobile {
     display: block;
 }@media (min-width: 768px) {

    .prev-slide--mobile,.next-slide--mobile {
        display: none;
    }
}.production-units__container {
     display: none;
 }@media (min-width: 1024px) {

    .production-units__container {
        display: flex;
    }
}.production-units__container--mobile {
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-units__container--mobile {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-units__container--mobile {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .production-units__container--mobile {
        display: none;
    }
}.production-units-title {
     position: absolute;
     top: 0px;
     left: 0px;
     padding-top: 2.25rem;
     padding-bottom: 2.25rem;
     padding-left: 7rem;
     padding-right: 7rem;
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 500;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.production-units-list {
      --tw-bg-opacity: 1;
      background-color: rgb(0 61 121 / var(--tw-bg-opacity));
      --tw-shadow: 0px 3px 6px #0000001A;
      --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-units-list {
       --tw-bg-opacity: 0.7 !important;
   }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-units-list {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .production-units-list {
        width: 250px;
        min-width: 250px;
    }
}@media (min-width: 1280px) {

    .production-units-list {
        width: 300px;
        min-width: 300px;
    }
}@media (min-width: 1536px) {

    .production-units-list {
        width: 350px;
        min-width: 350px;
    }
}.production-units-map {
     position: relative;
     width: 100%;
     background-image: linear-gradient(180deg, #003161 0%, #003D79 100%);
 }.production-units-map__background {
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 1;
      height: 100%;
      width: 100%;
      background-size: cover;
      background-position: bottom;
  }.production-units-list {
       overflow-y: auto;-ms-overflow-style:none;scrollbar-width:none;
   }.production-units-list::-webkit-scrollbar {
        display: none;
    }.production-units-list-card {
         border-left-width: 10px;
         padding-top: 1.25rem;
         padding-bottom: 1.25rem;
         padding-left: 2.25rem;
         padding-right: 2.25rem;
         transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
         transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
         transition-duration: 700ms;
     }.production-units-list-card:nth-child(odd) {
          --tw-border-opacity: 1;
          border-left-color: rgb(0 78 141 / var(--tw-border-opacity));
          background-image: linear-gradient(270deg, #00A8FF00 0%, #00A8FF27 100%);
      }.production-units-list-card:nth-child(even) {
           border-left-color: transparent;
       }.production-units-list-card:hover {
            --tw-border-opacity: 1;
            border-left-color: rgb(0 168 255 / var(--tw-border-opacity));
        }.production-units-list-card--mobile {
             position: relative;
             padding: 1.75rem;
         }.production-units-list-card-overlay--mobile {
              position: absolute;
              left: 0px;
              top: 0px;
              z-index: 0;
              height: 100%;
              width: 100%;
              background-image: linear-gradient(0deg, #00A8FF00 0%, #00A8FFAC 50%, #00A8FF 100%);
              opacity: 0.5;
          }.production-units-list-card-header--mobile {
               position: relative;
               z-index: 10;
               margin-bottom: 2rem;
               display: flex;
               align-items: center;
           }.production-units-list-card-header-text--mobile {
                margin-left: 1.75rem;
            }.production-units-list-country-name--mobile {
                 margin-bottom: 0.375rem;
                 font-size: 1.5rem;;
                 line-height: 2rem;
                 font-weight: 700;
                 text-transform: uppercase;
                 --tw-text-opacity: 1;
                 color: rgb(255 255 255 / var(--tw-text-opacity));
             }.production-units-list-name {
                  margin-bottom: 0.125rem;
                  font-size: 1rem;
                  line-height: 1.313rem;
                  font-weight: 700;
                  --tw-text-opacity: 1;
                  color: rgb(0 168 255 / var(--tw-text-opacity));
              }.production-units-list-name--mobile {
                   position: relative;
                   z-index: 10;
                   margin-bottom: 1rem;
                   font-size: 1rem;
                   line-height: 1.313rem;
                   font-weight: 700;
                   --tw-text-opacity: 1;
                   color: rgb(0 168 255 / var(--tw-text-opacity));
               }.production-units-list-address {
                    margin-bottom: 1rem;
                    font-family: Roboto Condensed, sans-serif;
                    font-size: 1rem;
                    line-height: 1.313rem;
                    font-style: italic;
                    --tw-text-opacity: 1;
                    color: rgb(224 224 224 / var(--tw-text-opacity));
                }.production-units-list-address--mobile {
                     font-size: 1rem;
                     line-height: 1.313rem;
                     font-style: italic;
                     --tw-text-opacity: 1;
                     color: rgb(255 255 255 / var(--tw-text-opacity));
                 }.production-units-list-description {
                      margin-bottom: 1.5rem;
                      font-size: .875rem;
                      line-height: 1.188rem;
                      --tw-text-opacity: 1;
                      color: rgb(224 224 224 / var(--tw-text-opacity));
                  }.production-units-list-description--mobile {
                       position: relative;
                       z-index: 10;
                       margin-bottom: 1.5rem;
                       font-size: .875rem;
                       line-height: 1.188rem;
                       --tw-text-opacity: 1;
                       color: rgb(255 255 255 / var(--tw-text-opacity));
                   }.production-units-list-url {
                        display: flex;
                        width: fit-content;
                        align-items: baseline;
                    }.production-units-list-url--mobile {
                         position: relative;
                         z-index: 10;
                         display: flex;
                         align-items: baseline;
                     }.production-units-list-url--mobile span {
                          font-size: .875rem;
                          line-height: 1.188rem;
                          font-weight: 700;
                          text-transform: uppercase;
                          --tw-text-opacity: 1;
                          color: rgb(0 168 255 / var(--tw-text-opacity));
                      }.production-units-list-url-arrow--mobile {
                           margin-left: 0.5rem;
                           object-fit: contain;
                       }.production-units-list-url span {
                            border-bottom-width: 1px;
                            --tw-border-opacity: 1;
                            border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
                            padding-bottom: 0.125rem;
                            font-size: .75rem;
                            line-height: 1rem;
                            font-weight: 700;
                            text-transform: uppercase;
                            --tw-text-opacity: 1;
                            color: rgb(0 168 255 / var(--tw-text-opacity));
                        }.production-units-list-url--arrow {
                             margin-left: -2.5rem;
                             object-fit: contain;
                             opacity: 0;
                             transition-property: all;
                             transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                             transition-duration: 300ms;
                         }.production-units-list__container {
                              display: none;
                          }.production-units-list__container--active {
                               display: block;
                           }.production-units-country {
                                margin-bottom: 1rem;
                            }@media (min-width: 1280px) {

    .production-units-country {
        margin-bottom: 1.25rem;
    }
}.production-units-country__image {
     position: absolute;
     top: 50%;
     left: 50%;
     display: none;
     max-height: 100%;
     --tw-translate-x: -50%;
     --tw-translate-y: -50%;
     transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
 }.production-units-country__image--active {
      display: block;
  }.production-units-country--active button {
       --tw-bg-opacity: 1;
       background-color: rgb(0 168 255 / var(--tw-bg-opacity));
   }.production-units-country button {
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(0 168 255 / var(--tw-border-opacity));
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        font-size: .75rem;
        line-height: 1rem;
        font-weight: 500;
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }.production-units-country button:hover {
         --tw-bg-opacity: 1;
         background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     }@media (min-width: 1280px) {

    .production-units-country button {
        font-size: .875rem;
        line-height: 1.188rem;
    }
}.production-units-country--mobile {
     margin-bottom: 0px;
 }.production-units-country--mobile:last-child {
      margin-right: 0.75rem;
  }.production-units-country--mobile button {
       text-wrap: nowrap;
       padding-left: 2.5rem;
       padding-right: 2.5rem;
       padding-top: 1rem;
       padding-bottom: 1rem;
       font-size: 1.125rem;
       line-height: 1.5rem;
       font-weight: 500;
   }.production-units-country+.production-units-country {
        margin-left: 1.25rem;
    }@media (min-width: 1024px) {

    .production-units-country+.production-units-country {
        margin-left: 0.75rem;
    }
}@media (min-width: 1280px) {

    .production-units-country+.production-units-country {
        margin-left: 1.75rem;
    }
}.production-units-countries-list {
     position: absolute;
     bottom: 0px;
     z-index: 2;
     display: flex;
     width: 100%;
     list-style-type: none;
     flex-wrap: wrap;
     justify-content: center;
 }.production-units-countries-list--mobile {
      margin-left: 0.75rem;
      margin-bottom: 0.75rem;
      display: flex;
      list-style-type: none;
      overflow-x: auto;
      padding-top: 2rem;
      padding-bottom: 2rem;
  }.production-unit-detail {
       position: relative;
       grid-column: span 12 / span 12;
       overflow: hidden;
       --tw-bg-opacity: 1;
       background-color: rgb(0 61 121 / var(--tw-bg-opacity));
       padding-left: 0px;
       padding-right: 0px;
   }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-unit-detail {
        --tw-bg-opacity: 0.7 !important;
    }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .production-unit-detail {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .production-unit-detail {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}.production-unit-detail-header__main-image {
     position: absolute;
     right: 0px;
     z-index: 10;
     display: none;
     height: 470px;
     width: 1045px;
 }.production-unit-detail-header__main-image::after {
      position: absolute;
      top: 0px;
      left: 20rem;
      display: none;
      height: 100%;
      width: 100%;
      content: var(--tw-content);
      background-image: linear-gradient(90deg, #003D79 20%, #003D7900 100%);
  }@media (min-width: 1024px) {

    .production-unit-detail-header__main-image {
        display: block;
        padding-left: 20rem;
    }

    .production-unit-detail-header__main-image::after {
        content: var(--tw-content);
        display: block;
    }
}@media (min-width: 1536px) {

    .production-unit-detail-header__main-image {
        padding-left: 0px;
    }

    .production-unit-detail-header__main-image::after {
        content: var(--tw-content);
        left: 0px;
    }
}.production-unit-detail-header__main-image img {
     height: 100%;
     width: 100%;
     object-fit: cover;
     object-position: left;
 }.production-unit-detail-header__main-image--mobile {
      position: relative;
      margin-bottom: 3rem;
      margin-left: 1.75rem;
      display: block;
      height: 222px;
      width: 620px;
  }.production-unit-detail-header__main-image--mobile::before {
       position: absolute;
       left: -1.75rem;
       bottom: 0px;
       height: 50%;
       width: 1.75rem;
       content: var(--tw-content);
       --tw-bg-opacity: 1;
       background-color: rgb(0 61 121 / var(--tw-bg-opacity));
   }@media (min-width: 640px) {

    .production-unit-detail-header__main-image--mobile {
        width: 840px;
    }
}@media (min-width: 768px) {

    .production-unit-detail-header__main-image--mobile {
        width: 1024px;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-header__main-image--mobile {
        display: none;
    }
}.production-unit-detail-header__titles {
     z-index: 20;
     margin-bottom: 2.75rem;
     padding-left: 2.5rem;
 }@media (min-width: 640px) {

    .production-unit-detail-header__titles {
        padding-left: 2rem;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-header__titles {
        margin-top: 6rem;
        margin-bottom: 6rem;
        display: block;
        padding-left: 0px;
    }
}@media (min-width: 1280px) and (max-width: 1440px) {

    .production-unit-detail-header__titles {
        padding-left: 1rem;
    }
}.production-unit-detail-header__titles-container {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .production-unit-detail-header__titles-container {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .production-unit-detail-header__titles-container {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-header__titles-container {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-header__titles-container {
        max-width: 1920px;
    }
}.production-unit-detail-header__titles-container {
     position: relative;
     display: flex;
     min-height: 20rem;
     flex-direction: column;
     justify-content: flex-end;
 }@media (min-width: 1024px) {

    .production-unit-detail-header__titles-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .production-unit-detail-header__titles-container {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .production-unit-detail-header__titles-container {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .production-unit-detail-header__titles-container {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .production-unit-detail-header__titles-container {
            max-width: 1280px;
        }
    }

    .production-unit-detail-header__titles-container {
        min-height: 0px;
    }
}.production-unit-detail-header__subtitle {
     margin-bottom: 1.5rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 700;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .production-unit-detail-header__subtitle {
        font-size: 1.375rem;
        line-height: 1.875rem;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-header__subtitle {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.production-unit-detail-header__title {
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 700;
     text-transform: capitalize;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .production-unit-detail-header__title {
        font-size: 2.25rem;;
        line-height: 3rem;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-header__title {
        font-size: 3.125rem;;
        line-height: 4.125rem;
    }
}.production-unit-detail-header__image-mobile {
     position: absolute;
     top: 0px;
     display: block;
     height: 100%;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1024px) {

    .production-unit-detail-header__image-mobile {
        display: none;
    }
}.production-unit-detail-header__overlay-mobile {
     position: absolute;
     top: 0px;
     z-index: 10;
     height: 100%;
     width: 100%;
     background-image: linear-gradient(0deg, #003D79 0%, #003D7900 70%);
 }@media (min-width: 1024px) {

    .production-unit-detail-header__overlay-mobile {
        display: none;
    }
}.production-unit-detail-main-content {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
 }@media (min-width: 640px) {

    .production-unit-detail-main-content {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .production-unit-detail-main-content {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-main-content {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-main-content {
        max-width: 1920px;
    }
}.production-unit-detail-main-content {
     position: relative;
     z-index: 10;
     width: 100%;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-bottom: 0px;
 }@media (min-width: 1024px) {

    .applications-text-image.production-unit-detail-main-content:last-of-type {
        margin-bottom: 4rem;
    }

    .production-unit-detail-main-content {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .production-unit-detail-main-content {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .production-unit-detail-main-content {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .production-unit-detail-main-content {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .production-unit-detail-main-content {
            max-width: 1280px;
        }
    }

    .production-unit-detail-main-content {
        margin-top: 11rem;
        padding-bottom: 4.5rem;
    }

    .production-unit-detail-main-content::before {
        position: absolute;
        margin-left: -20rem;
        height: 100%;
        width: 20rem;
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
}@media (min-width: 1280px) {

    .production-unit-detail-main-content {
        margin-top: 9.75rem;
    }
}.production-unit-detail-main-content__container {
     margin-bottom: 3rem;
     display: grid;
     grid-template-columns: repeat(24, 1fr);
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__container {
        margin-bottom: 4.5rem;
    }
}.production-unit-detail-main-content__image {
     z-index: 20;
     grid-column: span 13 / span 13;
     margin-top: -5rem;
     display: none;
     min-height: 415px;
     background-size: cover;
     background-position: center;
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__image {
        display: block;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-main-content__image {
        margin-top: -10rem;
    }
}.production-unit-detail-main-content__description {
     grid-column: span 24 / span 24;
     display: flex;
     flex-direction: column;
     justify-content: flex-end;
     padding-top: 1.5rem;
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__description {
        grid-column: span 11 / span 11;
        gap: 3rem;
        padding-left: 4.5rem;
        padding-right: 4.5rem;
        padding-top: 0px;
    }
}.production-unit-detail-main-content__description-text {
     padding-left: 2rem;
     padding-right: 2rem;
     padding-bottom: 3rem;
     font-family: Roboto, sans-serif;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__description-text {
        margin-top: 2rem;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}@media (max-width: 768px) {

    .production-unit-detail-main-content__description-text {
        line-height: 2rem;
    }
}.production-unit-detail-main-content__description-link {
     margin-left: 2rem;
     display: flex;
     width: fit-content;
     flex-direction: row;
     align-items: baseline;
     white-space: nowrap;
     border-bottom-width: 2px;
     --tw-border-opacity: 1;
     border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
     padding-bottom: 0.625rem;
     font-size: 1.375rem;
     line-height: 1.875rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__description-link {
        margin-left: 0px;
    }
}.production-unit-detail-main-content__description-link-arrow {
     margin-left: 1.25rem;
     object-fit: contain;
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 300ms;
 }@media (min-width: 1024px) {

    .production-unit-detail-main-content__description-link-arrow {
        margin-left: 0px;
        width: 0px;
        opacity: 0;
    }
}.production-unit-detail-content {
     position: relative;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 0px;
     padding-right: 0px;
 }@media (min-width: 1024px) {

    .applications-text-image.production-unit-detail-content:last-of-type {
        margin-bottom: 4rem;
    }
}.production-unit-detail-content::before {
     position: absolute;
     left: -20rem;
     top: 0px;
     height: 100%;
     width: 20rem;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }.production-unit-detail-content::after {
      position: absolute;
      right: -20rem;
      top: 0px;
      height: 100%;
      width: 20rem;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }.production-unit-detail-content__container {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
   }@media (min-width: 640px) {

    .production-unit-detail-content__container {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .production-unit-detail-content__container {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-content__container {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-content__container {
        max-width: 1280px;
    }
}.production-unit-detail-content__container {
     padding-left: 1.75rem;
     padding-right: 1.75rem;
     padding-top: 1.5rem;
     padding-bottom: 4.5rem;
 }.modal-video__content .production-unit-detail-content__container {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .production-unit-detail-content__container {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 3.5rem;
        padding-bottom: 6.5rem;
    }
}.production-unit-detail-content-box {
     display: none;
 }.production-unit-detail-content-box.active {
      display: block;
  }.production-unit-detail-content-box.production-unit-detail-documents.active,.production-unit-detail-content-box.production-unit-detail-certificates.active {
       display: flex;
   }.production-unit-detail-content-box p {
        margin-bottom: 1.25rem;
    }.production-unit-detail-content-box p,.production-unit-detail-content-box li {
         font-size: 1.125rem;
         line-height: 1.5rem;
         --tw-text-opacity: 1;
         color: rgb(0 61 121 / var(--tw-text-opacity));
     }@media (min-width: 1024px) {

    .production-unit-detail-content-box p,.production-unit-detail-content-box li {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.production-unit-detail-content-box ul {
     margin-bottom: 1.25rem;
     list-style-type: disc;
 }.production-unit-detail-content-box ul li {
      list-style-position: inside;
  }.production-unit-detail-navigation {
       display: flex;
       list-style-type: none;
       flex-direction: row;
       gap: 1.25rem;
       overflow-x: auto;
       padding-bottom: 2rem;
       padding-left: 0.75rem;
   }.production-unit-detail-navigation:last-child {
        margin-right: 1rem;
    }@media (min-width: 768px) {

    .production-unit-detail-navigation {
        padding-left: 3rem;
    }
}@media (min-width: 1024px) {

    .production-unit-detail-navigation {
        padding-bottom: 0px;
    }

    .production-unit-detail-navigation:last-child {
        margin-right: 0px;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-navigation {
        gap: 5rem;
        overflow: hidden;
    }
}@media (min-width: 1536px) {

    .production-unit-detail-navigation {
        padding-left: 0px;
    }
}.production-unit-detail-navigation__item button {
     grid-column: span 3 / span 3;
     display: flex;
     cursor: pointer;
     align-items: center;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 2.25rem;
     padding-right: 2.25rem;
     padding-top: 1rem;
     padding-bottom: 1rem;
     text-align: center;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .applications-text-image.production-unit-detail-navigation__item button:last-of-type {
        margin-bottom: 4rem;
    }
}.production-unit-detail-navigation__item button:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.production-unit-detail-navigation__item button:disabled {
      cursor: default;
      opacity: 0.5;
  }.production-unit-detail-navigation__item button:hover:disabled {
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(0 168 255 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .production-unit-detail-navigation__item button {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}.production-unit-detail-navigation__item.active button {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.production-unit-detail__resource-link {
      display: flex;
      width: 100%;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
  }.production-unit-detail__resource-link:hover {
       --tw-bg-opacity: 1;
       background-color: rgb(0 168 255 / var(--tw-bg-opacity));
   }@media (min-width: 1024px) {

    .production-unit-detail__resource-link {
        width: fit-content;
    }
}.production-unit-detail__resource-link-text {
     padding-left: 2rem;
     padding-right: 2rem;
     padding-top: 1rem;
     padding-bottom: 1rem;
     font-size: .875rem;
     line-height: 1.188rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }@media (min-width: 768px) {

    .production-unit-detail__resource-link-text {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}.production-unit-detail__resource-link-image {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding: 1.5rem;
 }.production-unit-blue-description {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
  }@media (min-width: 640px) {

    .production-unit-blue-description {
        max-width: 768px;
    }
}@media (min-width: 768px) {

    .production-unit-blue-description {
        max-width: 1024px;
    }
}@media (min-width: 1024px) {

    .production-unit-blue-description {
        max-width: 1440px;
    }
}@media (min-width: 1280px) {

    .production-unit-blue-description {
        max-width: 1920px;
    }
}.production-unit-blue-description {
     position: relative;
     display: none;
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding-left: 4.5rem;
     padding-right: 4.5rem;
     padding-bottom: 3.5rem;
     padding-top: 3.5rem;
 }@media (min-width: 1024px) {

    .production-unit-blue-description {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .production-unit-blue-description {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .production-unit-blue-description {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .production-unit-blue-description {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .production-unit-blue-description {
            max-width: 1280px;
        }
    }
}.production-unit-blue-description::after {
     position: absolute;
     right: -20rem;
     top: 0px;
     height: 100%;
     width: 20rem;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .production-unit-blue-description {
        display: block;
        padding-right: 7rem;
    }
}.production-unit-blue-description p {
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 700;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .production-unit-blue-description p {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}@media (max-width: 768px) {

    .production-unit-blue-description p {
        line-height: 2rem;
    }
}.production-unit-blue-description--mobile {
     margin-bottom: 2rem;
     display: block;
     padding-left: 2rem;
     padding-right: 2rem;
     padding-top: 2.75rem;
     padding-bottom: 1.5rem;
 }@media (min-width: 1024px) {

    .production-unit-blue-description--mobile {
        display: none;
    }
}.production-unit-blue-description--mobile p {
     font-weight: 400;
     font-style: normal;
 }.production-unit-detail-overview__link {
      margin-top: 4rem;
      display: flex;
      width: fit-content;
      flex-direction: row;
      align-items: center;
      gap: 0.375rem;
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      padding-top: 1.125rem;
      padding-bottom: 1.125rem;
      font-size: 1.125rem;
      line-height: 1.5rem;
      font-weight: 500;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.production-unit-detail-overview__link:hover {
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(0 168 255 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .production-unit-detail-overview__link {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}.production-unit-detail-overview__link-image {
     --tw-brightness: brightness(0);
     --tw-invert: invert(100%);
     filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 }.group:hover .production-unit-detail-overview__link-image {
      filter: none;
  }.production-unit-detail-certificates,.production-unit-detail-documents {
       flex-direction: row;
       flex-wrap: wrap;
       justify-content: center;
       row-gap: 1.25rem;
       column-gap: 3rem;
   }@media (min-width: 1024px) {

    .production-unit-detail-certificates,.production-unit-detail-documents {
        row-gap: 5rem;
        padding-left: 0px;
        padding-right: 0px;
    }
}.production-unit-detail-contacts.active {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }@media (min-width: 1024px) {

    .production-unit-detail-contacts.active {
        flex-direction: row;
    }
}.production-unit-detail-contacts__content-container {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
 }@media (min-width: 1024px) {

    .production-unit-detail-contacts__content-container {
        padding-top: 1.25rem;
        padding-left: 2rem;
    }
}@media (min-width: 1280px) {

    .production-unit-detail-contacts__content-container {
        padding-left: 4.5rem;
    }
}.production-unit-detail-contacts__content {
     display: flex;
     flex-direction: row;
     align-items: flex-start;
     gap: 1.25rem;
 }.production-unit-detail-contacts p {
      font-size: 1rem;
      line-height: 1.313rem;
      font-weight: 500;
  }.production-unit-detail-contacts p .contacts-font-bold {
       font-weight: 700;
   }.production-unit-detail-contacts p a {
        font-style: italic;
    }.production-unit-detail-contacts p.production-unit-detail-contacts__title {
         margin-bottom: 1.25rem;
         padding-top: 0.25rem;
         font-size: 1.25rem;
         line-height: 1.625rem;
         font-weight: 700;
         --tw-text-opacity: 1;
         color: rgb(0 168 255 / var(--tw-text-opacity));
     }.production-unit-detail-contacts__link {
          margin-left: 3.5rem;
          margin-bottom: 6.5rem;
          display: flex;
          width: fit-content;
          flex-direction: row;
          align-items: center;
          white-space: nowrap;
          border-bottom-width: 2px;
          --tw-border-opacity: 1;
          border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
          padding-bottom: 0.625rem;
          font-size: 1.375rem;
          line-height: 1.875rem;
          font-weight: 500;
          --tw-text-opacity: 1;
          color: rgb(0 61 121 / var(--tw-text-opacity));
      }@media (min-width: 1024px) {

    .production-unit-detail-contacts__link {
        margin-left: 0px;
        margin-bottom: 0px;
    }
}.production-unit-detail-contacts__link-arrow {
     width: 0px;
     object-fit: contain;
     opacity: 0;
     transition-property: all;
     transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
     transition-duration: 300ms;
 }.production-unit-detail-contacts__map {
      height: 100vh;
      max-height: 766px;
      width: 100%;
      border-width: 4px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
  }@media (min-width: 1024px) {

    .production-unit-detail-contacts__map {
        max-height: 396px;
        max-width: 634px;
    }
}.sales-contact-detail-header {
     position: relative;
     overflow: hidden;
 }@media (min-width: 1024px) {

    .sales-contact-detail-header {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}.sales-contact-detail-header__overlay {
     position: absolute;
     top: 0px;
     left: 0px;
     z-index: 20;
     height: 100%;
     width: 100%;
     background-image: linear-gradient(0deg, #003D79 0%, #003D7900 70%);
 }@media (min-width: 1024px) {

    .sales-contact-detail-header__overlay {
        background-color: rgb(0 61 121 / 0.75);
    }
}.sales-contact-detail-header__image {
     z-index: 10;
     height: 100%;
     width: 100%;
     object-fit: cover;
 }@media (min-width: 1024px) {

    .sales-contact-detail-header__image {
        position: absolute;
        margin-left: -1rem;
        margin-right: -1rem;
    }
}.sales-contact-detail-header__image-container-mobile {
     height: 20rem;
     overflow: hidden;
 }.sales-contact-detail-header-titles {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
  }@media (min-width: 640px) {

    .sales-contact-detail-header-titles {
        max-width: 640px;
    }
}@media (min-width: 768px) {

    .sales-contact-detail-header-titles {
        max-width: 768px;
    }
}@media (min-width: 1024px) {

    .sales-contact-detail-header-titles {
        max-width: 1024px;
    }
}@media (min-width: 1280px) {

    .sales-contact-detail-header-titles {
        max-width: 1280px;
    }
}.sales-contact-detail-header-titles {
     position: absolute;
     top: 12.5rem;
     left: 2.5rem;
     z-index: 40;
 }.modal-video__content .sales-contact-detail-header-titles {
      display: flex;
      height: 100%;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
  }@media (min-width: 1024px) {

    .sales-contact-detail-header-titles {
        position: relative;
        top: 0px;
        left: 0px;
        margin-bottom: 5.75rem;
        padding-top: 6.5rem;
    }
}.sales-contact-detail-header-titles__title {
     font-size: 1.875rem;;
     line-height: 2.438rem;
     font-weight: 700;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-titles__title {
        font-size: 3.125rem;;
        line-height: 4.125rem;
        line-height: 66px;
    }
}.sales-contact-detail-header-titles__subtitle {
     margin-bottom: 0.75rem;
     font-size: 1.5rem;;
     text-transform: uppercase;
     line-height: 2rem;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-titles__subtitle {
        font-weight: 700;
    }
}.sales-contact-detail-header-content {
     position: relative;
     z-index: 30;
     display: flex;
     flex-direction: column;
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .sales-contact-detail-header-content {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .sales-contact-detail-header-content {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .sales-contact-detail-header-content {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .sales-contact-detail-header-content {
            max-width: 1280px;
        }
    }

    .sales-contact-detail-header-content {
        padding-right: 7rem;
    }
}.sales-contact-detail-header-content__description-container {
     position: relative;
     display: flex;
     flex-direction: column;
     padding-left: 1.5rem;
     padding-top: 1.5rem;
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__description-container {
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        padding-left: 0px;
        padding-top: 0px;
    }
}@media (max-width: 1024px) {

    .sales-contact-detail-header-content__description-container::after {
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 25%;
        width: 100%;
        content: var(--tw-content);
        --tw-bg-opacity: 1;
        background-color: rgb(0 61 121 / var(--tw-bg-opacity));
    }
}.sales-contact-detail-header-content__country-box {
     position: relative;
     z-index: 40;
     order: 2;
     grid-column: span 7 / span 7;
     overflow: hidden;
     --tw-bg-opacity: 1;
     background-color: rgb(240 240 240 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__country-box {
        order: 1;
    }
}@media (max-width: 1024px) {

    .sales-contact-detail-header-content__country-box {
        max-height: 22.5rem;
    }
}.sales-contact-detail-header-content__country-background {
     width: 100%;
 }.sales-contact-detail-header-content__country-flag {
      position: absolute;
      left: 1.125rem;
      top: 1.125rem;
      width: 5rem;
  }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__country-flag {
        left: 3rem;
        top: 3rem;
        width: auto;
    }
}.sales-contact-detail-header-content__description-text-container {
     position: relative;
     order: 1;
     grid-column: span 5 / span 5;
     margin-bottom: 3rem;
     display: flex;
     flex-direction: column;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-right: 1.5rem;
 }@media (min-width: 1024px) {

    .applications-text-image.sales-contact-detail-header-content__description-text-container:last-of-type {
        margin-bottom: 4rem;
    }
}.sales-contact-detail-header-content__description-text-container::before {
     position: absolute;
     right: 0px;
     bottom: 0px;
     height: 100%;
     width: 100vw;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__description-text-container {
        order: 2;
        margin-bottom: 0px;
        padding-right: 5rem;
        padding-top: 4.375rem;
        padding-left: 4.375rem;
    }
}@media (min-width: 1280px) {

    .sales-contact-detail-header-content__description-text-container {
        place-self: end;
        padding-right: 6.5rem;
    }
}.sales-contact-detail-header-content__description-text {
     z-index: 40;
     margin-bottom: 2rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__description-text {
        margin-bottom: 2.75rem;
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.sales-contact-detail-header-content__description-link {
     z-index: 40;
     margin-left: 0px;
     display: flex;
     width: fit-content;
     flex-direction: row;
     align-items: baseline;
     white-space: nowrap;
     border-bottom-width: 2px;
     --tw-border-opacity: 1;
     border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
     padding-bottom: 0.625rem;
     font-size: 1.375rem;
     line-height: 1.875rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }.sales-contact-detail-header-content__description-link-arrow {
      margin-left: 1.25rem;
      object-fit: contain;
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 300ms;
  }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__description-link-arrow {
        margin-left: 0px;
        width: 0px;
        opacity: 0;
    }
}.sales-contact-detail-header-content__sales-unit-buttons {
     position: relative;
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 1.5rem;
     padding-right: 1.5rem;
     padding-top: 2.5rem;
     padding-bottom: 1rem;
 }@media (min-width: 1024px) {

    .applications-text-image.sales-contact-detail-header-content__sales-unit-buttons:last-of-type {
        margin-bottom: 4rem;
    }
}.sales-contact-detail-header-content__sales-unit-buttons::before {
     position: absolute;
     top: 0px;
     left: -100%;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__sales-unit-buttons {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 3.5rem;
        padding-bottom: 4.375rem;
    }
}.sales-contact-detail-header-content__sales-unit-buttons-list {
     display: flex;
     flex-direction: row;
     column-gap: 1.125rem;
     overflow-x: auto;
     white-space: nowrap;
     padding-bottom: 1.5rem;
 }@media (min-width: 1024px) {

    .sales-contact-detail-header-content__sales-unit-buttons-list {
        padding-right: 1rem;
    }
}.sales-contact-detail-header-content__sales-unit-button {
     grid-column: span 3 / span 3;
     margin-top: 0.25rem;
     display: flex;
     cursor: pointer;
     align-items: center;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
     padding-left: 30px;
     padding-right: 30px;
     padding-top: 1.125rem;
     padding-bottom: 1.125rem;
     text-align: center;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .applications-text-image.sales-contact-detail-header-content__sales-unit-button:last-of-type {
        margin-bottom: 4rem;
    }
}.sales-contact-detail-header-content__sales-unit-button:hover {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sales-contact-detail-header-content__sales-unit-button:disabled {
      cursor: default;
      opacity: 0.5;
  }.sales-contact-detail-header-content__sales-unit-button:hover:disabled {
       --tw-bg-opacity: 1;
       background-color: rgb(255 255 255 / var(--tw-bg-opacity));
       --tw-text-opacity: 1;
       color: rgb(0 168 255 / var(--tw-text-opacity));
   }.sales-contact-detail-unit-tab {
        position: relative;
    }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}.sales-contact-detail-unit-tab__container {
     position: relative;
     margin-bottom: 1.125rem;
     display: flex;
     flex-direction: column;
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding-top: 1rem;
 }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .sales-contact-detail-unit-tab__container {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .sales-contact-detail-unit-tab__container {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .sales-contact-detail-unit-tab__container {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .sales-contact-detail-unit-tab__container {
            max-width: 1280px;
        }
    }
}.sales-contact-detail-unit-tab__container::before {
     position: absolute;
     right: 100%;
     top: 0px;
     height: 100%;
     width: 100%;
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(255 255 255 / var(--tw-bg-opacity));
 }.sales-contact-detail-unit-tab__container::after {
      position: absolute;
      top: 0px;
      right: -50%;
      display: none;
      height: 100%;
      width: 100%;
      --tw-bg-opacity: 1;
      background-color: rgb(0 168 255 / var(--tw-bg-opacity));
      --tw-content: url("/static/img/sales-contact-lines.png");
      content: var(--tw-content);
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__container {
        margin-bottom: 6rem;
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        padding-top: 4.5rem;
    }

    .sales-contact-detail-unit-tab__container::after {
        content: var(--tw-content);
        display: block;
    }
}.sales-contact-detail-unit-tab__unit-info {
     position: relative;
     display: flex;
     width: 100%;
     flex-direction: column;
     --tw-bg-opacity: 1;
     background-color: rgb(240 240 240 / var(--tw-bg-opacity));
     padding-left: 2rem;
     padding-right: 2rem;
     padding-top: 5rem;
     padding-bottom: 10rem;
 }.sales-contact-detail-unit-tab__unit-info::before {
      position: absolute;
      right: 100%;
      top: 0px;
      height: 100%;
      width: 100%;
      content: var(--tw-content);
      --tw-bg-opacity: 1;
      background-color: rgb(240 240 240 / var(--tw-bg-opacity));
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-info {
        grid-column: span 6 / span 6;
        width: auto;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }
}.sales-contact-detail-unit-tab__unit-info-container {
     display: flex;
     flex-direction: row;
     align-items: flex-start;
     gap: 1.25rem;
 }@media (max-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-info-container {
        justify-content: center;
    }
}.sales-contact-detail-unit-tab__unit-info-title {
     margin-bottom: 1.75rem;
     padding-top: 0.25rem;
     font-size: 1.25rem;
     font-weight: 700;
     line-height: 1.5rem;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }.sales-contact-detail-unit-tab__unit-info-logo {
      min-width: 35px;
  }.sales-contact-detail-unit-tab__unit-info-text p {
       margin-bottom: 1.25rem;
       font-size: 1rem;
       line-height: 1.313rem;
       --tw-text-opacity: 1;
       color: rgb(0 61 121 / var(--tw-text-opacity));
   }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-info-text p {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
}.sales-contact-detail-unit-tab__unit-info-text .contacts-font-bold {
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 700;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
 }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-info-text .contacts-font-bold {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }
}.sales-contact-detail-unit-tab__unit-link {
     margin-top: 0.625rem;
     display: flex;
     width: 100%;
     flex-direction: row;
     align-items: center;
     justify-content: center;
     gap: 0.375rem;
     border-width: 1px;
     --tw-border-opacity: 1;
     border-color: rgb(0 168 255 / var(--tw-border-opacity));
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
     padding-left: 1.25rem;
     padding-right: 1.25rem;
     padding-top: 1.125rem;
     padding-bottom: 1.125rem;
     font-size: 1.125rem;
     line-height: 1.5rem;
     font-weight: 500;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sales-contact-detail-unit-tab__unit-link:hover {
      --tw-bg-opacity: 1;
      background-color: rgb(255 255 255 / var(--tw-bg-opacity));
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-link {
        width: fit-content;
        padding-left: 3rem;
        padding-right: 3rem;
    }
}.sales-contact-detail-unit-tab__unit-link-image {
     --tw-brightness: brightness(0);
     --tw-invert: invert(100%);
     filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
 }.group:hover .sales-contact-detail-unit-tab__unit-link-image {
      filter: none;
  }.sales-contact-detail-unit-tab__unit-contacts {
       z-index: 40;
       grid-column: span 6 / span 6;
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       padding-left: 2rem;
       padding-right: 2rem;
       padding-bottom: 2.5rem;
       padding-top: 3rem;
   }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
        padding-left: 6rem;
    }
}@media (min-width: 1280px) {

    .sales-contact-detail-unit-tab__unit-contacts {
        padding-left: 11.5rem;
    }
}@media (max-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts {
        width: 100%;
        align-items: center;
    }
}.sales-contact-detail-unit-tab__unit-contacts-container {
     max-width: 100%;
 }.sales-contact-detail-unit-tab__unit-contacts-title {
      margin-bottom: 1.25rem;
      font-size: 1.25rem;
      line-height: 1.625rem;
      font-weight: 500;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts-title {
        font-size: 1.5rem;;
        line-height: 2rem;
    }
}.sales-contact-detail-unit-tab__unit-contacts-text {
     display: flex;
     flex-direction: column;
 }.sales-contact-detail-unit-tab__unit-contacts-text p {
      margin-bottom: 1.25rem;
      text-wrap: wrap;
      font-size: 1rem;
      line-height: 1.313rem;
      font-weight: 300;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts-text p {
        margin-bottom: 1.75rem;
        font-size: 1.25rem;
        line-height: 1.25rem;
    }
}.sales-contact-detail-unit-tab__unit-contacts-text a {
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 500;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }.sales-contact-detail-unit-tab__unit-contacts-text a:hover {
      text-decoration-line: underline;
  }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts-text a {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
}.sales-contact-detail-unit-tab__unit-contacts-text a[href^="mailto:"] {
     font-style: italic;
 }.sales-contact-detail-unit-tab__unit-contacts-text a.sales-contact-detail-unit-tab__unit-contacts-link[href^="mailto:"] {
      font-style: normal;
  }.sales-contact-detail-unit-tab__unit-contacts-link {
       width: 100%;
       border-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgb(255 255 255 / var(--tw-border-opacity));
       background-image: none;
       padding-left: 5rem;
       padding-right: 5rem;
       padding-top: 1rem;
       padding-bottom: 1rem;
       text-align: center;
       font-size: 1rem;
       line-height: 1.313rem;
       font-weight: 500;
       --tw-text-opacity: 1;
       color: rgb(255 255 255 / var(--tw-text-opacity));
   }.sales-contact-detail-unit-tab__unit-contacts-link:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
        --tw-text-opacity: 1;
        color: rgb(0 168 255 / var(--tw-text-opacity));
    }@media (min-width: 768px) {

    .sales-contact-detail-unit-tab__unit-contacts-link {
        padding-left: 7rem;
        padding-right: 7rem;
    }
}@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__unit-contacts-link {
        width: fit-content;
    }
}.sales-contact-detail-unit-tab__overlay-text {
     position: absolute;
     bottom: 0px;
     left: 0px;
     font-family: Roboto Condensed, sans-serif;
     font-size: 4.375rem;;
     font-weight: 700;
     text-transform: uppercase;
     line-height: 3rem;
     --tw-text-opacity: 1;
     color: rgb(0 61 121 / var(--tw-text-opacity));
     opacity: 0.1;
 }@media (min-width: 1920px) {

    .sales-contact-detail-unit-tab__overlay-text {
        left: -50%;
    }
}.sales-contact-detail-unit-tab__logo {
     top: 50%;
     left: 50%;
     z-index: 40;
     display: none;
     --tw-translate-x: -50%;
     --tw-translate-y: -50%;
     transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
 }@media (min-width: 1024px) {

    .sales-contact-detail-unit-tab__logo {
        position: absolute;
    }
}@media (min-width: 1280px) {

    .sales-contact-detail-unit-tab__logo {
        display: block;
    }
}.sales-contacts-container {
     display: none;
 }@media (min-width: 1024px) {

    .sales-contacts-container {
        display: flex;
    }
}.sales-contacts-container--mobile {
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-container--mobile {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-container--mobile {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .sales-contacts-container--mobile {
        display: none;
    }
}.sales-contacts-cluster {
     display: none;
 }.sales-contacts-cluster--active {
      display: block;
  }.sales-contacts-cluster-image {
       position: absolute;
       top: 50%;
       left: 50%;
       display: none;
       max-height: 100%;
       --tw-translate-x: -50%;
       --tw-translate-y: -50%;
       transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }.sales-contacts-cluster-image--active {
        display: block;
    }.sales-contacts-cluster-nav-item {
         margin-bottom: 1rem;
     }@media (min-width: 1280px) {

    .sales-contacts-cluster-nav-item {
        margin-bottom: 1.25rem;
    }
}.sales-contacts-cluster-nav-item--active button {
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }.sales-contacts-cluster-nav-item button {
      border-width: 1px;
      --tw-border-opacity: 1;
      border-color: rgb(0 168 255 / var(--tw-border-opacity));
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      font-size: .75rem;
      line-height: 1rem;
      font-weight: 500;
      text-transform: uppercase;
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
  }.sales-contacts-cluster-nav-item button:hover {
       --tw-bg-opacity: 1;
       background-color: rgb(0 168 255 / var(--tw-bg-opacity));
   }@media (min-width: 1280px) {

    .sales-contacts-cluster-nav-item button {
        font-size: .875rem;
        line-height: 1.188rem;
    }
}.sales-contacts-cluster-nav-item--mobile {
     margin-bottom: 0px;
 }.sales-contacts-cluster-nav-item--mobile:last-child {
      margin-right: 0.75rem;
  }.sales-contacts-cluster-nav-item--mobile button {
       text-wrap: nowrap;
       padding-left: 2.5rem;
       padding-right: 2.5rem;
       padding-top: 1rem;
       padding-bottom: 1rem;
       font-size: 1.125rem;
       line-height: 1.5rem;
       font-weight: 500;
   }.sales-contacts-cluster-nav-item+.sales-contacts-cluster-nav-item {
        margin-left: 1.25rem;
    }@media (min-width: 1024px) {

    .sales-contacts-cluster-nav-item+.sales-contacts-cluster-nav-item {
        margin-left: 0.75rem;
    }
}@media (min-width: 1280px) {

    .sales-contacts-cluster-nav-item+.sales-contacts-cluster-nav-item {
        margin-left: 1.75rem;
    }
}.sales-contacts-subcluster,.sales-contacts-subcluster-country {
     position: relative;
     padding-top: 1rem;
     padding-bottom: 2rem;
     padding-right: 2.25rem;
 }@media (min-width: 1024px) {

    .sales-contacts-subcluster,.sales-contacts-subcluster-country {
        margin-left: -10px;
        border-left-width: 10px;
        border-left-color: transparent;
        padding-left: 46px;
    }

    .sales-contacts-subcluster:hover,.sales-contacts-subcluster-country:hover {
        margin-left: 0px;
        --tw-border-opacity: 1;
        border-left-color: rgb(0 168 255 / var(--tw-border-opacity));
        padding-left: 2.25rem;
    }
}.sales-contacts-subcluster--mobile,.sales-contacts-subcluster-country--mobile {
     padding: 2rem;
 }.sales-contacts-subcluster--hidden,.sales-contacts-subcluster-country--hidden {
      display: none;
  }.sales-contacts-subcluster--overlay,.sales-contacts-subcluster-country--overlay {
       position: absolute;
       left: 0px;
       top: 0px;
       z-index: 0;
       height: 100%;
       width: 100%;
       background-image: linear-gradient(0deg, #00A8FF00 0%, #00A8FFAC 77%, #00A8FF 100%);
       opacity: .35;
   }.sales-contacts-subcluster-image,.sales-contacts-subcluster-country-image {
        position: absolute;
        top: 50%;
        left: 50%;
        display: none;
        max-height: 100%;
        --tw-translate-x: -50%;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }.sales-contacts-subcluster-image--active,.sales-contacts-subcluster-country-image--active {
         display: block;
     }.sales-contacts-subcluster-header,.sales-contacts-subcluster-country-header {
          display: flex;
      }.sales-contacts-subcluster-header__image-container,.sales-contacts-subcluster-country-header__image-container {
           margin-right: 1.5rem;
           width: 40%;
       }@media (min-width: 541px) and (max-width: 768px) {

    .sales-contacts-subcluster-header__image-container,.sales-contacts-subcluster-country-header__image-container {
        width: 30%;
    }
}@media (min-width: 769px) and (max-width: 1023px) {

    .sales-contacts-subcluster-header__image-container,.sales-contacts-subcluster-country-header__image-container {
        width: 25%;
    }
}.sales-contacts-subcluster__name,.sales-contacts-subcluster__sales-area-countries-title,.sales-contacts-subcluster-country__name,.sales-contacts-subcluster-country__name,.sales-contacts-subcluster-country__sales-area-countries-title,.sales-contacts-subcluster-country-country__name {
     margin-bottom: 0.125rem;
     font-size: 1rem;
     line-height: 1.313rem;
     font-weight: 700;
     text-transform: uppercase;
     --tw-text-opacity: 1;
     color: rgb(0 168 255 / var(--tw-text-opacity));
 }.sales-contacts-subcluster__name--mobile,.sales-contacts-subcluster__sales-area-countries-title--mobile,.sales-contacts-subcluster-country__name--mobile,.sales-contacts-subcluster-country__name--mobile,.sales-contacts-subcluster-country__sales-area-countries-title--mobile,.sales-contacts-subcluster-country-country__name--mobile {
      position: relative;
      z-index: 10;
      margin-bottom: 1rem;
      font-size: 1rem;
      line-height: 1.313rem;
      font-weight: 700;
      --tw-text-opacity: 1;
      color: rgb(0 168 255 / var(--tw-text-opacity));
  }.sales-contacts-subcluster__sales-area-countries,.sales-contacts-subcluster-country__sales-area-countries {
       font-size: 1rem;
       line-height: 1.313rem;
       --tw-text-opacity: 1;
       color: rgb(240 240 240 / var(--tw-text-opacity));
   }.sales-contacts-subcluster__sales-area-countries--mobile,.sales-contacts-subcluster-country__sales-area-countries--mobile {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }.sales-contacts-subcluster__sales-area-countries-title,.sales-contacts-subcluster-country__sales-area-countries-title {
         margin-top: 3rem;
         margin-bottom: 0.5rem;
     }.sales-contacts-subcluster__subtitle,.sales-contacts-subcluster-country__subtitle {
          position: relative;
          z-index: 10;
          margin-bottom: 1rem;
          font-family: Roboto Condensed, sans-serif;
          font-size: 1rem;
          line-height: 1.313rem;
          font-style: italic;
          --tw-text-opacity: 1;
          color: rgb(255 255 255 / var(--tw-text-opacity));
      }.sales-contacts-subcluster__subtitle--mobile,.sales-contacts-subcluster-country__subtitle--mobile {
           --tw-text-opacity: 1;
           color: rgb(255 255 255 / var(--tw-text-opacity));
       }.sales-contacts-subcluster__sales-contact,.sales-contacts-subcluster__explore-map-button,.sales-contacts-subcluster-country__sales-contact,.sales-contacts-subcluster-country__explore-map-button {
            position: relative;
            z-index: 1;
            display: flex;
            width: fit-content;
            align-items: baseline;
        }.sales-contacts-subcluster__sales-contact-arrow--mobile,.sales-contacts-subcluster__explore-map-button-arrow--mobile,.sales-contacts-subcluster-country__sales-contact-arrow--mobile,.sales-contacts-subcluster-country__explore-map-button-arrow--mobile {
             margin-left: 0.5rem;
             object-fit: contain;
         }.sales-contacts-subcluster__sales-contact span,.sales-contacts-subcluster__explore-map-button span,.sales-contacts-subcluster-country__sales-contact span,.sales-contacts-subcluster-country__explore-map-button span {
              border-bottom-width: 1px;
              --tw-border-opacity: 1;
              border-bottom-color: rgb(0 168 255 / var(--tw-border-opacity));
              padding-bottom: 0.125rem;
              font-size: .75rem;
              line-height: 1rem;
              font-weight: 700;
              text-transform: uppercase;
              --tw-text-opacity: 1;
              color: rgb(0 168 255 / var(--tw-text-opacity));
          }.sales-contacts-subcluster__sales-contact--arrow,.sales-contacts-subcluster__explore-map-button--arrow,.sales-contacts-subcluster-country__sales-contact--arrow,.sales-contacts-subcluster-country__explore-map-button--arrow {
               margin-left: -2.5rem;
               object-fit: contain;
               opacity: 0;
               transition-property: all;
               transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
               transition-duration: 300ms;
           }.sales-contacts-subcluster__sales-contact--mobile,.sales-contacts-subcluster__explore-map-button--mobile,.sales-contacts-subcluster-country__sales-contact--mobile,.sales-contacts-subcluster-country__explore-map-button--mobile {
                margin-top: 2rem;
                display: flex;
                padding-top: 0px;
            }.sales-contacts-subcluster__sales-contact--mobile span,.sales-contacts-subcluster__explore-map-button--mobile span,.sales-contacts-subcluster-country__sales-contact--mobile span,.sales-contacts-subcluster-country__explore-map-button--mobile span {
                 border-bottom-width: 0px;
                 font-size: .875rem;
                 line-height: 1.188rem;
             }.sales-contacts-subcluster__explore-map-button,.sales-contacts-subcluster-country__explore-map-button {
                  padding-top: 1rem;
              }.sales-contacts-subcluster-detail,.sales-contacts-subcluster-country-detail {
                   display: none;
               }.sales-contacts-subcluster-detail--active,.sales-contacts-subcluster-country-detail--active {
                    display: block;
                }.sales-contacts-title {
                     position: absolute;
                     top: 0px;
                     left: 0px;
                     padding-top: 2.25rem;
                     padding-bottom: 2.25rem;
                     padding-left: 1rem;
                     padding-right: 1rem;
                     font-size: 1.875rem;;
                     line-height: 2.438rem;
                     font-weight: 500;
                     font-style: italic;
                     --tw-text-opacity: 1;
                     color: rgb(255 255 255 / var(--tw-text-opacity));
                 }@media (min-width: 1280px) {

    .sales-contacts-title {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}@media (min-width: 1536px) {

    .sales-contacts-title {
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}.sales-contacts-elements-list {
     overflow-y: auto;
     --tw-bg-opacity: 1;
     background-color: rgb(0 61 121 / var(--tw-bg-opacity));
     --tw-shadow: 0px 3px 6px #0000001A;
     --tw-shadow-colored: 0px 3px 6px var(--tw-shadow-color);
     box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
 }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-elements-list {
      --tw-bg-opacity: 0.7 !important;
  }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-elements-list {
        --tw-bg-opacity: 1 !important;
    }
}@media (min-width: 1024px) {

    .sales-contacts-elements-list {
        width: 250px;
        min-width: 250px;
    }
}@media (min-width: 1280px) {

    .sales-contacts-elements-list {
        width: 300px;
        min-width: 300px;
    }
}@media (min-width: 1536px) {

    .sales-contacts-elements-list {
        width: 350px;
        min-width: 350px;
    }
}.sales-contacts-elements-list{-ms-overflow-style:none;scrollbar-width:none}.sales-contacts-elements-list::-webkit-scrollbar {
                                                                                display: none;
                                                                            }.sales-contacts-map {
                                                                                 position: relative;
                                                                                 width: 100%;
                                                                                 background-image: linear-gradient(180deg, #003161 0%, #003D79 100%);
                                                                             }.sales-contacts-map__background {
                                                                                  position: absolute;
                                                                                  top: 0px;
                                                                                  left: 0px;
                                                                                  z-index: 1;
                                                                                  height: 100%;
                                                                                  width: 100%;
                                                                                  background-size: cover;
                                                                                  background-position: bottom;
                                                                              }.sales-contacts-legend {
                                                                                   position: absolute;
                                                                                   bottom: 0px;
                                                                                   left: 0px;
                                                                                   margin-bottom: 1rem;
                                                                                   margin-left: 1rem;
                                                                                   display: none;
                                                                               }@media (min-width: 1024px) {

    .sales-contacts-legend {
        display: block;
    }
}@media (min-width: 1280px) {

    .sales-contacts-legend {
        margin-bottom: 1.25rem;
        margin-left: 2.5rem;
    }
}@media (min-width: 1536px) {

    .sales-contacts-legend {
        margin-left: 3.5rem;
    }
}.sales-contacts-legend__title {
     margin-bottom: 0.5rem;
     font-size: .563rem;
     line-height: .688rem;
     font-weight: 500;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1280px) {

    .sales-contacts-legend__title {
        margin-bottom: 0.75rem;
        font-size: .75rem;
        line-height: 1rem;
    }
}@media (min-width: 1536px) {

    .sales-contacts-legend__title {
        margin-bottom: 1rem;
        font-size: .875rem;
        line-height: 1.188rem;
    }
}.sales-contacts-legend__item {
     display: flex;
     align-items: center;
 }.sales-contacts-legend__item--hidden {
      display: none;
  }.sales-contacts-legend__item-box {
       position: relative;
       z-index: 10;
       height: 26px;
       width: 26px;
       --tw-bg-opacity: 1;
       background-color: rgb(0 61 121 / var(--tw-bg-opacity));
   }.sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-legend__item-box {
        --tw-bg-opacity: 0.7 !important;
    }@media (min-width: 1280px) {

    .sustainability-social-impacts-container:not(.sustainability-social-impacts-container--after-sales) .sales-contacts-legend__item-box {
        --tw-bg-opacity: 1 !important;
    }
}.sales-contacts-legend__item-box::after {
     position: absolute;
     height: 100%;
     width: 100%;
     border-width: 2px;
     --tw-border-opacity: 1;
     border-color: rgb(255 255 255 / var(--tw-border-opacity));
     content: var(--tw-content);
     --tw-bg-opacity: 1;
     background-color: rgb(0 168 255 / var(--tw-bg-opacity));
 }@media (min-width: 1280px) {

    .sales-contacts-legend__item-box {
        height: 29px;
        width: 29px;
    }
}.sales-contacts-legend__item-box--contact::after {
     content: var(--tw-content);
     opacity: 1;
 }.sales-contacts-legend__item-box--countries::after {
      content: var(--tw-content);
      opacity: 0.5;
  }.sales-contacts-legend__item+.sales-contacts-legend__item {
       margin-top: 0.5rem;
   }@media (min-width: 1280px) {

    .sales-contacts-legend__item+.sales-contacts-legend__item {
        margin-top: 0.75rem;
    }
}@media (min-width: 1536px) {

    .sales-contacts-legend__item+.sales-contacts-legend__item {
        margin-top: 1rem;
    }
}.sales-contacts-legend__item-title {
     margin-left: 0.5rem;
     font-size: .563rem;
     line-height: .688rem;
     font-weight: 500;
     font-style: italic;
     --tw-text-opacity: 1;
     color: rgb(255 255 255 / var(--tw-text-opacity));
 }@media (min-width: 1280px) {

    .sales-contacts-legend__item-title {
        margin-left: 0.75rem;
        font-size: .75rem;
        line-height: 1rem;
    }
}@media (min-width: 1536px) {

    .sales-contacts-legend__item-title {
        font-size: .875rem;
        line-height: 1.188rem;
    }
}.sales-contacts-clusters-list {
     position: absolute;
     bottom: 0px;
     z-index: 2;
     display: flex;
     width: 100%;
     list-style-type: none;
     flex-wrap: wrap;
     justify-content: center;
 }.sales-contacts-clusters-list--mobile {
      margin-left: 0.75rem;
      margin-bottom: 0.75rem;
      display: flex;
      list-style-type: none;
      overflow-x: auto;
      padding-top: 2rem;
      padding-bottom: 2rem;
  }@media (min-width: 1280px) {

    .xl\:container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .xl\:container {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {

        .xl\:container {
            max-width: 768px;
        }
    }

    @media (min-width: 1024px) {

        .xl\:container {
            max-width: 1024px;
        }
    }

    @media (min-width: 1280px) {

        .xl\:container {
            max-width: 1280px;
        }
    }

    .xl\:container-narrow {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    @media (min-width: 640px) {

        .xl\:container-narrow {
            max-width: 420px;
        }
    }

    @media (min-width: 768px) {

        .xl\:container-narrow {
            max-width: 640px;
        }
    }

    @media (min-width: 1024px) {

        .xl\:container-narrow {
            max-width: 980px;
        }
    }

    @media (min-width: 1280px) {

        .xl\:container-narrow {
            max-width: 1180px;
        }
    }
}.before\:absolute::before {
     content: var(--tw-content);
     position: absolute;
 }.before\:left-0::before {
      content: var(--tw-content);
      left: 0px;
  }.before\:left-4::before {
       content: var(--tw-content);
       left: 1rem;
   }.before\:top-0::before {
        content: var(--tw-content);
        top: 0px;
    }.before\:top-2::before {
         content: var(--tw-content);
         top: 0.5rem;
     }.before\:z-10::before {
          content: var(--tw-content);
          z-index: 10;
      }.before\:h-3::before {
           content: var(--tw-content);
           height: 0.75rem;
       }.before\:h-full::before {
            content: var(--tw-content);
            height: 100%;
        }.before\:w-3::before {
             content: var(--tw-content);
             width: 0.75rem;
         }.before\:w-full::before {
              content: var(--tw-content);
              width: 100%;
          }.before\:rounded-full::before {
               content: var(--tw-content);
               border-radius: 9999px;
           }.before\:bg-luveLightBlue::before {
                content: var(--tw-content);
                --tw-bg-opacity: 1;
                background-color: rgb(0 168 255 / var(--tw-bg-opacity));
            }.before\:bg-gradient-to-b::before {
                 content: var(--tw-content);
                 background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
             }.before\:from-luveLightBlue::before {
                  content: var(--tw-content);
                  --tw-gradient-from: #00A8FF var(--tw-gradient-from-position);
                  --tw-gradient-to: rgb(0 168 255 / 0) var(--tw-gradient-to-position);
                  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
              }.before\:via-luveLightBlue-darker::before {
                   content: var(--tw-content);
                   --tw-gradient-to: rgb(0 121 196 / 0)  var(--tw-gradient-to-position);
                   --tw-gradient-stops: var(--tw-gradient-from), #0079C4 var(--tw-gradient-via-position), var(--tw-gradient-to);
               }.before\:to-luveBlue\/30::before {
                    content: var(--tw-content);
                    --tw-gradient-to: rgb(0 61 121 / 0.3) var(--tw-gradient-to-position);
                }.after\:absolute::after {
                     content: var(--tw-content);
                     position: absolute;
                 }.after\:left-5::after {
                      content: var(--tw-content);
                      left: 1.25rem;
                  }.after\:top-0::after {
                       content: var(--tw-content);
                       top: 0px;
                   }.after\:top-2::after {
                        content: var(--tw-content);
                        top: 0.5rem;
                    }.after\:h-2::after {
                         content: var(--tw-content);
                         height: 0.5rem;
                     }.after\:h-full::after {
                          content: var(--tw-content);
                          height: 100%;
                      }.after\:w-1::after {
                           content: var(--tw-content);
                           width: 0.25rem;
                       }.after\:w-full::after {
                            content: var(--tw-content);
                            width: 100%;
                        }.after\:bg-luveLightBlue::after {
                             content: var(--tw-content);
                             --tw-bg-opacity: 1;
                             background-color: rgb(0 168 255 / var(--tw-bg-opacity));
                         }.after\:bg-white::after {
                              content: var(--tw-content);
                              --tw-bg-opacity: 1;
                              background-color: rgb(255 255 255 / var(--tw-bg-opacity));
                          }.after\:bg-gradient-radial::after {
                               content: var(--tw-content);
                               background-image: radial-gradient(var(--tw-gradient-stops));
                           }.after\:from-luveBlue\/50::after {
                                content: var(--tw-content);
                                --tw-gradient-from: rgb(0 61 121 / 0.5) var(--tw-gradient-from-position);
                                --tw-gradient-to: rgb(0 61 121 / 0) var(--tw-gradient-to-position);
                                --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
                            }.after\:to-transparent::after {
                                 content: var(--tw-content);
                                 --tw-gradient-to: transparent var(--tw-gradient-to-position);
                             }.last\:mr-0:last-child {
                                  margin-right: 0px;
                              }.last-of-type\:mb-0:last-of-type {
                                   margin-bottom: 0px;
                               }.hover\:bg-luveLightBlue:hover {
                                    --tw-bg-opacity: 1;
                                    background-color: rgb(0 168 255 / var(--tw-bg-opacity));
                                }.group:hover .group-hover\:bottom-4 {
                                     bottom: 1rem;
                                 }.group:hover .group-hover\:mb-3 {
                                      margin-bottom: 0.75rem;
                                  }.group:hover .group-hover\:ml-2 {
                                       margin-left: 0.5rem;
                                   }.group:hover .group-hover\:ml-5 {
                                        margin-left: 1.25rem;
                                    }.group:hover .group-hover\:w-auto {
                                         width: auto;
                                     }.group\/link:hover .group-hover\/link\:translate-x-2 {
                                          --tw-translate-x: 0.5rem;
                                          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                      }.group\/link:hover .group-hover\/link\:translate-x-6 {
                                           --tw-translate-x: 1.5rem;
                                           transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                       }.group:hover .group-hover\:scale-105 {
                                            --tw-scale-x: 1.05;
                                            --tw-scale-y: 1.05;
                                            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                        }.group:hover .group-hover\:scale-110 {
                                             --tw-scale-x: 1.1;
                                             --tw-scale-y: 1.1;
                                             transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                         }.group:hover .group-hover\:scale-125 {
                                              --tw-scale-x: 1.25;
                                              --tw-scale-y: 1.25;
                                              transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                          }.group:hover .group-hover\:scale-150 {
                                               --tw-scale-x: 1.5;
                                               --tw-scale-y: 1.5;
                                               transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
                                           }.group\/notes-title:hover .group-hover\/notes-title\:border-b {
                                                border-bottom-width: 1px;
                                            }.group\/notes-title:hover .group-hover\/notes-title\:border-b-membersAreaGrey {
                                                 --tw-border-opacity: 1;
                                                 border-bottom-color: rgb(102 102 102 / var(--tw-border-opacity));
                                             }.group:hover .group-hover\:fill-luveLightBlue {
                                                  fill: #00A8FF;
                                              }.group:hover .group-hover\:text-white {
                                                   --tw-text-opacity: 1;
                                                   color: rgb(255 255 255 / var(--tw-text-opacity));
                                               }.group\/link:hover .group-hover\/link\:opacity-0 {
                                                    opacity: 0;
                                                }.group\/link:hover .group-hover\/link\:opacity-100 {
                                                     opacity: 1;
                                                 }.group:hover .group-hover\:opacity-100 {
                                                      opacity: 1;
                                                  }.group:hover .group-hover\:filter-none {
                                                       filter: none;
                                                   }.group\/link:hover .group-hover\/link\:duration-500 {
                                                        transition-duration: 500ms;
                                                    }.group:hover .group-hover\:duration-300 {
                                                         transition-duration: 300ms;
                                                     }.group\/link:hover .group-hover\/link\:ease-in-out {
                                                          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                                      }.group:hover .group-hover\:ease-in-out {
                                                           transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                                       }
/*# sourceMappingURL=style.css.map */