.page-type-home .imageAndText {
    margin-bottom: 0;
}

.page-type-home .imageAndText-content {
    max-height: 870px;
    overflow: hidden;
}
.homeIntro {
    margin-top: -160px;
    background: var(--white-dark);
    padding: 6.6em 0 8em;
    margin-bottom: 95px;
}

@media (max-width: 1699px) {
    .homeIntro {
        margin-top: -7%;
        margin-bottom: 1%;
    }
}

.homeIntro-content {
    display: flex;
    align-items: flex-start;
}



.homeIntro-texts {
    width: 40%;
    margin-right: auto;
}

.homeIntro-hr {
    height: 3px !important;
    background: var(--main-color);
    opacity: 1;
    margin: 2.5em 0;
    width: 0;
    transition: width 2s;
}

.homeIntro-hr.animate { width: 100%; }

.homeIntro-text { margin-bottom: 0; }

.homeIntro-image {
    width: 50%;
    margin-right: 5%;
    align-items: flex-start;
}



@media (max-width: 767px) {
    .homeIntro-content { flex-direction: column; }

    .homeIntro { padding: 3.6em 0 3em; }

    .homeIntro-texts { width: 100%; }

    .homeIntro-image {
        width: 50%;
        margin: auto;
        padding-top: 2em;
    }
}

@media (max-width: 575px) {
    .homeIntro-image { width: 100%; }
}

.latestNews { margin: 95px 0; }

@media (max-width: 1699px) {
    .latestNews {
        margin-top: 8%;
        margin-bottom: 8%;
    }
}

.latestNews .row {
    margin-left: -7px;
    margin-right: -7px;
}

.latestNews [class^="col-"],
.latestNews [class*=" col-"] {
    padding-left: 7px;
    padding-right: 7px;
}

.latestNews-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 2.2%;
}

.latestNews-title {
    margin-bottom: 0;
    padding-right: 15px;
}

.latestNews-link { flex: 0 0 auto; }

@media (max-width: 575px) {
    .latestNews .col-4:last-child { display: none; }
    .latestNews .col-4 { width: 50%; }
}

@media (max-width: 400px) {
    .latestNews .col-4:nth-child(2) { display: none; }

    .latestNews .col-4 { width: 100%; }
}


.carousel-section ::-webkit-scrollbar { width: 10px; }

    .carousel-section ::-webkit-scrollbar-thumb { background: var(--gray-lighter); }

    .carousel {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        position: relative;
        height: 388px;
        padding: 2em 2.5em 2em 4.6em;
        background: var(--white-dark);
    }

    .carousel-title { margin-bottom: 0.2em; }

    .carousel-slides {
        position: relative;
        width: 100%;
        flex: 1 1 auto;
    }

    .carousel-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: -1;
        transition: opacity 0.4s;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        padding-left: 1.7em;
    }

    .carousel-slide-active {
        opacity: 1;
        z-index: 1;
    }

    .carousel-slideTitles {
        position: absolute;
        top: -45px;
        right: 0;
        text-align: right;
    }

    .carousel-slideTitle { margin-bottom: 0.4em; }

    .carousel-slideSubtitle { margin: 0; }

    .carousel-slideImage {
        width: 212px;
        flex: 0 0 auto;
        border-radius: 50%;
        transform: scale(0);
        transition: transform 0.4s;
    }

    .carousel-slide-active .carousel-slideImage { transform: scale(1); }

    .carousel-slideText {
        width: calc(100% - 212px);
        padding-left: 9%;
        padding-right: 8%;
        transform: translateY(20px);
        transition: transform 0.4s;
    }

    .carousel-slide-active .carousel-slideText { transform: translateY(0); }

    .carousel-slideText > *:last-child { margin-bottom: 0; }

    .carousel-menu {
        position: absolute;
        bottom: 5%;
        right: 2%;
        z-index: 3;
        margin: 0;
        padding: 0;
        list-style-type: none;
        display: flex;
    }

    .carousel-menuElement {
        width: 25px;
        height: 25px;
        font-size: 20px;
        color: var(--gray-lightest);
    }

    .carousel-menuElement-active { color: var(--main-color); }

    .carousel-menuElement:before { content: '\2022'; }

    .carousel-arrows {
        position: absolute;
        top: 50%;
        left: 5em;
        right: 0;
        margin-top: 33px;
    }

    .carousel-arrow {
        position: absolute;
        top: 0;
        transform: translateY(-50%);
        z-index: 3;
    }

    .carousel-leftArrow { left: 0; }

    .carousel-rightArrow { right: 0; }

    @media (max-width: 991px) {
        .carousel {
            padding: 2.5em 2em;
            height: 440px;
        }

        .carousel-section { margin: 8% 0; }

        .carousel-arrows { left: 0; }

        .carousel-slide { padding-left: 3em; }

        .carousel-slideImage {
            position: absolute;
            top: -195px;
            right: -20px;
        }

        .carousel-slide { padding-bottom: 10px; }

        .carousel-slide-active .carousel-slideImage { transform: scale(0.8); }

        .carousel-slideTitles {
            position: relative;
            text-align: left;
        }

        .carousel-slideText {
            padding-left: 0;
            width: auto;
        }

        .carousel-title {
            max-width: 60%;
            height: 90px;
        }

        .carousel-menu {
            position: relative;
            width: 100%;
            justify-content: center;
        }
    }

    @media (max-width: 767px) {
        .carousel-slide { padding-right: 1em; }

        .carousel-slideText {
            max-height: 160px;
            overflow-y: auto;
            padding-right: 2%;
        }

        .carousel-title { height: 115px; }

        .carousel-arrows {
            bottom: 33px;
            top: auto;
        }
    }

    @media (max-width: 575px) {
        .carousel {
            height: 430px;
            padding: 4%;
        }

        .carousel-container {
            margin-left: -20px;
            margin-right: -20px;
        }

        .carousel-section { margin: 12% 0; }

        .carousel-slide {
            padding: 2em;
            align-content: center;
        }

        .carousel-slide-active .carousel-slideImage { transform: scale(0.5); }

        .carousel-slideImage {
            right: -60px;
            top: -210px;
        }

        .carousel-title {
            max-width: 54%;
            height: 110px;
            font-size: 30px;
        }

        .carousel-slideTitles { margin-bottom: 1em; }

        .carousel-menu { bottom: -10px; }

        .carousel-arrow {
            height: 45px;
            padding: 0.6em 0;
            width: 27px;
        }
    }


    .video {
        position: relative;
        overflow: hidden;
        margin: 95px 0;
    }
    
    @media (max-width: 1699px) {
        .video {
            margin-top: 8%;
            margin-bottom: 8%;
        }
    }
    
    .video:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.45;
        mix-blend-mode: multiply;
    }
    
    .video-alignLeft:before { background-image: linear-gradient(to left, rgba(63, 63, 63, 0) 52%, var(--gray-darker) 73%); }
    
    .video-alignRight:before { background-image: linear-gradient(to right, rgba(63, 63, 63, 0) 52%, var(--gray-darker) 73%); }
    
    .video.init:before {
        content: '';
        display: none;
    }
    
    .video-playBtn { width: 100%; }
    
    .video-image {
        width: 100%;
        height: 100%;
     }
    
    .video-playIcon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 70px;
        z-index: 2;
    }
    
    .video.init .video-playIcon { display: none; }
    
    .video-content {
        position: absolute;
        top: 13%;
        z-index: 2;
        width: 50%;
    }
    
    .video.init .video-content { display: none; }
    
    .video-alignLeft .video-content { left: 7%; }
    .video-alignRight .video-content { right: 7%; }
    
    .video-title { text-transform: none; }
    
    .video-title,
    .video-subtitle,
    .video-text {
        color: var(--white);
        text-shadow: 0 0 35px rgba(0, 0, 0, 0.4);
    }
    
    .video-title p,
    .video-subtitle p,
    .video-text p {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: inherit;
        margin-bottom: 0;
    }
    
    .video-title p + p,
    .video-subtitle p + p,
    .video-text p + p { margin-top: 1em; }
    
    .video-button { margin-top: 2.5em; }
    
    .video-iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
        z-index: 1;
    }
    
    .video.init .video-iframe { display: block; }
    
    @media (max-width: 991px) {
        .video-content { width: 38%; }
    }
    
    @media (max-width: 767px) {
        .video-content {
            width: 50%;
            bottom: 25px;
            top: auto;
        }
    
        .video-button { margin-top: 0.5em; }
    
        .video-playIcon {
            top: auto;
            bottom: 22.5px;
            width: 35px;
            left: auto;
            right: 22.5px;
        }
    
        .video.init .video-playBtn { visibility: hidden; }
    }
    
    @media (max-width: 575px) {
        .video {
            margin-left: -20px;
            margin-right: -20px;
        }
    
        .video-content { width: 60%; }
    
        .video-alignLeft .video-content { left: 20px; }
        .video-alignRight .video-content { right: 20px; }
    
        .video-title {
            margin-bottom: 0;
            line-height: 1;
            font-size: 30px;
        }
    
        .video-button { font-size: 12px; }
    
        .video-playIcon {
            height: auto;
            bottom: 15px;
            right: 15px;
        }
    }



    .galleryBlock {
        position: relative;
        padding-top: 40%;
        margin: 95px -4px;
    }
    
    @media (max-width: 1699px) {
        .galleryBlock {
            margin-top: 8%;
            margin-bottom: 8%;
        }
    }
    
    .galleryBlock-element {
        position: absolute;
        overflow: hidden;
    }
    
    .galleryBlock-element:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 4px solid var(--white);
        z-index: 1;
    }
    
    .galleryBlock-element-1 {
        top: 0;
        left: 0;
        width: 50%;
        height: 50%;
    }
    
    .galleryBlock-element-2 {
        bottom: 0;
        left: 0;
        width: 25%;
        height: 50%;
    }
    
    .galleryBlock-element-3 {
        bottom: 0;
        left: 25%;
        width: 25%;
        height: 50%;
    }
    
    .galleryBlock-image,
    .galleryBlock-trailerImage {
        width: 100%;
        transform: scale(1);
        transition: transform 1.5s;
    }
    
    .galleryBlock-element:hover .galleryBlock-image,
    .galleryBlock-element:hover .galleryBlock-trailerImage { transform: scale(1.1); }
    
    .galleryBlock-text {
        position: absolute;
        bottom: 34px;
        right: 34px;
        z-index: 2;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
    }
    
    @media (max-width: 1699px) {
        .galleryBlock-text {
            bottom: 19px;
            right: 19px;
        }
    }
    
    .galleryBlock-element-1 .galleryBlock-text,
    .galleryBlock-element-2 .galleryBlock-text,
    .galleryBlock-element-3 .galleryBlock-text {
        max-width: 165px;
        color: var(--white);
    }
    
    .galleryBlock-trailer .galleryBlock-text { max-width: 225px; }
    
    .galleryBlock-arrow {
        flex: 0 0 auto;
        margin-left: 1em;
        width: 30px;
        height: 50px;
    }
    
    .galleryBlock-element:hover .arrow-outline-light {
        background: var(--main-color);
        border-color: var(--main-color);
    }
    
    .galleryBlock-element:hover .arrow-outline {
        background: var(--main-color);
        border-color: var(--main-color);
        color: var(--white);
    }
    
    .galleryBlock-trailer {
        bottom: 0;
        right: 0;
        width: 50%;
        height: 100%;
        background-color: var(--white-dark);
        background-blend-mode: multiply;
        background-position: center top;
        background-size: 140% auto;
    }
    
    .galleryBlock-trailerImageWrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    
    .galleryBlock-trailerPicture {
        width: 100%;
        height: 100%;
    }
    
    .galleryBlock-trailerImage {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    @media (max-width: 767px) {
        .galleryBlock {
            display: flex;
            flex-direction: column;
            padding-top: 0;
        }
    
        .galleryBlock-element { position: relative; }
    
        .galleryBlock-trailerImageWrapper {
            position: relative;
            padding-top: 108%;
        }
    
        .galleryBlock-trailerPicture {
            position: absolute;
            bottom: 8%;
            left: 0;
            right: 0;
            margin: auto;
        }
    
        .galleryBlock-trailer {
            width: 100%;
            order: 1;
        }
        .galleryBlock-element-1 {
            width: 100%;
            order: 2;
        }
        .galleryBlock-element-2 {
            width: 100%;
            order: 3;
        }
        .galleryBlock-element-3 {
            width: 100%;
            order: 4;
            left: auto;
        }
    }
    
    @media (max-width: 575px) {
        .galleryBlock-trailer {
            background-size: 180% auto;
            margin-left: -20px;
            margin-right: -20px;
            width: auto;
        }
    }

    .imarcomSlideshow {
        position: relative;
        margin-bottom: 160px;
        overflow: hidden;
    }
    
    @media (max-width: 1699px) {
        .imarcomSlideshow { margin-bottom: 7%; }
    }
    
    .imarcomSlideshow:after {
        content: ' ';
        display: block;
        height: 300px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0.5;
        background-image: linear-gradient(to bottom, var(--gray-dark), rgba(85, 85, 85, 0));
        z-index: 1;
    }
    
    .imarcomSlideshow-slides {
        padding-top: 50%;
        position: relative;
        z-index: 1;
    }
    
    .imarcomSlideshow-slide {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: -1;
        transition: opacity 0.4s;
    }
    
    .imarcomSlideshow-slide-active {
        opacity: 1;
        z-index: 1;
    }
    
    .imarcomSlideshow-slideImage {
        width: 100%;
        transform: scale(1.1);
        animation-name: imarcomSlideshow-slideImageZoomOut;
        animation-duration: 5s;
        animation-timing-function: ease-out;
        animation-fill-mode: forwards;
    }
    
    @keyframes  imarcomSlideshow-slideImageZoomOut {
        from { transform: scale(1.1); }
        to { transform: scale(1); }
    }
    
    .imarcomSlideshow-sliideoContainer {
        padding-top: 50%;
        position: relative;
        overflow: hidden;
    }
    
    .imarcomSlideshow-sliideoContainer:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }
    
    .imarcomSlideshow-sliideoRatio {
        width: 100%;
        padding-top: 56.25%;
        position: absolute;
        top: -6.25%;
        left: 0;
    }
    
    .imarcomSlideshow-sliideo {
        position: absolute;
        top: -60px;
        left: 0;
        width: 100%;
        height: calc(100% + 120px);
    }
    
    .imarcomSlideshow-slide-colorLight .imarcomSlideshow-slideTitle,
    .imarcomSlideshow-slide-colorLight .imarcomSlideshow-slideSubtitle,
    .imarcomSlideshow-slide-colorLight .imarcomSlideshow-slideText {
        color: var(--white);
        text-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    }
    
    .imarcomSlideshow-slideContent {
        position: absolute;
        bottom: 20%;
        width: 368px;
        z-index: 3;
    }
    
    .imarcomSlideshow-slide-alignLeft .imarcomSlideshow-slideContent { left: 6.4%; }
    .imarcomSlideshow-slide-alignRight .imarcomSlideshow-slideContent { right: 6.4%; }
    
    .imarcomSlideshow-slideTitle p,
    .imarcomSlideshow-slideSubtitle p,
    .imarcomSlideshow-slideText p {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: inherit;
        margin-bottom: 0;
    }
    
    .imarcomSlideshow-slideTitle p + p,
    .imarcomSlideshow-slideSubtitle p + p,
    .imarcomSlideshow-slideText p + p { margin-top: 1em; }
    
    .imarcomSlideshow-slideTitle {
        margin-bottom: 0.4em;
        color: var(--white);
    }
    
    .imarcomSlideshow-slideSubtitle { margin-bottom: 0; }
    
    .imarcomSlideshow-slideText {
        margin-bottom: 2em;
        color: var(--white);
    }
    
    .imarcomSlideshow-slideSubtitle + .imarcomSlideshow-slideText { margin-top: 0.1em; }
    
    .imarcomSlideshow-slideSubtitle + .imarcomSlideshow-slideButton { margin-top: 3em; }
    
    .imarcomSlideshow-slide-colorLight .imarcomSlideshow-slideButton {
        background: var(--main-color);
        border-color: var(--main-color);
        color: var(--white);
    }
    
    .imarcomSlideshow-arrows {
        position: absolute;
        bottom: 20%;
        width: 100%;
    }
    
    .imarcomSlideshow-arrow {
        position: absolute;
        bottom: 0;
        z-index: 4;
    }
    
    .imarcomSlideshow-leftArrow { left: 0; }
    
    .imarcomSlideshow-rightArrow { right: 0; }
    
    @media (min-width: 1500px) {
        .imarcomSlideshow-slideContent { width: 410px; }
    }
    
    @media (max-width: 1299px) {
        .imarcomSlideshow-slideContent { width: 365px; }
    
        .imarcomSlideshow-slide-alignLeft .imarcomSlideshow-slideContent { left: 3%; }
        .imarcomSlideshow-slide-alignRight .imarcomSlideshow-slideContent { right: 3%; }
    
        .imarcomSlideshow-slideText { margin-bottom: 1.5em; }
    }
    
    @media (max-width: 1299px) and (min-width: 991px) {
        .imarcomSlideshow-slideTitle { font-size: 45px; }
    }
    
    @media (max-width: 991px) {
        .imarcomSlideshow-slides { z-index: 2; }
    
        .imarcomSlideshow-slide:after {
            content: ' ';
            display: block;
            height: 215px;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            opacity: 0.9;
            background-image: linear-gradient(to bottom, var(--gray-dark), rgba(85, 85, 85, 0));
            z-index: 1;
        }
    
        .imarcomSlideshow-sliideoRatio {
            height: 100%;
            top: 0;
        }
    
        .imarcomSlideshow-sliideo {
            width: 125%;
            left: -500px;
            right: -500px;
            margin: auto;
        }
    
        .imarcomSlideshow-slideContent {
            width: auto;
            top: 25px;
            bottom: 25px;
            left: 20px !important;
            right: 20px !important;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }
    
        .imarcomSlideshow-slideTitle,
        .imarcomSlideshow-slideSubtitle,
        .imarcomSlideshow-slideText {
            color: var(--white);
            text-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
        }
    
        .imarcomSlideshow-slideButton {
            font-size: 15px;
            margin-top: auto !important;
        }
    
        .imarcomSlideshow-arrows { display: none; }
    }
    
    @media (max-width: 767px) and (min-width: 575px) {
        .imarcomSlideshow-slides,
        .imarcomSlideshow-sliideoContainer { padding-top: 70%; }
    
        .imarcomSlideshow-slideImage {
            height: 100%;
            object-fit: cover;
        }
    }
    
    @media (max-width: 575px) {
        .imarcomSlideshow-slides,
        .imarcomSlideshow-sliideoContainer { padding-top: 130%; }
    
        .imarcomSlideshow-sliideo { width: 230%; }
    }

    .footer-hr {
        height: 3px !important;
        background: #00A4B5;
        opacity: 1;
        margin: 2.5em 0;
        width: 100%;
    }
    
    /* NOSOTROS */ 
    
    .conclusion {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
      }
      .conclusion-wrapper {
        margin-top: 5em;
        padding-top: 9em;
        padding-bottom: 6em;
        position: relative;
      }
      .conclusion-wrapper:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        background-image: radial-gradient(
          circle at 49% 52%,
          rgba(247, 247, 247, 0),
          var(--white-dark) 110%
        );
      }
      .conclusion-wrapper .container {
        position: relative;
        z-index: 3;
      }
      .conclusion-title {
        text-align: center;
        margin-bottom: 1.5em;
      }
      .conclusion-title strong {
        color: var(--main-color);
      }
      .conclusion-image img {
        display: block;
        margin: auto;
      }

      .factsAndFigures-wrapper {
        margin-top: 8em;
        margin-bottom: 4em;
      }

      .factsAndFigures-topContent {
        display: flex;
        align-items: flex-start;
      }

      .factsAndFigures-title {
        margin-bottom: 2em;
      }

      .factsAndFigures-leftStat {
        display: flex;
        align-items: center;
      }

      .factsAndFigures-leftStat + .factsAndFigures-leftStat {
        margin-top: 2em;
      }

      .factsAndFigures-leftStatNumber {
        width: 108px;
        height: 75px;
        line-height: 75px;
        padding-right: 18px;
        border-right: 2px solid var(--main-color);
        margin-right: 27px;
        text-align: right;
        font-size: 52px;
        font-weight: 200;
        letter-spacing: -2.4px;
        color: #000;
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.2s, transform 0.4s;
      }

      .factsAndFigures.animate .factsAndFigures-leftStatNumber {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-leftStatText {
        max-width: 154px;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.2s, transform 0.4s;
      }

      .factsAndFigures.animate .factsAndFigures-leftStatText {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-rightContent {
        display: flex;
        width: 61%;
        text-align: center;
        margin-left: auto;
      }

      .factsAndFigures-rightStat {
        border: 1px solid var(--gray-lightest);
        width: 33.33%;
        padding: 3.3em 2.9em;
        position: relative;
      }

      .factsAndFigures-rightStat + .factsAndFigures-rightStat {
        border-left: 0;
      }

      .factsAndFigures-rightStat:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 74px;
        height: 9px;
        margin: auto;
        background: var(--main-color);
      }

      .factsAndFigures-rightStatTitle {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 1.5px;
        text-align: center;
        color: var(--gray);
        margin-bottom: 0.4em;
        text-transform: uppercase;
      }

      .factsAndFigures-rightStatNumber {
        font-size: 51px;
        font-weight: 200;
        color: #000;
        line-height: 1;
        margin-bottom: 1.25em;
      }

      .factsAndFigures-rightStatText {
        margin-bottom: 2.5em;
      }

      .factsAndFigures-bottomContent {
        margin-top: 7em;
        display: flex;
        justify-content: space-between;
      }

      .factsAndFigures-bottomElement {
        display: flex;
        align-items: center;
        max-width: 23%;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.2s, transform 0.3s;
      }

      .factsAndFigures-bottomElement:nth-child(1) {
        transition-delay: 0.4s;
      }
      .factsAndFigures-bottomElement:nth-child(2) {
        transition-delay: 0.6s;
      }
      .factsAndFigures-bottomElement:nth-child(3) {
        transition-delay: 0.8s;
      }
      .factsAndFigures-bottomElement:nth-child(4) {
        transition-delay: 1s;
      }

      .factsAndFigures.animate .factsAndFigures-bottomElement {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-bottomIcon {
        width: 60px;
        margin-right: 20px;
      }

      .factsAndFigures-bottomText {
        line-height: 1.3;
      }

      .factsAndFigures-bottomText p:last-child {
        margin-bottom: 0;
      }

      /* 991px  */
      @media screen and (max-width: 991px) {
        .factsAndFigures-leftStatNumber {
          font-size: 43px;
        }

        .factsAndFigures-rightStatTitle {
          font-size: 11px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: revert;
          color: var(--gray);
          margin-bottom: 2.4em;
          text-transform: uppercase;
        }

        .factsAndFigures-rightStatNumber {
          font-size: 29px;
          font-weight: 200;
          color: #000;
          line-height: 1;
          margin-bottom: 1.25em;
        }

        .factsAndFigures-bottomElement {
          display: flex;

          align-items: center;
          max-width: 100%;
          margin-bottom: 2rem;
          opacity: 0;
          transform: translateY(-20px);
          transition: opacity 0.2s, transform 0.3s;
        }

        .factsAndFigures-bottomContent {
          margin-top: 7em;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .factsAndFigures-wrapper {
          margin-top: 0;
        }
      }
      /* 767px */
      @media screen and (max-width: 767px) {
        .factsAndFigures {
          padding-top: 30px;
        }

        .factsAndFigures-leftStatNumber {
          font-size: 29px;
        }

        .factsAndFigures-leftStatNumber {
          padding: 2.3em -0.4em;
        }

        .factsAndFigures-rightStat:before {
          content: " ";
          display: block;
          position: absolute;
          top: 79px;
          left: -42px;
          right: 464px;
          width: 74px;
          height: 9px;
          margin: auto;
          transform: rotate(90deg);
          background: var(--main-color);
        }

        .factsAndFigures .text-smallest {
          font-size: 13px;
          font-weight: 300;
          line-height: 1.4;
          letter-spacing: 0.9px;
          color: #5c5c5c;
          text-transform: uppercase;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStatTitle {
          font-size: 25px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: start;
          margin-bottom: 0.4em;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStatText {
          margin-bottom: 2.5em;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStat {
          border: 1px solid var(--gray-lightest);
          width: 100%;
          margin-bottom: 2rem;
          padding: 4.3em 0.9em;
          position: relative;
        }

        .factsAndFigures-rightStatNumber {
          font-size: 33px;
          font-weight: 200;
          color: #000;
          line-height: 1;
          margin: 1.25em 0 1.25em 2em;
        }

        .factsAndFigures-rightStat + .factsAndFigures-rightStat {
          border-left: 1px solid;
        }

        .factsAndFigures-bottomContent {
          margin-top: 7em;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .factsAndFigures-bottomElement {
          max-width: 100%;
          padding-bottom: 3rem;
        }

        .factsAndFigures-topContent {
          display: flex;
          align-items: flex-start;
          flex-direction: column;
        }

        .factsAndFigures-rightContent {
          display: flex;
          flex-direction: column;
          width: 100%;
          text-align: start;
          margin-top: 4rem;
        }
      }
      /* 576px */
      @media screen and (max-width: 575px) {
        .factsAndFigures-bottomElement {
          padding-bottom: 0;
        }

        .factsAndFigures-bottomContent {
          margin-top: 2em;
        }

        .factsAndFigures-rightContent {
          display: flex;
          flex-direction: column;
          width: 100%;
          text-align: start;
          margin-top: 5rem;
        }

        .factsAndFigures-rightStat {
          border: 1px solid var(--gray-lightest);
          width: 100%;
          padding: 4.3em 0.9em;
          position: relative;
          margin-bottom: 2rem;
        }

        .factsAndFigures-rightStatNumber {
          text-align: start;
          margin: 0.8em 0 0.4em 0.5em;
          font-size: 51px;
        }

        .factsAndFigures-rightStatText {
          text-align: center;
        }

        .factsAndFigures-rightStat + .factsAndFigures-rightStat {
          border-left: 1px solid;
        }

        .factsAndFigures-leftStatNumber {
          font-size: 48px;
        }

        .factsAndFigures .text-smaller {
          font-size: 12px;
          margin: 0 0 0 1em;
          text-align: start;
        }

        .factsAndFigures-rightStat:before {
          content: " ";
          display: block;
          position: absolute;
          top: 79px;
          left: -33px;
          right: 464px;
          width: 74px;
          height: 9px;
          margin: auto;
          transform: rotate(90deg);
          background: var(--main-color);
        }

        .factsAndFigures-rightStatTitle {
          font-size: 21px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: start;
          margin: -0.7em 0 -1.5em 1em;
        }

        .factsAndFigures .text-smallest {
          font-size: 12px;
          margin: 1em 0 0 1em;
          font-weight: 300;
          line-height: 1.4;
          letter-spacing: 0.9px;
          color: #5c5c5c;
          text-transform: uppercase;
        }

        .factsAndFigures-leftContent {
          margin-left: 2rem;
        }

        .factsAndFigures-wrapper {
          margin: -15em 0 0 0;
        }
      }

      .factories {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
        margin-bottom: 0;
      }
      .factories-backgrounds {
        position: relative;
        overflow: hidden;
        padding-top: 32.5%;
      }
      .factories-background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 1;
        transition: opacity 0.3s;
      }
      .factories-background.active {
        opacity: 1;
        z-index: 2;
      }
      .factories-background .parallax {
        height: 100%;
      }

      .factories-background img {
        height: 100%;
        object-fit: cover;
      }

      .factories-content {
        position: relative;
        z-index: 3;
        margin-top: -32%;
      }
      .factories-title {
        color: #fff;
        margin-bottom: 4.3em;
      }
      .factories-togglers {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 1.2em;
        margin-left: -7px;
        margin-right: -7px;
        position: relative;
        min-height: 313px;
      }
      .factories-toggler {
        margin: 0 7px;
      }

      .factories-details {
        position: relative;
      }

      .factories-detail {
        position: absolute;
        top: 90px;
        left: 0;
        width: 100%;
        background: var(--white-dark);
        opacity: 0;
        transition: opacity 0.3s;
        padding: 3.7em 15px;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
      }
      .factories-detail.active {
        opacity: 1;
      }

      .factories-detail dt {
        text-transform: uppercase;
        font-weight: 700;
        color: var(--gray-darker);
        text-align: right;
        width: 115px;
      }
      .factories-detail dd {
        width: calc(100% - 115px);
        padding-left: 3.5%;
        margin: 0;
      }
      .factories-detail dd ul {
        padding: 0;
        margin: 0;
        display: flex;
        list-style-type: none;
      }
      .factories-detail dd li + li {
        padding-left: 3px;
      }

      .factories-detail dd li + li:before {
        content: "\2022";
      }

      .factories-detail > *:nth-child(2) ~ * {
        margin-top: 2.5em;
      }

      .factories .swiper-pagination-bullet {
        background: var(--gray-lightest);
      }

      .factories .swiper-pagination-bullet-active {
        background: var(--main-color);
      }

      .factories
        .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 90%;
        left: 39%;
        width: 100%;
      }

      @media screen and (min-width: 1700px) {
        .factories-content {
          margin-top: -22%;
        }
      }

      @media screen and (max-width: 991px) {
        .factories-togglers {
          display: flex;
          flex-wrap: inherit;
          margin: 0;
        }

        .factories .subtitle-largest {
          margin: 1em 0 2em 0;
        }

        .factories .swiper {
          padding-bottom: 6em;
        }

        .factories .swiper-slide-active .factories-detail {
          opacity: 1;
        }
      }

      /* 767px */
      @media screen and (max-width: 767px) {
        .factories-togglers {
          font-size: 10px;
          margin-bottom: 9em;
        }

        .factories-backgrounds {
          padding-top: 40.5%;
        }

        .factories .swiper {
          padding-bottom: 0;
        }

        .title-carousel {
          margin-bottom: 1.5em;
          margin-top: 0;
        }

        .factories-content {
          position: relative;
          z-index: 3;
        }

        .factories {
          margin-bottom: 0;
        }
      }
      /* 576px */
      @media screen and (max-width: 575px) {
        .factories .subtitle-largest {
          margin: 0 0 4em 0;
        }

        .factories-togglers {
          margin-bottom: 25em;
        }

        .factories-detail dd li + li {
          padding-left: 3px;
          padding-bottom: 3px;
        }

        .factories-detail {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
          padding-top: 1.8em;
          padding-left: 2em;
        }

        .factories-detail dd ul {
          padding: 0;
          margin: 0;
          display: flex;
          flex-direction: column;
          list-style-type: none;
          flex-wrap: wrap;
          flex-direction: row;
        }

        .title-carroussel {
          margin-top: 2em;
          margin-bottom: 4em;
        }

        .factories-backgrounds {
          padding-top: 100%;
        }

        .factories-content {
          margin-top: -95%;
        }

        .factories .swiper {
          padding-bottom: 1em;
        }

        button.factories-toggler.tab-big.js-factories-toggler {
          height: 40px;
          margin-top: 02em;
          margin-left: 0;
        }

        .factories-detail dt {
          text-align: left;
        }

        .factories-detail dd {
          padding-left: 0;
        }

        .factories-detail > *:nth-child(1) ~ * {
          margin-top: 0.5em;
        }

        .factories-detail > *:nth-child(2) ~ * {
          width: 280px;
        }
      }

      #slider-container-outer {
        overflow: hidden;
      }

      #slider-container {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
      }
      /* CSS transition applied when translation of items happen */
      .slider-container-transition {
        transition: transform 0.7s ease-in-out;
      }
      .slider-item {
        width: 100%;
        flex-shrink: 0;
      }

      .defaultTextAndPicto {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
      }

      .defaultTextAndPicto-wrapper {
        padding: 9em 0;
      }

      .defaultTextAndPicto-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }
      .defaultTextAndPicto-content-historia {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        overflow: hidden;
      }

      .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
      }

      .defaultTextAndPicto-title {
        display: flex;
        align-items: center;
        margin-bottom: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-title {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-title img {
        width: 169px;
        margin-left: 20px;
      }

      .defaultTextAndPicto-text {
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.2s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-text {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-text > p:last-child {
        margin-bottom: 0;
      }

      .defaultTextAndPicto-button {
        margin-top: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.5s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-button {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-image {
        width: 60%;
      }

      @media (max-width: 991px) {
        .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
        }

        .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 4rem;
        }

        #historia .defaultTextAndPicto-image {
          margin-top: 0px;
        }
      }

      @media (max-width: 575px) {
        .defaultTextAndPicto-title {
          margin-bottom: 1.5em;
        }

        #historia .defaultTextAndPicto-content,
        #our-history .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column-reverse;
          align-items: center;
          justify-content: center;
        }

        #historia .defaultTextAndPicto-image,
        #our-history .defaultTextAndPicto-image {
          margin-top: 0;
          margin-bottom: 0;
        }

        #historia .defaultTextAndPicto-texts,
        #our-history .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          text-align: center;
        }

        #historia .defaultTextAndPicto-title,
        #our-history .defaultTextAndPicto-title {
          margin: auto;
          margin-bottom: 2rem;
        }

        .defaultTextAndPicto-text {
          padding: 0.3rem;
        }

        .defaultTextAndPicto-wrapper {
          padding: 6em 0;
        }
      }

      .slider {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
    }

    .slider-wrapper {
        padding-top: 7.7em;
        padding-bottom: 6.7em;
        background: var(--white-dark);
    }

    .slider-content { position: relative; }



    .slider-title {
        margin-top: 0.2em;
        margin-bottom: 1.25em;
    }

    .slider-slidesContainer {
        overflow: hidden;
        margin-bottom: 2.5em;
        position: relative;
    }

    .slider-slideContenter {
        display: flex;
    }

    .slider-slidesContainer:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 150px;
        height: 100%;
        background: linear-gradient(to left, var(--white-dark), rgba(247, 247, 247, 0));
    }

    .slider-slides {
        display: flex;
        margin-left: -7px;
        margin-right: -7px;
        width: 8000px;
        transition: transform 0.3s;
    }

    .slider-menu {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: flex-end;
    }

    .slider-menuElement {
        width: 25px;
        height: 25px;
        position: relative;
    }

    .slider-menuElement:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 9px;
        left: 9px;
        width: 7px;
        height: 7px;
        background: var(--gray-lightest);
        border-radius: 50%;
        transition: background 0.3s;
    }

    .slider-menuElement:hover:before,
    .slider-menuElement-active:before { background: var(--main-color); }

    .slider-slide {
        width: 502px;
        padding: 0 7px;
    }

    .slider-slideContent {
        width: 100%;
        height: 324px;
        display: flex;
    }

    .slider-slideBackground-1 { background: radial-gradient(circle at 46% 35%, #fff, var(--gray-lightest) 97%); }
    .slider-slideBackground-2 { background: radial-gradient(circle at 46% 35%, #fff, #d9dfd1 97%); }
    .slider-slideBackground-3 { background: radial-gradient(circle at 46% 35%, #fff, #cecece 97%); }
    .slider-slideBackground-4 { background: radial-gradient(circle at 46% 35%, #fff, #dae3e0 97%); }
    .slider-slideBackground-5 { background: radial-gradient(circle at 46% 35%, #fff, #eff2de 97%); }
    .slider-slideBackground-6 { background: radial-gradient(circle at 46% 35%, #fff, #f7e8e1 97%); }

    .slider-slidePhoto { height: auto; }

    .slider-slideTexts {
        text-align: right;
        display: flex;
        flex-direction: column;
        padding: 1.7em 1.7em 1.7em 0;
        flex: 1 1 auto;
        justify-content: center;
    }

    .slider-slideName { margin-bottom: 1.2em; }

    .slider-arrows {
        position: absolute;
        bottom: 93px;
        left: -16px;
        right: -16px;
    }

    .slider-arrow {
        position: absolute;
        bottom: 0;
    }

    .slider-leftArrow { left: 0; }

    .slider-rightArrow { right: 0; }

    /* 567px */
    @media  only screen and  (max-width: 575px) {

        #direction .slider-title {
            margin-left: 20px;
        }

        .slider-slideContenter {
            max-width: 100%;
            margin: 0;
        }



        .slider-arrows {
            bottom: 0;
            left: 0;
            right: 0;
        }

        .slider-slideTexts {
            text-align: end;
            display: flex;
            flex-direction: column;
            padding: 1.7em 1.7em 1.7em 0;
            flex: 1 1 auto;
            justify-content: center;
            width: 50%;
        }

        .slider-menu {
            list-style-type: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: center;
        }

        .slider-content {
            width: 335px;
            margin: auto;
        }

        .slider-slideContent {
            width: 100vw;
            height: 205px;
        }

        .slider-slide {
            width: 100%;
        }

        .slider-slideContent picture{
            width: 100%;
            margin: auto;
            max-width: 196px;
        }

        .slider-slidePhoto {
            height: auto;
            width: 100%;
        }

        .slider-wrapper {
            padding-top: 3.7em;
            padding-bottom: 2.7em;
        }

        .slider-slidesContainer:after { display:none; }

        .slider-slidesContainer { padding: 0; }

        .slider-content {
            width: calc(100% + 40px);
            margin: 0 -20px;
        }

        .slider-slideContent picture{
            width: 100%;
            height: auto;
        }

        .slider-sliTexts {
            text-align: end;
        }

    }

    @media  only screen and  (max-width: 360px) {
        .slider-slidePhoto {
            height: 100%;
            width: 100%;
        }

        .slider-content {
            width: 360px;
        }

        .slider-slideContent { width: 360px; }

        .slider-slideContent picture{
            width: 100%;
            height: auto;
        }

        .slider-slideTexts { width: 100%; }
    }

    .ourBrands {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
      }

      .ourBrands-container {
        position: relative;
        background: var(--gray-darkest);
        overflow: hidden;
      }
      .ourBrands-containerhistoria {
        position: relative;
        background: var(--gray-lighter);
        overflow: hidden;
      }

      .ourBrands-backgroundContainer {
        position: absolute;
        top: 0;
        left: 64%;
        transform: translateX(-50%);
        height: 100%;
      }

      .ourBrands-background {
        height: 100%;
      }

      .ourBrands-background img {
        display: block;
        width: auto;
        height: 100%;
        opacity: 0.2;
      }

      .ourBrands-background:before,
      .ourBrands-background:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        width: 450px;
        height: 100%;
        z-index: 2;
      }

      .ourBrands-background:before {
        left: -25px;
        background: linear-gradient(
          to left,
          rgba(28, 28, 28, 0),
          var(--gray-darkest) 78%
        );
      }

      .ourBrands-background:after {
        right: -25px;
        background: linear-gradient(
          to left,
          var(--gray-darkest),
          rgba(28, 28, 28, 0) 78%
        );
      }

      .ourBrands-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        z-index: 5;
        padding: 4.9em 0;
      }

      .ourBrands-texts {
        width: 34%;
      }

      .ourBrands-title {
        color: #fff;
        margin-bottom: 2em;
      }

      .ourBrands-text {
        color: #fff;
        margin-bottom: 1.5em;
      }

      .ourBrands-smallText {
        margin-bottom: 3em;
      }

      .ourBrands-logos {
        width: 53%;
      }

      .ourBrands-manacLogo {
        width: 230px;
        margin-bottom: 5em;
      }

      .ourBrands-category {
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 0.7em;
      }

      .ourBrands-categoryLogos {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -2px;
      }

      .ourBrands-categoryLogos:not(:last-child) {
        margin-bottom: 2.5em;
      }

      .ourBrands-logo {
        width: 157px;
        height: 92px;
        border: solid 3px var(--gray-darker);
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 2px;
        opacity: 0;
        transform: translateX(900px);
        transition: opacity 0.2s, transform 0.4s;
      }

      .ourBrands.animate .ourBrands-logo {
        opacity: 1;
        transform: translateX(0);
      }

      .ourBrands-button-mobile {
        display: none;
      }

      .ourBrands-logo:nth-child(2) {
        transition-delay: 0.2s;
      }
      .ourBrands-categoryLogos
        ~ .ourBrands-categoryLogos
        .ourBrands-logo:nth-child(1) {
        transition-delay: 0.4s;
      }
      .ourBrands-categoryLogos
        ~ .ourBrands-categoryLogos
        .ourBrands-logo:nth-child(2) {
        transition-delay: 0.6s;
      }
      .ourBrands-categoryLogos
        ~ .ourBrands-categoryLogos
        .ourBrands-logo:nth-child(3) {
        transition-delay: 0.8s;
      }
      .ourBrands-categoryLogos
        ~ .ourBrands-categoryLogos
        .ourBrands-logo:nth-child(4) {
        transition-delay: 1s;
      }
      .ourBrands-categoryLogos
        ~ .ourBrands-categoryLogos
        .ourBrands-logo:nth-child(5) {
        transition-delay: 1.2s;
      }

      .ourBrands-logo img {
        flex: 0 0 auto;
        transform: scale(0.65);
      }

      @media screen and (max-width: 991px) {
        .ourBrands-content {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          position: relative;
          z-index: 5;
          padding: 4.9em 0;
        }

        .ourBrands-texts {
          width: auto;
          margin-bottom: 50px;
          padding: 2em;
        }

        .ourBrands-logos {
          width: auto;
          padding: 2em;
        }
      }

      @media screen and (max-width: 575px) {
        .ourBrands-button-desktop {
          display: none;
        }

        .ourBrands-texts {
          padding: 2em 0 2em 0;
        }

        .ourBrands-content {
          padding: 2em 0;
        }

        .ourBrands-button-mobile {
          display: unset;
          margin: 2em 0 0 0.6em;
        }

        .ourBrands-manacLogo {
          width: 230px;
          margin: -7em 0 5em 0.8em;
        }

        .ourBrands-logos {
          padding: 2em 0 2em 0;
        }

        .ourBrands-category.text-medium {
          padding: 0 0 0 1em;
        }

        .ourBrands-categoryLogos {
          padding: 2em 0.3em 2em 1em;
        }

        .ourBrands-categoryLogos:not(:last-child) {
          padding: 2em 0 2em 1em;
        }
      }

      .defaultTextAndPicto {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
      }

      .defaultTextAndPicto-wrapper {
        padding: 9em 0;
      }

      .defaultTextAndPicto-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
      }

      .defaultTextAndPicto-title {
        display: flex;
        align-items: center;
        margin-bottom: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-title {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-title img {
        width: 169px;
        margin-left: 20px;
      }

      .defaultTextAndPicto-text {
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.2s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-text {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-text > p:last-child {
        margin-bottom: 0;
      }

      .defaultTextAndPicto-button {
        margin-top: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.5s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-button {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-image {
        width: 60%;
      }

      .defaultTextAndPicto-circle {
        width: 350px;
        height: 350px;
        border-radius: 50%;
        background: var(--main-color);
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 32px;
        line-height: 1.2;
        color: #fff;
        font-weight: 100;
        padding: 0 4%;
        transform: scale(0);
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-circle {
        animation-name: defaultTextAndPicto-circle-animation;
        animation-duration: 0.8s;
        animation-fill-mode: forwards;
      }

      @keyframes defaultTextAndPicto-circle-animation {
        0% {
          transform: scale(0);
        }
        60% {
          transform: scale(1.2);
        }
        90% {
          transform: scale(0.95);
        }
        100% {
          transform: scale(1);
        }
      }

      .defaultTextAndPicto-circle p {
        margin: 0;
      }

      .defaultTextAndPicto-circle strong {
        font-weight: 500;
      }

      .defaultTextAndPicto-bottomText {
        column-count: 3;
        margin-top: 5em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.5s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-bottomText {
        opacity: 1;
        transform: translateY(0);
      }
      @media (max-width: 1299px) {
        .defaultTextAndPicto-circle {
          width: 280px;
          height: 280px;
        }

        .defaultTextAndPicto-circle {
          font-size: 24px;
        }
      }

      @media (max-width: 991px) {
        .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
        }

        .defaultTextAndPicto-bottomText {
          padding: 2rem;
        }

        .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 4rem;
        }

        #la-legende .defaultTextAndPicto-image,
        #the-legend .defaultTextAndPicto-image {
          width: 100%;
          max-width: 100%;
          height: auto;
          margin-top: inherit;
        }

        #historia .defaultTextAndPicto-image {
          margin-top: 0px;
        }
      }

      @media (max-width: 575px) {
        .defaultTextAndPicto-title {
          margin-bottom: 1.5em;
        }

        #la-legende .defaultTextAndPicto-content,
        #the-legend .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column-reverse;
          align-items: center;
          justify-content: center;
          padding: 0;
          margin-bottom: 5em;
        }

        .defaultTextAndPicto-bottomText {
          display: flex;
          flex-direction: column;
          padding: 0;
          margin-top: -7rem;
          margin-bottom: 4rem;
        }

        #la-legende .defaultTextAndPicto-texts,
        #the-legend .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 4em;
          margin-top: 4em;
        }

        #historia .defaultTextAndPicto-content,
        #our-history .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column-reverse;
          align-items: center;
          justify-content: center;
        }

        #historia .defaultTextAndPicto-image,
        #our-history .defaultTextAndPicto-image {
          margin-top: 0;
          margin-bottom: 0;
        }

        #historia .defaultTextAndPicto-texts,
        #our-history .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          text-align: center;
        }

        #historia .defaultTextAndPicto-title,
        #our-history .defaultTextAndPicto-title {
          margin: auto;
          margin-bottom: 2rem;
        }

        .defaultTextAndPicto-text {
          padding: 0.3rem;
        }

        .defaultTextAndPicto-wrapper {
          padding: 6em 0;
        }
      }

      .textTrailerBackground-mobile {
        display: none;
      }

      .textTrailerBackground-wrapper {
        background-size: auto 100%;
        background-color: #f2f2f2;
        background-blend-mode: multiply;
        position: relative;
        overflow: hidden;
      }

      .textTrailerBackground-wrapper:before,
      .textTrailerBackground-wrapper:after {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        width: 450px;
        height: 100%;
        z-index: 1;
      }

      .textTrailerBackground-wrapper:before {
        left: calc(50% - 690px);
        background: linear-gradient(
          to left,
          rgba(244, 244, 244, 0),
          var(--white-dark) 70%
        );
      }

      .textTrailerBackground-wrapper:after {
        right: calc(50% - 690px);
        background: linear-gradient(
          to left,
          var(--white-dark) 70%,
          rgba(244, 244, 244, 0)
        );
      }

      .textTrailerBackground-content {
        display: flex;
        align-items: center;
        padding: 8em 0;
        position: relative;
        z-index: 2;
      }
      /*.textTrailerBackground-content::before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(90deg,transparent,white);
      }*/

      .textTrailerBackground-texts {
        display: flex;
        flex-direction: column;
        max-width: 420px;
        margin-right: 4em;
      }

      .textTrailerBackground-title {
        margin-bottom: 2.4em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
      }

      .textTrailerBackground-closer .textTrailerBackground-title {
        margin-bottom: 25px;
        color: var(--main-color);
      }

      .textTrailerBackground.animate .textTrailerBackground-title {
        opacity: 1;
        transform: translateY(0);
      }

      .textTrailerBackground-text {
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.2s;
      }

      .textTrailerBackground.animate .textTrailerBackground-text {
        opacity: 1;
        transform: translateY(0);
      }

      .textTrailerBackground-text p:last-child,
      .textTrailerBackground-title p:last-child {
        margin-bottom: 0;
      }

      .textTrailerBackground-title strong {
        color: var(--main-color);
      }

      .textTrailerBackground-image {
        margin-left: auto;
        margin-right: 4em;
      }

      .textTrailerBackground-image {
        max-width: 100%;
        max-height: 600px;
      }

      .textTrailerBackground-image img {
        width: 100%;
        height: auto;
      }

      .textTrailerBackground-inverse .textTrailerBackground-title {
        order: 2;
      }

      .textTrailerBackground-inverse .textTrailerBackground-subTitle {
        order: 1;
      }

      .textTrailerBackground-inverse .textTrailerBackground-text {
        order: 3;
      }

      /* 991px */
      @media screen and (max-width: 991px) {
        .textTrailerBackground-content {
          display: flex;
          flex-direction: column-reverse;
        }

        .textTrailerBackground-image {
          margin-left: auto;
          margin-right: auto;
        }

        .textTrailerBackground-texts {
          display: flex;
          flex-direction: column;
          max-width: none;
          padding: 2rem;
          margin-bottom: 4rem;
        }

        .conclusion-image img {
          vertical-align: middle;
          width: 100%;
        }

        .textTrailerBackground-wrapper {
          background-size: contain;
        }
      }
      /* 767px */
      @media screen and (max-width: 767px) {
        .textTrailerBackground-texts {
          display: flex;
          flex-direction: column;
          max-width: none;
          margin-bottom: 4rem;
        }

        .conclusion-image img {
          vertical-align: middle;
          width: 100%;
        }
      }

      /* 576px */
      @media only screen and (max-width: 575px) {
        .textTrailerBackground-title {
          margin-bottom: 1.5em;
        }

        .textTrailerBackground-content {
          display: flex;
          align-items: center;
          flex-direction: column;
          padding: 8em 0 0;
          position: relative;
          z-index: 2;
        }

        .textTrailerBackground-desktop {
          display: none;
        }

        .textTrailerBackground-mobile {
          display: unset;
        }

        .textTrailerBackground-wrapper {
          background-size: 100%;
          background-position: center bottom;
        }

        .backgroundMobile {
          background: white;
          margin-top: -125px;
          padding-top: 1em;
        }

        .backgroundMobile .textTrailerBackground-texts {
          margin: 0 0 1em 0;
        }

        .textTrailerBackground-image {
          max-width: 100%;
          padding-top: 4em;
          max-height: 600px;
        }

        .img {
          width: 100%;
          height: 100%;
          vertical-align: middle;
        }

        .conclusion-image img {
          vertical-align: middle;
          width: 100%;
          height: 100%;
        }
      }

      .factsAndFigures-wrapper {
        margin-top: 8em;
        margin-bottom: 4em;
      }

      .factsAndFigures-topContent {
        display: flex;
        align-items: flex-start;
      }

      .factsAndFigures-title {
        margin-bottom: 2em;
      }

      .factsAndFigures-leftStat {
        display: flex;
        align-items: center;
      }

      .factsAndFigures-leftStat + .factsAndFigures-leftStat {
        margin-top: 2em;
      }

      .factsAndFigures-leftStatNumber {
        width: 108px;
        height: 75px;
        line-height: 75px;
        padding-right: 18px;
        border-right: 2px solid var(--main-color);
        margin-right: 27px;
        text-align: right;
        font-size: 52px;
        font-weight: 200;
        letter-spacing: -2.4px;
        color: #000;
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.2s, transform 0.4s;
      }

      .factsAndFigures.animate .factsAndFigures-leftStatNumber {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-leftStatText {
        max-width: 154px;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.2s, transform 0.4s;
      }

      .factsAndFigures.animate .factsAndFigures-leftStatText {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-rightContent {
        display: flex;
        width: 61%;
        text-align: center;
        margin-left: auto;
      }

      .factsAndFigures-rightStat {
        border: 1px solid var(--gray-lightest);
        width: 33.33%;
        padding: 3.3em 2.9em;
        position: relative;
      }

      .factsAndFigures-rightStat + .factsAndFigures-rightStat {
        border-left: 0;
      }

      .factsAndFigures-rightStat:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 74px;
        height: 9px;
        margin: auto;
        background: var(--main-color);
      }

      .factsAndFigures-rightStatTitle {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 1.5px;
        text-align: center;
        color: var(--gray);
        margin-bottom: 0.4em;
        text-transform: uppercase;
      }

      .factsAndFigures-rightStatNumber {
        font-size: 51px;
        font-weight: 200;
        color: #000;
        line-height: 1;
        margin-bottom: 1.25em;
      }

      .factsAndFigures-rightStatText {
        margin-bottom: 2.5em;
      }

      .factsAndFigures-bottomContent {
        margin-top: 7em;
        display: flex;
        justify-content: space-between;
      }

      .factsAndFigures-bottomElement {
        display: flex;
        align-items: center;
        max-width: 23%;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.2s, transform 0.3s;
      }

      .factsAndFigures-bottomElement:nth-child(1) {
        transition-delay: 0.4s;
      }
      .factsAndFigures-bottomElement:nth-child(2) {
        transition-delay: 0.6s;
      }
      .factsAndFigures-bottomElement:nth-child(3) {
        transition-delay: 0.8s;
      }
      .factsAndFigures-bottomElement:nth-child(4) {
        transition-delay: 1s;
      }

      .factsAndFigures.animate .factsAndFigures-bottomElement {
        opacity: 1;
        transform: translateY(0);
      }

      .factsAndFigures-bottomIcon {
        width: 60px;
        margin-right: 20px;
      }

      .factsAndFigures-bottomText {
        line-height: 1.3;
      }

      .factsAndFigures-bottomText p:last-child {
        margin-bottom: 0;
      }

      /* 991px  */
      @media screen and (max-width: 991px) {
        .factsAndFigures-leftStatNumber {
          font-size: 43px;
        }

        .factsAndFigures-rightStatTitle {
          font-size: 11px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: revert;
          color: var(--gray);
          margin-bottom: 2.4em;
          text-transform: uppercase;
        }

        .factsAndFigures-rightStatNumber {
          font-size: 29px;
          font-weight: 200;
          color: #000;
          line-height: 1;
          margin-bottom: 1.25em;
        }

        .factsAndFigures-bottomElement {
          display: flex;

          align-items: center;
          max-width: 100%;
          margin-bottom: 2rem;
          opacity: 0;
          transform: translateY(-20px);
          transition: opacity 0.2s, transform 0.3s;
        }

        .factsAndFigures-bottomContent {
          margin-top: 7em;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .factsAndFigures-wrapper {
          margin-top: 0;
        }
      }
      /* 767px */
      @media screen and (max-width: 767px) {
        .factsAndFigures {
          padding-top: 30px;
        }

        .factsAndFigures-leftStatNumber {
          font-size: 29px;
        }

        .factsAndFigures-leftStatNumber {
          padding: 2.3em -0.4em;
        }

        .factsAndFigures-rightStat:before {
          content: " ";
          display: block;
          position: absolute;
          top: 79px;
          left: -42px;
          right: 464px;
          width: 74px;
          height: 9px;
          margin: auto;
          transform: rotate(90deg);
          background: var(--main-color);
        }

        .factsAndFigures .text-smallest {
          font-size: 13px;
          font-weight: 300;
          line-height: 1.4;
          letter-spacing: 0.9px;
          color: #5c5c5c;
          text-transform: uppercase;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStatTitle {
          font-size: 25px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: start;
          margin-bottom: 0.4em;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStatText {
          margin-bottom: 2.5em;
          margin-left: 4rem;
        }

        .factsAndFigures-rightStat {
          border: 1px solid var(--gray-lightest);
          width: 100%;
          margin-bottom: 2rem;
          padding: 4.3em 0.9em;
          position: relative;
        }

        .factsAndFigures-rightStatNumber {
          font-size: 33px;
          font-weight: 200;
          color: #000;
          line-height: 1;
          margin: 1.25em 0 1.25em 2em;
        }

        .factsAndFigures-rightStat + .factsAndFigures-rightStat {
          border-left: 1px solid;
        }

        .factsAndFigures-bottomContent {
          margin-top: 7em;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }

        .factsAndFigures-bottomElement {
          max-width: 100%;
          padding-bottom: 3rem;
        }

        .factsAndFigures-topContent {
          display: flex;
          align-items: flex-start;
          flex-direction: column;
        }

        .factsAndFigures-rightContent {
          display: flex;
          flex-direction: column;
          width: 100%;
          text-align: start;
          margin-top: 4rem;
        }
      }
      /* 576px */
      @media screen and (max-width: 575px) {
        .factsAndFigures-bottomElement {
          padding-bottom: 0;
        }

        .factsAndFigures-bottomContent {
          margin-top: 2em;
        }

        .factsAndFigures-rightContent {
          display: flex;
          flex-direction: column;
          width: 100%;
          text-align: start;
          margin-top: 5rem;
        }

        .factsAndFigures-rightStat {
          border: 1px solid var(--gray-lightest);
          width: 100%;
          padding: 4.3em 0.9em;
          position: relative;
          margin-bottom: 2rem;
        }

        .factsAndFigures-rightStatNumber {
          text-align: start;
          margin: 0.8em 0 0.4em 0.5em;
          font-size: 51px;
        }

        .factsAndFigures-rightStatText {
          text-align: center;
        }

        .factsAndFigures-rightStat + .factsAndFigures-rightStat {
          border-left: 1px solid;
        }

        .factsAndFigures-leftStatNumber {
          font-size: 48px;
        }

        .factsAndFigures .text-smaller {
          font-size: 12px;
          margin: 0 0 0 1em;
          text-align: start;
        }

        .factsAndFigures-rightStat:before {
          content: " ";
          display: block;
          position: absolute;
          top: 79px;
          left: -33px;
          right: 464px;
          width: 74px;
          height: 9px;
          margin: auto;
          transform: rotate(90deg);
          background: var(--main-color);
        }

        .factsAndFigures-rightStatTitle {
          font-size: 21px;
          font-weight: 300;
          letter-spacing: 1.5px;
          text-align: start;
          margin: -0.7em 0 -1.5em 1em;
        }

        .factsAndFigures .text-smallest {
          font-size: 12px;
          margin: 1em 0 0 1em;
          font-weight: 300;
          line-height: 1.4;
          letter-spacing: 0.9px;
          color: #5c5c5c;
          text-transform: uppercase;
        }

        .factsAndFigures-leftContent {
          margin-left: 2rem;
        }

        .factsAndFigures-wrapper {
          margin: -15em 0 0 0;
        }
      }

      .factories {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
        margin-bottom: 0;
      }
      .factories-backgrounds {
        position: relative;
        overflow: hidden;
        padding-top: 32.5%;
      }
      .factories-background {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        z-index: 1;
        transition: opacity 0.3s;
      }
      .factories-background.active {
        opacity: 1;
        z-index: 2;
      }
      .factories-background .parallax {
        height: 100%;
      }

      .factories-background img {
        height: 100%;
        object-fit: cover;
      }

      .factories-content {
        position: relative;
        z-index: 3;
        margin-top: -32%;
      }
      .factories-title {
        color: #fff;
        margin-bottom: 4.3em;
      }
      .factories-togglers {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 1.2em;
        margin-left: -7px;
        margin-right: -7px;
        position: relative;
        min-height: 313px;
      }
      .factories-toggler {
        margin: 0 7px;
      }

      .factories-details {
        position: relative;
      }

      .factories-detail {
        position: absolute;
        top: 90px;
        left: 0;
        width: 100%;
        background: var(--white-dark);
        opacity: 0;
        transition: opacity 0.3s;
        padding: 3.7em 15px;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
      }
      .factories-detail.active {
        opacity: 1;
      }

      .factories-detail dt {
        text-transform: uppercase;
        font-weight: 700;
        color: var(--gray-darker);
        text-align: right;
        width: 115px;
      }
      .factories-detail dd {
        width: calc(100% - 115px);
        padding-left: 3.5%;
        margin: 0;
      }
      .factories-detail dd ul {
        padding: 0;
        margin: 0;
        display: flex;
        list-style-type: none;
      }
      .factories-detail dd li + li {
        padding-left: 3px;
      }

      .factories-detail dd li + li:before {
        content: "\2022";
      }

      .factories-detail > *:nth-child(2) ~ * {
        margin-top: 2.5em;
      }

      .factories .swiper-pagination-bullet {
        background: var(--gray-lightest);
      }

      .factories .swiper-pagination-bullet-active {
        background: var(--main-color);
      }

      .factories
        .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 90%;
        left: 39%;
        width: 100%;
      }

      @media screen and (min-width: 1700px) {
        .factories-content {
          margin-top: -22%;
        }
      }

      @media screen and (max-width: 991px) {
        .factories-togglers {
          display: flex;
          flex-wrap: inherit;
          margin: 0;
        }

        .factories .subtitle-largest {
          margin: 1em 0 2em 0;
        }

        .factories .swiper {
          padding-bottom: 6em;
        }

        .factories .swiper-slide-active .factories-detail {
          opacity: 1;
        }
      }

      /* 767px */
      @media screen and (max-width: 767px) {
        .factories-togglers {
          font-size: 10px;
          margin-bottom: 9em;
        }

        .factories-backgrounds {
          padding-top: 40.5%;
        }

        .factories .swiper {
          padding-bottom: 0;
        }

        .title-carousel {
          margin-bottom: 1.5em;
          margin-top: 0;
        }

        .factories-content {
          position: relative;
          z-index: 3;
        }

        .factories {
          margin-bottom: 0;
        }
      }
      /* 576px */
      @media screen and (max-width: 575px) {
        .factories .subtitle-largest {
          margin: 0 0 4em 0;
        }

        .factories-togglers {
          margin-bottom: 25em;
        }

        .factories-detail dd li + li {
          padding-left: 3px;
          padding-bottom: 3px;
        }

        .factories-detail {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
          padding-top: 1.8em;
          padding-left: 2em;
        }

        .factories-detail dd ul {
          padding: 0;
          margin: 0;
          display: flex;
          flex-direction: column;
          list-style-type: none;
          flex-wrap: wrap;
          flex-direction: row;
        }

        .title-carroussel {
          margin-top: 2em;
          margin-bottom: 4em;
        }

        .factories-backgrounds {
          padding-top: 100%;
        }

        .factories-content {
          margin-top: -95%;
        }

        .factories .swiper {
          padding-bottom: 1em;
        }

        button.factories-toggler.tab-big.js-factories-toggler {
          height: 40px;
          margin-top: 02em;
          margin-left: 0;
        }

        .factories-detail dt {
          text-align: left;
        }

        .factories-detail dd {
          padding-left: 0;
        }

        .factories-detail > *:nth-child(1) ~ * {
          margin-top: 0.5em;
        }

        .factories-detail > *:nth-child(2) ~ * {
          width: 280px;
        }
      }

      #slider-container-outer {
        overflow: hidden;
      }

      #slider-container {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
      }
      /* CSS transition applied when translation of items happen */
      .slider-container-transition {
        transition: transform 0.7s ease-in-out;
      }
      .slider-item {
        width: 100%;
        flex-shrink: 0;
      }

      .defaultTextAndPicto {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
      }

      .defaultTextAndPicto-wrapper {
        padding: 9em 0;
      }

      .defaultTextAndPicto-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
      }

      .defaultTextAndPicto-title {
        display: flex;
        align-items: center;
        margin-bottom: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-title {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-title img {
        width: 169px;
        margin-left: 20px;
      }

      .defaultTextAndPicto-text {
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.2s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-text {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-text > p:last-child {
        margin-bottom: 0;
      }

      .defaultTextAndPicto-button {
        margin-top: 2em;
        opacity: 0;
        transform: translateY(-20px);
        transition: opacity 0.3s, transform 0.4s;
        transition-delay: 0.5s;
      }

      .defaultTextAndPicto.animate .defaultTextAndPicto-button {
        opacity: 1;
        transform: translateY(0);
      }

      .defaultTextAndPicto-image {
        width: 60%;
        
      }

      @media (max-width: 991px) {
        .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
        }

        .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 4rem;
        }

        #historia .defaultTextAndPicto-image {
          margin-top: 0px;
        }
      }

      @media (max-width: 575px) {
        .defaultTextAndPicto-title {
          margin-bottom: 1.5em;
        }

        #historia .defaultTextAndPicto-content,
        #our-history .defaultTextAndPicto-content {
          display: flex;
          flex-direction: column-reverse;
          align-items: center;
          justify-content: center;
        }

        #historia .defaultTextAndPicto-image,
        #our-history .defaultTextAndPicto-image {
          margin-top: 0;
          margin-bottom: 0;
        }

        #historia .defaultTextAndPicto-texts,
        #our-history .defaultTextAndPicto-texts {
          max-width: 600px;
          padding: 15px 0;
          margin-bottom: 0;
          display: flex;
          flex-direction: column;
          text-align: center;
        }

        #historia .defaultTextAndPicto-title,
        #our-history .defaultTextAndPicto-title {
          margin: auto;
          margin-bottom: 2rem;
        }

        .defaultTextAndPicto-text {
          padding: 0.3rem;
        }

        .defaultTextAndPicto-wrapper {
          padding: 6em 0;
        }
      }

      .slider {
        padding-top: var(--scroll-to-padding);
        margin-top: calc(var(--scroll-to-padding) * -1);
    }

    .slider-wrapper {
        padding-top: 7.7em;
        padding-bottom: 6.7em;
        background: var(--white-dark);
    }

    .slider-content { position: relative; }



    .slider-title {
        margin-top: 0.2em;
        margin-bottom: 1.25em;
    }

    .slider-slidesContainer {
        overflow: hidden;
        margin-bottom: 2.5em;
        position: relative;
    }

    .slider-slideContenter {
        display: flex;
    }

    .slider-slidesContainer:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 150px;
        height: 100%;
        background: linear-gradient(to left, var(--white-dark), rgba(247, 247, 247, 0));
    }

    .slider-slides {
        display: flex;
        margin-left: -7px;
        margin-right: -7px;
        width: 8000px;
        transition: transform 0.3s;
    }

    .slider-menu {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
        justify-content: flex-end;
    }

    .slider-menuElement {
        width: 25px;
        height: 25px;
        position: relative;
    }

    .slider-menuElement:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 9px;
        left: 9px;
        width: 7px;
        height: 7px;
        background: var(--gray-lightest);
        border-radius: 50%;
        transition: background 0.3s;
    }

    .slider-menuElement:hover:before,
    .slider-menuElement-active:before { background: var(--main-color); }

    .slider-slide {
        width: 502px;
        padding: 0 7px;
    }

    .slider-slideContent {
        width: 100%;
        height: 324px;
        display: flex;
    }

    .slider-slideBackground-1 { background: radial-gradient(circle at 46% 35%, #fff, var(--gray-lightest) 97%); }
    .slider-slideBackground-2 { background: radial-gradient(circle at 46% 35%, #fff, #d9dfd1 97%); }
    .slider-slideBackground-3 { background: radial-gradient(circle at 46% 35%, #fff, #cecece 97%); }
    .slider-slideBackground-4 { background: radial-gradient(circle at 46% 35%, #fff, #dae3e0 97%); }
    .slider-slideBackground-5 { background: radial-gradient(circle at 46% 35%, #fff, #eff2de 97%); }
    .slider-slideBackground-6 { background: radial-gradient(circle at 46% 35%, #fff, #f7e8e1 97%); }

    .slider-slidePhoto { height: auto; }

    .slider-slideTexts {
        text-align: right;
        display: flex;
        flex-direction: column;
        padding: 1.7em 1.7em 1.7em 0;
        flex: 1 1 auto;
        justify-content: center;
    }

    .slider-slideName { margin-bottom: 1.2em; }

    .slider-arrows {
        position: absolute;
        bottom: 93px;
        left: -16px;
        right: -16px;
    }

    .slider-arrow {
        position: absolute;
        bottom: 0;
    }

    .slider-leftArrow { left: 0; }

    .slider-rightArrow { right: 0; }

    /* 567px */
    @media  only screen and  (max-width: 575px) {

        #direction .slider-title {
            margin-left: 20px;
        }

        .slider-slideContenter {
            max-width: 100%;
            margin: 0;
        }



        .slider-arrows {
            bottom: 0;
            left: 0;
            right: 0;
        }

        .slider-slideTexts {
            text-align: end;
            display: flex;
            flex-direction: column;
            padding: 1.7em 1.7em 1.7em 0;
            flex: 1 1 auto;
            justify-content: center;
            width: 50%;
        }

        .slider-menu {
            list-style-type: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: center;
        }

        .slider-content {
            width: 335px;
            margin: auto;
        }

        .slider-slideContent {
            width: 100vw;
            height: 205px;
        }

        .slider-slide {
            width: 100%;
        }

        .slider-slideContent picture{
            width: 100%;
            margin: auto;
            max-width: 196px;
        }

        .slider-slidePhoto {
            height: auto;
            width: 100%;
        }

        .slider-wrapper {
            padding-top: 3.7em;
            padding-bottom: 2.7em;
        }

        .slider-slidesContainer:after { display:none; }

        .slider-slidesContainer { padding: 0; }

        .slider-content {
            width: calc(100% + 40px);
            margin: 0 -20px;
        }

        .slider-slideContent picture{
            width: 100%;
            height: auto;
        }

        .slider-sliTexts {
            text-align: end;
        }

    }

    @media  only screen and  (max-width: 360px) {
        .slider-slidePhoto {
            height: 100%;
            width: 100%;
        }

        .slider-content {
            width: 360px;
        }

        .slider-slideContent { width: 360px; }

        .slider-slideContent picture{
            width: 100%;
            height: auto;
        }

        .slider-slideTexts { width: 100%; }
    }

    .ourBrands {
      padding-top: var(--scroll-to-padding);
      margin-top: calc(var(--scroll-to-padding) * -1);
    }

    .ourBrands-container {
      position: relative;
      background: var(--gray-darkest);
      overflow: hidden;
    }

    .ourBrands-backgroundContainer {
      position: absolute;
      top: 0;
      left: 64%;
      transform: translateX(-50%);
      height: 100%;
    }

    .ourBrands-background {
      height: 100%;
    }

    .ourBrands-background img {
      display: block;
      width: auto;
      height: 100%;
      opacity: 0.2;
    }

    .ourBrands-background:before,
    .ourBrands-background:after {
      content: " ";
      display: block;
      position: absolute;
      top: 0;
      width: 450px;
      height: 100%;
      z-index: 2;
    }

    .ourBrands-background:before {
      left: -25px;
      background: linear-gradient(
        to left,
        rgba(28, 28, 28, 0),
        var(--gray-darkest) 78%
      );
    }

    .ourBrands-background:after {
      right: -25px;
      background: linear-gradient(
        to left,
        var(--gray-darkest),
        rgba(28, 28, 28, 0) 78%
      );
    }

    .ourBrands-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: relative;
      z-index: 5;
      padding: 4.9em 0;
    }

    .ourBrands-texts {
      width: 34%;
    }

    .ourBrands-title {
      color: #fff;
      margin-bottom: 2em;
    }

    .ourBrands-text {
      color: #fff;
      margin-bottom: 1.5em;
    }

    .ourBrands-smallText {
      margin-bottom: 3em;
    }

   

    .ourBrands-manacLogo {
      width: 230px;
      margin-bottom: 5em;
    }

    .ourBrands-category {
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 0.7em;
    }

    .ourBrands-categoryLogos {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -2px;
    }

    .ourBrands-categoryLogos:not(:last-child) {
      margin-bottom: 2.5em;
    }

    .ourBrands-logo {
      width: 157px;
      height: 92px;
      border: solid 3px var(--gray-darker);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 2px;
      opacity: 0;
      transform: translateX(900px);
      transition: opacity 0.2s, transform 0.4s;
    }

    .ourBrands.animate .ourBrands-logo {
      opacity: 1;
      transform: translateX(0);
    }

    .ourBrands-button-mobile {
      display: none;
    }

    .ourBrands-logo:nth-child(2) {
      transition-delay: 0.2s;
    }
    .ourBrands-categoryLogos
      ~ .ourBrands-categoryLogos
      .ourBrands-logo:nth-child(1) {
      transition-delay: 0.4s;
    }
    .ourBrands-categoryLogos
      ~ .ourBrands-categoryLogos
      .ourBrands-logo:nth-child(2) {
      transition-delay: 0.6s;
    }
    .ourBrands-categoryLogos
      ~ .ourBrands-categoryLogos
      .ourBrands-logo:nth-child(3) {
      transition-delay: 0.8s;
    }
    .ourBrands-categoryLogos
      ~ .ourBrands-categoryLogos
      .ourBrands-logo:nth-child(4) {
      transition-delay: 1s;
    }
    .ourBrands-categoryLogos
      ~ .ourBrands-categoryLogos
      .ourBrands-logo:nth-child(5) {
      transition-delay: 1.2s;
    }

    .ourBrands-logo img {
      flex: 0 0 auto;
      transform: scale(0.65);
    }

    @media screen and (max-width: 991px) {
      .ourBrands-content {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: relative;
        z-index: 5;
        padding: 4.9em 0;
      }

      .ourBrands-texts {
        width: auto;
        margin-bottom: 50px;
        padding: 2em;
      }

      .ourBrands-logos {
        width: auto;
        padding: 2em;
      }
    }

    @media screen and (max-width: 575px) {
      .ourBrands-button-desktop {
        display: none;
      }

      .ourBrands-texts {
        padding: 2em 0 2em 0;
      }

      .ourBrands-content {
        padding: 2em 0;
      }

      .ourBrands-button-mobile {
        display: unset;
        margin: 2em 0 0 0.6em;
      }

      .ourBrands-manacLogo {
        width: 230px;
        margin: -7em 0 5em 0.8em;
      }

      .ourBrands-logos {
        padding: 2em 0 2em 0;
      }

      .ourBrands-category.text-medium {
        padding: 0 0 0 1em;
      }

      .ourBrands-categoryLogos {
        padding: 2em 0.3em 2em 1em;
      }

      .ourBrands-categoryLogos:not(:last-child) {
        padding: 2em 0 2em 1em;
      }
    }

    .defaultTextAndPicto {
      padding-top: var(--scroll-to-padding);
      margin-top: calc(var(--scroll-to-padding) * -1);
    }

    .defaultTextAndPicto-wrapper {
      padding: 9em 0;
    }

    .defaultTextAndPicto-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .defaultTextAndPicto-texts {
      max-width: 600px;
      padding: 15px 0;
    }

    .defaultTextAndPicto-title {
      display: flex;
      align-items: center;
      margin-bottom: 2em;
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
    }

    .defaultTextAndPicto.animate .defaultTextAndPicto-title {
      opacity: 1;
      transform: translateY(0);
    }

    .defaultTextAndPicto-title img {
      width: 169px;
      margin-left: 20px;
    }

    .defaultTextAndPicto-text {
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
      transition-delay: 0.2s;
    }

    .defaultTextAndPicto.animate .defaultTextAndPicto-text {
      opacity: 1;
      transform: translateY(0);
    }

    .defaultTextAndPicto-text > p:last-child {
      margin-bottom: 0;
    }

    .defaultTextAndPicto-button {
      margin-top: 2em;
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
      transition-delay: 0.5s;
    }

    .defaultTextAndPicto.animate .defaultTextAndPicto-button {
      opacity: 1;
      transform: translateY(0);
    }

    .defaultTextAndPicto-image {
      width: 60%;
      padding-right: 2em;
    }

    .defaultTextAndPicto-circle {
      width: 350px;
      height: 350px;
      border-radius: 50%;
      background: var(--main-color);
      flex: 0 0 auto;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      font-size: 32px;
      line-height: 1.2;
      color: #fff;
      font-weight: 100;
      padding: 0 4%;
      transform: scale(0);
    }

    .defaultTextAndPicto.animate .defaultTextAndPicto-circle {
      animation-name: defaultTextAndPicto-circle-animation;
      animation-duration: 0.8s;
      animation-fill-mode: forwards;
    }

    @keyframes defaultTextAndPicto-circle-animation {
      0% {
        transform: scale(0);
      }
      60% {
        transform: scale(1.2);
      }
      90% {
        transform: scale(0.95);
      }
      100% {
        transform: scale(1);
      }
    }

    .defaultTextAndPicto-circle p {
      margin: 0;
    }

    .defaultTextAndPicto-circle strong {
      font-weight: 500;
    }

    .defaultTextAndPicto-bottomText {
      column-count: 3;
      margin-top: 5em;
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
      transition-delay: 0.5s;
    }

    .defaultTextAndPicto.animate .defaultTextAndPicto-bottomText {
      opacity: 1;
      transform: translateY(0);
    }
    @media (max-width: 1299px) {
      .defaultTextAndPicto-circle {
        width: 280px;
        height: 280px;
      }

      .defaultTextAndPicto-circle {
        font-size: 24px;
      }
    }

    @media (max-width: 991px) {
      .defaultTextAndPicto-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }

      .defaultTextAndPicto-bottomText {
        padding: 2rem;
      }

      .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
        margin-bottom: 4rem;
      }

      #la-legende .defaultTextAndPicto-image,
      #the-legend .defaultTextAndPicto-image {
        width: 100%;
        max-width: 80%;
        height: auto;
        margin-top: inherit;
      }

      #historia .defaultTextAndPicto-image {
        margin-top: 80px;
      }
    }

    @media (max-width: 575px) {
      .defaultTextAndPicto-title {
        margin-bottom: 1.5em;
      }

      #la-legende .defaultTextAndPicto-content,
      #the-legend .defaultTextAndPicto-content {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        padding: 0;
        margin-bottom: 5em;
      }

      .defaultTextAndPicto-bottomText {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin-top: -7rem;
        margin-bottom: 4rem;
      }

      #la-legende .defaultTextAndPicto-texts,
      #the-legend .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
        margin-bottom: 4em;
        margin-top: 4em;
      }

      #historia .defaultTextAndPicto-content,
      #our-history .defaultTextAndPicto-content {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
      }

      #historia .defaultTextAndPicto-image,
      #our-history .defaultTextAndPicto-image {
        margin-top: -6em;
        margin-bottom: -5em;
      }

      #historia .defaultTextAndPicto-texts,
      #our-history .defaultTextAndPicto-texts {
        max-width: 600px;
        padding: 15px 0;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        text-align: center;
      }

      #historia .defaultTextAndPicto-title,
      #our-history .defaultTextAndPicto-title {
        margin: auto;
        margin-bottom: 2rem;
      }

      .defaultTextAndPicto-text {
        padding: 0.3rem;
      }

      .defaultTextAndPicto-wrapper {
        padding: 6em 0;
      }
    }

    .textTrailerBackground-mobile {
      display: none;
    }

    .textTrailerBackground-wrapper {
      background-size: auto 100%;
      background-color: #f2f2f2;
      background-blend-mode: multiply;
      position: relative;
      overflow: hidden;
    }

    .textTrailerBackground-wrapper:before,
    .textTrailerBackground-wrapper:after {
      content: " ";
      display: block;
      position: absolute;
      top: 0;
      width: 450px;
      height: 100%;
      z-index: 1;
    }

    .textTrailerBackground-wrapper:before {
      left: calc(50% - 690px);
      background: linear-gradient(
        to left,
        rgba(244, 244, 244, 0),
        var(--white-dark) 70%
      );
    }

    .textTrailerBackground-wrapper:after {
      right: calc(50% - 690px);
      background: linear-gradient(
        to left,
        var(--white-dark) 70%,
        rgba(244, 244, 244, 0)
      );
    }

    .textTrailerBackground-content {
      display: flex;
      align-items: center;
      padding: 8em 0;
      position: relative;
      z-index: 2;
    }

    .textTrailerBackground-texts {
      display: flex;
      flex-direction: column;
      max-width: 420px;
      margin-right: 4em;
    }

    .textTrailerBackground-title {
      margin-bottom: 2.4em;
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
    }

    .textTrailerBackground-closer .textTrailerBackground-title {
      margin-bottom: 25px;
      color: var(--main-color);
    }

    .textTrailerBackground.animate .textTrailerBackground-title {
      opacity: 1;
      transform: translateY(0);
    }

    .textTrailerBackground-text {
      opacity: 0;
      transform: translateY(-20px);
      transition: opacity 0.3s, transform 0.4s;
      transition-delay: 0.2s;
    }

    .textTrailerBackground.animate .textTrailerBackground-text {
      opacity: 1;
      transform: translateY(0);
    }

    .textTrailerBackground-text p:last-child,
    .textTrailerBackground-title p:last-child {
      margin-bottom: 0;
    }

    .textTrailerBackground-title strong {
      color: var(--main-color);
    }

    .textTrailerBackground-image {
      margin-left: auto;
      margin-right: 4em;
    }

    .textTrailerBackground-image {
      max-width: 100%;
      max-height: 600px;
    }

    .textTrailerBackground-image img {
      width: 100%;
      height: auto;
    }

    .textTrailerBackground-inverse .textTrailerBackground-title {
      order: 2;
    }

    .textTrailerBackground-inverse .textTrailerBackground-subTitle {
      order: 1;
    }

    .textTrailerBackground-inverse .textTrailerBackground-text {
      order: 3;
    }

    /* 991px */
    @media screen and (max-width: 991px) {
      .textTrailerBackground-content {
        display: flex;
        flex-direction: column-reverse;
      }

      .textTrailerBackground-image {
        margin-left: auto;
        margin-right: auto;
      }

      .textTrailerBackground-texts {
        display: flex;
        flex-direction: column;
        max-width: none;
        padding: 2rem;
        margin-bottom: 4rem;
      }

      .conclusion-image img {
        vertical-align: middle;
        width: 100%;
      }

      .textTrailerBackground-wrapper {
        background-size: contain;
      }
    }
    /* 767px */
    @media screen and (max-width: 767px) {
      .textTrailerBackground-texts {
        display: flex;
        flex-direction: column;
        max-width: none;
        margin-bottom: 4rem;
      }

      .conclusion-image img {
        vertical-align: middle;
        width: 100%;
      }
    }

    /* 576px */
    @media only screen and (max-width: 575px) {
      .textTrailerBackground-title {
        margin-bottom: 1.5em;
      }

      .textTrailerBackground-content {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 8em 0 0;
        position: relative;
        z-index: 2;
      }

      .textTrailerBackground-desktop {
        display: none;
      }

      .textTrailerBackground-mobile {
        display: unset;
      }

      .textTrailerBackground-wrapper {
        background-size: 100%;
        background-position: center bottom;
      }

      .backgroundMobile {
        background: white;
        margin-top: -125px;
        padding-top: 1em;
      }

      .backgroundMobile .textTrailerBackground-texts {
        margin: 0 0 1em 0;
      }

      .textTrailerBackground-image {
        max-width: 100%;
        padding-top: 4em;
        max-height: 600px;
      }

      .textTrailerBackground-image img {
        width: 100%;
        height: 100%;
        vertical-align: middle;
      }

      .conclusion-image img {
        vertical-align: middle;
        width: 100%;
        height: 100%;
      }
    }

    .el-notification {
      display: flex;
      width: 330px;
      padding: 14px 26px 14px 13px;
      border-radius: 8px;
      box-sizing: border-box;
      border: 1px solid #ebeef5;
      position: fixed;
      background-color: #fff;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      transition: opacity 0.3s, transform 0.3s, left 0.3s, right 0.3s,
        top 0.4s, bottom 0.3s;
      overflow: hidden;
    }
    .el-notification.right {
      right: 16px;
    }
    .el-notification.left {
      left: 16px;
    }
    .el-notification__group {
      margin-left: 13px;
      margin-right: 8px;
    }
    .el-notification__title {
      font-weight: 700;
      font-size: 16px;
      color: #303133;
      margin: 0;
    }
    .el-notification__content {
      font-size: 14px;
      line-height: 21px;
      margin: 6px 0 0;
      color: #606266;
      text-align: justify;
    }
    .el-notification__content p {
      margin: 0;
    }
    .el-notification__icon {
      height: 24px;
      width: 24px;
      font-size: 24px;
    }
    .el-notification__closeBtn {
      position: absolute;
      top: 18px;
      right: 15px;
      cursor: pointer;
      color: #909399;
      font-size: 16px;
    }
    .el-notification__closeBtn:hover {
      color: #606266;
    }
    .el-notification .el-icon-success {
      color: #67c23a;
    }
    .el-notification .el-icon-error {
      color: #f56c6c;
    }
    .el-notification .el-icon-info {
      color: #909399;
    }
    .el-notification .el-icon-warning {
      color: #e6a23c;
    }
    .el-notification-fade-enter.right {
      right: 0;
      transform: translateX(100%);
    }
    .el-notification-fade-enter.left {
      left: 0;
      transform: translateX(-100%);
    }
    .el-notification-fade-leave-active {
      opacity: 0;
    }

    .el-fade-in-enter,
      .el-fade-in-leave-active,
      .el-fade-in-linear-enter,
      .el-fade-in-linear-leave,
      .el-fade-in-linear-leave-active,
      .fade-in-linear-enter,
      .fade-in-linear-leave,
      .fade-in-linear-leave-active {
        opacity: 0;
      }
      .fade-in-linear-enter-active,
      .fade-in-linear-leave-active {
        transition: opacity 0.2s linear;
      }
      .el-fade-in-linear-enter-active,
      .el-fade-in-linear-leave-active {
        transition: opacity 0.2s linear;
      }
      .el-fade-in-enter-active,
      .el-fade-in-leave-active {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
      }
      .el-zoom-in-center-enter-active,
      .el-zoom-in-center-leave-active {
        transition: all 0.3s cubic-bezier(0.55, 0, 0.1, 1);
      }
      .el-zoom-in-center-enter,
      .el-zoom-in-center-leave-active {
        opacity: 0;
        transform: scaleX(0);
      }
      .el-zoom-in-top-enter-active,
      .el-zoom-in-top-leave-active {
        opacity: 1;
        transform: scaleY(1);
        transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
          opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
        transform-origin: center top;
      }
      .el-zoom-in-top-enter,
      .el-zoom-in-top-leave-active {
        opacity: 0;
        transform: scaleY(0);
      }
      .el-zoom-in-bottom-enter-active,
      .el-zoom-in-bottom-leave-active {
        opacity: 1;
        transform: scaleY(1);
        transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
          opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
        transform-origin: center bottom;
      }
      .el-zoom-in-bottom-enter,
      .el-zoom-in-bottom-leave-active {
        opacity: 0;
        transform: scaleY(0);
      }
      .el-zoom-in-left-enter-active,
      .el-zoom-in-left-leave-active {
        opacity: 1;
        transform: scale(1, 1);
        transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
          opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
        transform-origin: top left;
      }
      .el-zoom-in-left-enter,
      .el-zoom-in-left-leave-active {
        opacity: 0;
        transform: scale(0.45, 0.45);
      }
      .collapse-transition {
        transition: 0.3s height ease-in-out, 0.3s padding-top ease-in-out,
          0.3s padding-bottom ease-in-out;
      }
      .horizontal-collapse-transition {
        transition: 0.3s width ease-in-out, 0.3s padding-left ease-in-out,
          0.3s padding-right ease-in-out;
      }
      .el-list-enter-active,
      .el-list-leave-active {
        transition: all 1s;
      }
      .el-list-enter,
      .el-list-leave-active {
        opacity: 0;
        transform: translateY(-30px);
      }
      .el-opacity-transition {
        transition: opacity 0.3s cubic-bezier(0.55, 0, 0.1, 1);
      }
      @font-face {
        font-family: element-icons;
        src: url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.woff?535877f50039c0cb49a6196a5b7517cd)
            format("woff"),
          url(/fonts/vendor/element-ui/lib/theme-chalk/element-icons.ttf?732389ded34cb9c52dd88271f1345af9)
            format("truetype");
        font-weight: 400;
        font-display: "auto";
        font-style: normal;
      }
      [class*=" el-icon-"],
      [class^="el-icon-"] {
        font-family: element-icons !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: baseline;
        display: inline-block;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      .el-icon-ice-cream-round:before {
        content: "\E6A0";
      }
      .el-icon-ice-cream-square:before {
        content: "\E6A3";
      }
      .el-icon-lollipop:before {
        content: "\E6A4";
      }
      .el-icon-potato-strips:before {
        content: "\E6A5";
      }
      .el-icon-milk-tea:before {
        content: "\E6A6";
      }
      .el-icon-ice-drink:before {
        content: "\E6A7";
      }
      .el-icon-ice-tea:before {
        content: "\E6A9";
      }
      .el-icon-coffee:before {
        content: "\E6AA";
      }
      .el-icon-orange:before {
        content: "\E6AB";
      }
      .el-icon-pear:before {
        content: "\E6AC";
      }
      .el-icon-apple:before {
        content: "\E6AD";
      }
      .el-icon-cherry:before {
        content: "\E6AE";
      }
      .el-icon-watermelon:before {
        content: "\E6AF";
      }
      .el-icon-grape:before {
        content: "\E6B0";
      }
      .el-icon-refrigerator:before {
        content: "\E6B1";
      }
      .el-icon-goblet-square-full:before {
        content: "\E6B2";
      }
      .el-icon-goblet-square:before {
        content: "\E6B3";
      }
      .el-icon-goblet-full:before {
        content: "\E6B4";
      }
      .el-icon-goblet:before {
        content: "\E6B5";
      }
      .el-icon-cold-drink:before {
        content: "\E6B6";
      }
      .el-icon-coffee-cup:before {
        content: "\E6B8";
      }
      .el-icon-water-cup:before {
        content: "\E6B9";
      }
      .el-icon-hot-water:before {
        content: "\E6BA";
      }
      .el-icon-ice-cream:before {
        content: "\E6BB";
      }
      .el-icon-dessert:before {
        content: "\E6BC";
      }
      .el-icon-sugar:before {
        content: "\E6BD";
      }
      .el-icon-tableware:before {
        content: "\E6BE";
      }
      .el-icon-burger:before {
        content: "\E6BF";
      }
      .el-icon-knife-fork:before {
        content: "\E6C1";
      }
      .el-icon-fork-spoon:before {
        content: "\E6C2";
      }
      .el-icon-chicken:before {
        content: "\E6C3";
      }
      .el-icon-food:before {
        content: "\E6C4";
      }
      .el-icon-dish-1:before {
        content: "\E6C5";
      }
      .el-icon-dish:before {
        content: "\E6C6";
      }
      .el-icon-moon-night:before {
        content: "\E6EE";
      }
      .el-icon-moon:before {
        content: "\E6F0";
      }
      .el-icon-cloudy-and-sunny:before {
        content: "\E6F1";
      }
      .el-icon-partly-cloudy:before {
        content: "\E6F2";
      }
      .el-icon-cloudy:before {
        content: "\E6F3";
      }
      .el-icon-sunny:before {
        content: "\E6F6";
      }
      .el-icon-sunset:before {
        content: "\E6F7";
      }
      .el-icon-sunrise-1:before {
        content: "\E6F8";
      }
      .el-icon-sunrise:before {
        content: "\E6F9";
      }
      .el-icon-heavy-rain:before {
        content: "\E6FA";
      }
      .el-icon-lightning:before {
        content: "\E6FB";
      }
      .el-icon-light-rain:before {
        content: "\E6FC";
      }
      .el-icon-wind-power:before {
        content: "\E6FD";
      }
      .el-icon-baseball:before {
        content: "\E712";
      }
      .el-icon-soccer:before {
        content: "\E713";
      }
      .el-icon-football:before {
        content: "\E715";
      }
      .el-icon-basketball:before {
        content: "\E716";
      }
      .el-icon-ship:before {
        content: "\E73F";
      }
      .el-icon-truck:before {
        content: "\E740";
      }
      .el-icon-bicycle:before {
        content: "\E741";
      }
      .el-icon-mobile-phone:before {
        content: "\E6D3";
      }
      .el-icon-service:before {
        content: "\E6D4";
      }
      .el-icon-key:before {
        content: "\E6E2";
      }
      .el-icon-unlock:before {
        content: "\E6E4";
      }
      .el-icon-lock:before {
        content: "\E6E5";
      }
      .el-icon-watch:before {
        content: "\E6FE";
      }
      .el-icon-watch-1:before {
        content: "\E6FF";
      }
      .el-icon-timer:before {
        content: "\E702";
      }
      .el-icon-alarm-clock:before {
        content: "\E703";
      }
      .el-icon-map-location:before {
        content: "\E704";
      }
      .el-icon-delete-location:before {
        content: "\E705";
      }
      .el-icon-add-location:before {
        content: "\E706";
      }
      .el-icon-location-information:before {
        content: "\E707";
      }
      .el-icon-location-outline:before {
        content: "\E708";
      }
      .el-icon-location:before {
        content: "\E79E";
      }
      .el-icon-place:before {
        content: "\E709";
      }
      .el-icon-discover:before {
        content: "\E70A";
      }
      .el-icon-first-aid-kit:before {
        content: "\E70B";
      }
      .el-icon-trophy-1:before {
        content: "\E70C";
      }
      .el-icon-trophy:before {
        content: "\E70D";
      }
      .el-icon-medal:before {
        content: "\E70E";
      }
      .el-icon-medal-1:before {
        content: "\E70F";
      }
      .el-icon-stopwatch:before {
        content: "\E710";
      }
      .el-icon-mic:before {
        content: "\E711";
      }
      .el-icon-copy-document:before {
        content: "\E718";
      }
      .el-icon-full-screen:before {
        content: "\E719";
      }
      .el-icon-switch-button:before {
        content: "\E71B";
      }
      .el-icon-aim:before {
        content: "\E71C";
      }
      .el-icon-crop:before {
        content: "\E71D";
      }
      .el-icon-odometer:before {
        content: "\E71E";
      }
      .el-icon-time:before {
        content: "\E71F";
      }
      .el-icon-bangzhu:before {
        content: "\E724";
      }
      .el-icon-close-notification:before {
        content: "\E726";
      }
      .el-icon-microphone:before {
        content: "\E727";
      }
      .el-icon-turn-off-microphone:before {
        content: "\E728";
      }
      .el-icon-position:before {
        content: "\E729";
      }
      .el-icon-postcard:before {
        content: "\E72A";
      }
      .el-icon-message:before {
        content: "\E72B";
      }
      .el-icon-chat-line-square:before {
        content: "\E72D";
      }
      .el-icon-chat-dot-square:before {
        content: "\E72E";
      }
      .el-icon-chat-dot-round:before {
        content: "\E72F";
      }
      .el-icon-chat-square:before {
        content: "\E730";
      }
      .el-icon-chat-line-round:before {
        content: "\E731";
      }
      .el-icon-chat-round:before {
        content: "\E732";
      }
      .el-icon-set-up:before {
        content: "\E733";
      }
      .el-icon-turn-off:before {
        content: "\E734";
      }
      .el-icon-open:before {
        content: "\E735";
      }
      .el-icon-connection:before {
        content: "\E736";
      }
      .el-icon-link:before {
        content: "\E737";
      }
      .el-icon-cpu:before {
        content: "\E738";
      }
      .el-icon-thumb:before {
        content: "\E739";
      }
      .el-icon-female:before {
        content: "\E73A";
      }
      .el-icon-male:before {
        content: "\E73B";
      }
      .el-icon-guide:before {
        content: "\E73C";
      }
      .el-icon-news:before {
        content: "\E73E";
      }
      .el-icon-price-tag:before {
        content: "\E744";
      }
      .el-icon-discount:before {
        content: "\E745";
      }
      .el-icon-wallet:before {
        content: "\E747";
      }
      .el-icon-coin:before {
        content: "\E748";
      }
      .el-icon-money:before {
        content: "\E749";
      }
      .el-icon-bank-card:before {
        content: "\E74A";
      }
      .el-icon-box:before {
        content: "\E74B";
      }
      .el-icon-present:before {
        content: "\E74C";
      }
      .el-icon-sell:before {
        content: "\E6D5";
      }
      .el-icon-sold-out:before {
        content: "\E6D6";
      }
      .el-icon-shopping-bag-2:before {
        content: "\E74D";
      }
      .el-icon-shopping-bag-1:before {
        content: "\E74E";
      }
      .el-icon-shopping-cart-2:before {
        content: "\E74F";
      }
      .el-icon-shopping-cart-1:before {
        content: "\E750";
      }
      .el-icon-shopping-cart-full:before {
        content: "\E751";
      }
      .el-icon-smoking:before {
        content: "\E752";
      }
      .el-icon-no-smoking:before {
        content: "\E753";
      }
      .el-icon-house:before {
        content: "\E754";
      }
      .el-icon-table-lamp:before {
        content: "\E755";
      }
      .el-icon-school:before {
        content: "\E756";
      }
      .el-icon-office-building:before {
        content: "\E757";
      }
      .el-icon-toilet-paper:before {
        content: "\E758";
      }
      .el-icon-notebook-2:before {
        content: "\E759";
      }
      .el-icon-notebook-1:before {
        content: "\E75A";
      }
      .el-icon-files:before {
        content: "\E75B";
      }
      .el-icon-collection:before {
        content: "\E75C";
      }
      .el-icon-receiving:before {
        content: "\E75D";
      }
      .el-icon-suitcase-1:before {
        content: "\E760";
      }
      .el-icon-suitcase:before {
        content: "\E761";
      }
      .el-icon-film:before {
        content: "\E763";
      }
      .el-icon-collection-tag:before {
        content: "\E765";
      }
      .el-icon-data-analysis:before {
        content: "\E766";
      }
      .el-icon-pie-chart:before {
        content: "\E767";
      }
      .el-icon-data-board:before {
        content: "\E768";
      }
      .el-icon-data-line:before {
        content: "\E76D";
      }
      .el-icon-reading:before {
        content: "\E769";
      }
      .el-icon-magic-stick:before {
        content: "\E76A";
      }
      .el-icon-coordinate:before {
        content: "\E76B";
      }
      .el-icon-mouse:before {
        content: "\E76C";
      }
      .el-icon-brush:before {
        content: "\E76E";
      }
      .el-icon-headset:before {
        content: "\E76F";
      }
      .el-icon-umbrella:before {
        content: "\E770";
      }
      .el-icon-scissors:before {
        content: "\E771";
      }
      .el-icon-mobile:before {
        content: "\E773";
      }
      .el-icon-attract:before {
        content: "\E774";
      }
      .el-icon-monitor:before {
        content: "\E775";
      }
      .el-icon-search:before {
        content: "\E778";
      }
      .el-icon-takeaway-box:before {
        content: "\E77A";
      }
      .el-icon-paperclip:before {
        content: "\E77D";
      }
      .el-icon-printer:before {
        content: "\E77E";
      }
      .el-icon-document-add:before {
        content: "\E782";
      }
      .el-icon-document:before {
        content: "\E785";
      }
      .el-icon-document-checked:before {
        content: "\E786";
      }
      .el-icon-document-copy:before {
        content: "\E787";
      }
      .el-icon-document-delete:before {
        content: "\E788";
      }
      .el-icon-document-remove:before {
        content: "\E789";
      }
      .el-icon-tickets:before {
        content: "\E78B";
      }
      .el-icon-folder-checked:before {
        content: "\E77F";
      }
      .el-icon-folder-delete:before {
        content: "\E780";
      }
      .el-icon-folder-remove:before {
        content: "\E781";
      }
      .el-icon-folder-add:before {
        content: "\E783";
      }
      .el-icon-folder-opened:before {
        content: "\E784";
      }
      .el-icon-folder:before {
        content: "\E78A";
      }
      .el-icon-edit-outline:before {
        content: "\E764";
      }
      .el-icon-edit:before {
        content: "\E78C";
      }
      .el-icon-date:before {
        content: "\E78E";
      }
      .el-icon-c-scale-to-original:before {
        content: "\E7C6";
      }
      .el-icon-view:before {
        content: "\E6CE";
      }
      .el-icon-loading:before {
        content: "\E6CF";
      }
      .el-icon-rank:before {
        content: "\E6D1";
      }
      .el-icon-sort-down:before {
        content: "\E7C4";
      }
      .el-icon-sort-up:before {
        content: "\E7C5";
      }
      .el-icon-sort:before {
        content: "\E6D2";
      }
      .el-icon-finished:before {
        content: "\E6CD";
      }
      .el-icon-refresh-left:before {
        content: "\E6C7";
      }
      .el-icon-refresh-right:before {
        content: "\E6C8";
      }
      .el-icon-refresh:before {
        content: "\E6D0";
      }
      .el-icon-video-play:before {
        content: "\E7C0";
      }
      .el-icon-video-pause:before {
        content: "\E7C1";
      }
      .el-icon-d-arrow-right:before {
        content: "\E6DC";
      }
      .el-icon-d-arrow-left:before {
        content: "\E6DD";
      }
      .el-icon-arrow-up:before {
        content: "\E6E1";
      }
      .el-icon-arrow-down:before {
        content: "\E6DF";
      }
      .el-icon-arrow-right:before {
        content: "\E6E0";
      }
      .el-icon-arrow-left:before {
        content: "\E6DE";
      }
      .el-icon-top-right:before {
        content: "\E6E7";
      }
      .el-icon-top-left:before {
        content: "\E6E8";
      }
      .el-icon-top:before {
        content: "\E6E6";
      }
      .el-icon-bottom:before {
        content: "\E6EB";
      }
      .el-icon-right:before {
        content: "\E6E9";
      }
      .el-icon-back:before {
        content: "\E6EA";
      }
      .el-icon-bottom-right:before {
        content: "\E6EC";
      }
      .el-icon-bottom-left:before {
        content: "\E6ED";
      }
      .el-icon-caret-top:before {
        content: "\E78F";
      }
      .el-icon-caret-bottom:before {
        content: "\E790";
      }
      .el-icon-caret-right:before {
        content: "\E791";
      }
      .el-icon-caret-left:before {
        content: "\E792";
      }
      .el-icon-d-caret:before {
        content: "\E79A";
      }
      .el-icon-share:before {
        content: "\E793";
      }
      .el-icon-menu:before {
        content: "\E798";
      }
      .el-icon-s-grid:before {
        content: "\E7A6";
      }
      .el-icon-s-check:before {
        content: "\E7A7";
      }
      .el-icon-s-data:before {
        content: "\E7A8";
      }
      .el-icon-s-opportunity:before {
        content: "\E7AA";
      }
      .el-icon-s-custom:before {
        content: "\E7AB";
      }
      .el-icon-s-claim:before {
        content: "\E7AD";
      }
      .el-icon-s-finance:before {
        content: "\E7AE";
      }
      .el-icon-s-comment:before {
        content: "\E7AF";
      }
      .el-icon-s-flag:before {
        content: "\E7B0";
      }
      .el-icon-s-marketing:before {
        content: "\E7B1";
      }
      .el-icon-s-shop:before {
        content: "\E7B4";
      }
      .el-icon-s-open:before {
        content: "\E7B5";
      }
      .el-icon-s-management:before {
        content: "\E7B6";
      }
      .el-icon-s-ticket:before {
        content: "\E7B7";
      }
      .el-icon-s-release:before {
        content: "\E7B8";
      }
      .el-icon-s-home:before {
        content: "\E7B9";
      }
      .el-icon-s-promotion:before {
        content: "\E7BA";
      }
      .el-icon-s-operation:before {
        content: "\E7BB";
      }
      .el-icon-s-unfold:before {
        content: "\E7BC";
      }
      .el-icon-s-fold:before {
        content: "\E7A9";
      }
      .el-icon-s-platform:before {
        content: "\E7BD";
      }
      .el-icon-s-order:before {
        content: "\E7BE";
      }
      .el-icon-s-cooperation:before {
        content: "\E7BF";
      }
      .el-icon-bell:before {
        content: "\E725";
      }
      .el-icon-message-solid:before {
        content: "\E799";
      }
      .el-icon-video-camera:before {
        content: "\E772";
      }
      .el-icon-video-camera-solid:before {
        content: "\E796";
      }
      .el-icon-camera:before {
        content: "\E779";
      }
      .el-icon-camera-solid:before {
        content: "\E79B";
      }
      .el-icon-download:before {
        content: "\E77C";
      }
      .el-icon-upload2:before {
        content: "\E77B";
      }
      .el-icon-upload:before {
        content: "\E7C3";
      }
      .el-icon-picture-outline-round:before {
        content: "\E75F";
      }
      .el-icon-picture-outline:before {
        content: "\E75E";
      }
      .el-icon-picture:before {
        content: "\E79F";
      }
      .el-icon-close:before {
        content: "\E6DB";
      }
      .el-icon-check:before {
        content: "\E6DA";
      }
      .el-icon-plus:before {
        content: "\E6D9";
      }
      .el-icon-minus:before {
        content: "\E6D8";
      }
      .el-icon-help:before {
        content: "\E73D";
      }
      .el-icon-s-help:before {
        content: "\E7B3";
      }
      .el-icon-circle-close:before {
        content: "\E78D";
      }
      .el-icon-circle-check:before {
        content: "\E720";
      }
      .el-icon-circle-plus-outline:before {
        content: "\E723";
      }
      .el-icon-remove-outline:before {
        content: "\E722";
      }
      .el-icon-zoom-out:before {
        content: "\E776";
      }
      .el-icon-zoom-in:before {
        content: "\E777";
      }
      .el-icon-error:before {
        content: "\E79D";
      }
      .el-icon-success:before {
        content: "\E79C";
      }
      .el-icon-circle-plus:before {
        content: "\E7A0";
      }
      .el-icon-remove:before {
        content: "\E7A2";
      }
      .el-icon-info:before {
        content: "\E7A1";
      }
      .el-icon-question:before {
        content: "\E7A4";
      }
      .el-icon-warning-outline:before {
        content: "\E6C9";
      }
      .el-icon-warning:before {
        content: "\E7A3";
      }
      .el-icon-goods:before {
        content: "\E7C2";
      }
      .el-icon-s-goods:before {
        content: "\E7B2";
      }
      .el-icon-star-off:before {
        content: "\E717";
      }
      .el-icon-star-on:before {
        content: "\E797";
      }
      .el-icon-more-outline:before {
        content: "\E6CC";
      }
      .el-icon-more:before {
        content: "\E794";
      }
      .el-icon-phone-outline:before {
        content: "\E6CB";
      }
      .el-icon-phone:before {
        content: "\E795";
      }
      .el-icon-user:before {
        content: "\E6E3";
      }
      .el-icon-user-solid:before {
        content: "\E7A5";
      }
      .el-icon-setting:before {
        content: "\E6CA";
      }
      .el-icon-s-tools:before {
        content: "\E7AC";
      }
      .el-icon-delete:before {
        content: "\E6D7";
      }
      .el-icon-delete-solid:before {
        content: "\E7C9";
      }
      .el-icon-eleme:before {
        content: "\E7C7";
      }
      .el-icon-platform-eleme:before {
        content: "\E7CA";
      }
      .el-icon-loading {
        animation: rotating 2s linear infinite;
      }
      .el-icon--right {
        margin-left: 5px;
      }
      .el-icon--left {
        margin-right: 5px;
      }
      @keyframes rotating {
        0% {
          transform: rotateZ(0);
        }
        100% {
          transform: rotateZ(360deg);
        }
      }

      .v-select {
        position: relative;
        font-family: inherit;
      }
      .v-select,
      .v-select * {
        box-sizing: border-box;
      }
      .v-select[dir="rtl"] .vs__actions {
        padding: 0 3px 0 6px;
      }
      .v-select[dir="rtl"] .dropdown-toggle .clear {
        margin-left: 6px;
        margin-right: 0;
      }
      .v-select[dir="rtl"] .selected-tag .close {
        margin-left: 0;
        margin-right: 2px;
      }
      .v-select[dir="rtl"] .dropdown-menu {
        text-align: right;
      }
      .v-select .open-indicator {
        display: flex;
        align-items: center;
        cursor: pointer;
        pointer-events: all;
        opacity: 1;
        width: 12px;
      }
      .v-select .open-indicator,
      .v-select .open-indicator:before {
        transition: all 0.15s cubic-bezier(1, -0.115, 0.975, 0.855);
        transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
      }
      .v-select .open-indicator:before {
        border-color: rgba(60, 60, 60, 0.5);
        border-style: solid;
        border-width: 3px 3px 0 0;
        content: "";
        display: inline-block;
        height: 10px;
        width: 10px;
        vertical-align: text-top;
        transform: rotate(133deg);
        box-sizing: inherit;
      }
      .v-select.open .open-indicator:before {
        transform: rotate(315deg);
      }
      .v-select.loading .open-indicator {
        opacity: 0;
      }
      .v-select .dropdown-toggle {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: flex;
        padding: 0 0 4px;
        background: none;
        border: 1px solid rgba(60, 60, 60, 0.26);
        border-radius: 4px;
        white-space: normal;
      }
      .v-select .dropdown-toggle:after {
        display: none;
      }
      .v-select .vs__selected-options {
        display: flex;
        flex-basis: 100%;
        flex-grow: 1;
        flex-wrap: wrap;
        padding: 0 2px;
        position: relative;
      }
      .v-select .vs__actions {
        display: flex;
        align-items: stretch;
        padding: 0 6px 0 3px;
      }
      .v-select .dropdown-toggle .clear {
        font-size: 23px;
        font-weight: 700;
        line-height: 1;
        color: rgba(60, 60, 60, 0.5);
        padding: 0;
        border: 0;
        background-color: transparent;
        cursor: pointer;
        margin-right: 6px;
      }
      .v-select.searchable .dropdown-toggle {
        cursor: text;
      }
      .v-select.unsearchable .dropdown-toggle {
        cursor: pointer;
      }
      .v-select.open .dropdown-toggle {
        border-bottom-color: transparent;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
      }
      .v-select .dropdown-menu {
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        min-width: 160px;
        padding: 5px 0;
        margin: 0;
        width: 100%;
        overflow-y: auto;
        border: 1px solid rgba(0, 0, 0, 0.26);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
        border-top: none;
        border-radius: 0 0 4px 4px;
        text-align: left;
        list-style: none;
        background: #fff;
      }
      .v-select .no-options {
        text-align: center;
      }
      .v-select .selected-tag {
        display: flex;
        align-items: center;
        background-color: #f0f0f0;
        border: 1px solid #ccc;
        border-radius: 4px;
        color: #333;
        line-height: 1.42857143;
        margin: 4px 2px 0;
        padding: 0 0.25em;
        transition: opacity 0.25s;
      }
      .v-select.single .selected-tag {
        background-color: transparent;
        border-color: transparent;
      }
      .v-select.single.open .selected-tag {
        position: absolute;
        opacity: 0.4;
      }
      .v-select.single.searching .selected-tag {
        display: none;
      }
      .v-select .selected-tag .close {
        margin-left: 2px;
        font-size: 1.25em;
        appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: 0.2;
      }
      .v-select.single.searching:not(.open):not(.loading) input[type="search"] {
        opacity: 0.2;
      }
      .v-select input[type="search"]::-webkit-search-cancel-button,
      .v-select input[type="search"]::-webkit-search-decoration,
      .v-select input[type="search"]::-webkit-search-results-button,
      .v-select input[type="search"]::-webkit-search-results-decoration {
        display: none;
      }
      .v-select input[type="search"]::-ms-clear {
        display: none;
      }
      .v-select input[type="search"],
      .v-select input[type="search"]:focus {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        line-height: 1.42857143;
        font-size: 1em;
        display: inline-block;
        border: 1px solid transparent;
        border-left: none;
        outline: none;
        margin: 4px 0 0;
        padding: 0 7px;
        max-width: 100%;
        background: none;
        box-shadow: none;
        flex-grow: 1;
        width: 0;
        height: inherit;
      }
      .v-select.unsearchable input[type="search"] {
        opacity: 1;
      }
      .v-select.unsearchable input[type="search"]:hover {
        cursor: pointer;
      }
      .v-select li {
        line-height: 1.42857143;
      }
      .v-select li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        color: #333;
        white-space: nowrap;
      }
      .v-select li:hover {
        cursor: pointer;
      }
      .v-select .dropdown-menu .active > a {
        color: #333;
        background: rgba(50, 50, 50, 0.1);
      }
      .v-select .dropdown-menu > .highlight > a {
        background: #5897fb;
        color: #fff;
      }
      .v-select .highlight:not(:last-child) {
        margin-bottom: 0;
      }
      .v-select .spinner {
        align-self: center;
        opacity: 0;
        font-size: 5px;
        text-indent: -9999em;
        overflow: hidden;
        border-top: 0.9em solid hsla(0, 0%, 39%, 0.1);
        border-right: 0.9em solid hsla(0, 0%, 39%, 0.1);
        border-bottom: 0.9em solid hsla(0, 0%, 39%, 0.1);
        border-left: 0.9em solid rgba(60, 60, 60, 0.45);
        transform: translateZ(0);
        animation: vSelectSpinner 1.1s infinite linear;
        transition: opacity 0.1s;
      }
      .v-select .spinner,
      .v-select .spinner:after {
        border-radius: 50%;
        width: 5em;
        height: 5em;
      }
      .v-select.disabled .dropdown-toggle,
      .v-select.disabled .dropdown-toggle .clear,
      .v-select.disabled .dropdown-toggle input,
      .v-select.disabled .open-indicator,
      .v-select.disabled .selected-tag .close {
        cursor: not-allowed;
        background-color: #f8f8f8;
      }
      .v-select.loading .spinner {
        opacity: 1;
      }
      @-webkit-keyframes vSelectSpinner {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }
      @keyframes vSelectSpinner {
        0% {
          transform: rotate(0deg);
        }
        to {
          transform: rotate(1turn);
        }
      }
      .fade-enter-active,
      .fade-leave-active {
        transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
      }
      .fade-enter,
      .fade-leave-to {
        opacity: 0;
      }

      .ps {
        -ms-touch-action: auto;
        touch-action: auto;
        overflow: hidden !important;
        -ms-overflow-style: none;
      }
      @supports (-ms-overflow-style: none) {
        .ps {
          overflow: auto !important;
        }
      }
      @media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
        .ps {
          overflow: auto !important;
        }
      }
      .ps.ps--active-x > .ps__scrollbar-x-rail,
      .ps.ps--active-y > .ps__scrollbar-y-rail {
        display: block;
        background-color: transparent;
      }
      .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail > .ps__scrollbar-x {
        background-color: #999;
        height: 11px;
      }
      .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail > .ps__scrollbar-y {
        background-color: #999;
        width: 11px;
      }
      .ps > .ps__scrollbar-x-rail {
        display: none;
        position: absolute;
        opacity: 0;
        transition: background-color 0.2s linear, opacity 0.2s linear;
        bottom: 0;
        height: 15px;
      }
      .ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
        position: absolute;
        background-color: #aaa;
        border-radius: 6px;
        transition: background-color 0.2s linear, height 0.2s linear,
          width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
        bottom: 2px;
        height: 6px;
      }
      .ps > .ps__scrollbar-x-rail:active > .ps__scrollbar-x,
      .ps > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
        height: 11px;
      }
      .ps > .ps__scrollbar-y-rail {
        display: none;
        position: absolute;
        opacity: 0;
        transition: background-color 0.2s linear, opacity 0.2s linear;
        right: 0;
        width: 15px;
      }
      .ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
        position: absolute;
        background-color: #aaa;
        border-radius: 6px;
        transition: background-color 0.2s linear, height 0.2s linear,
          width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
        right: 2px;
        width: 6px;
      }
      .ps > .ps__scrollbar-y-rail:active > .ps__scrollbar-y,
      .ps > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
        width: 11px;
      }
      .ps:hover.ps--in-scrolling.ps--x > .ps__scrollbar-x-rail {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps:hover.ps--in-scrolling.ps--x
        > .ps__scrollbar-x-rail
        > .ps__scrollbar-x {
        background-color: #999;
        height: 11px;
      }
      .ps:hover.ps--in-scrolling.ps--y > .ps__scrollbar-y-rail {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps:hover.ps--in-scrolling.ps--y
        > .ps__scrollbar-y-rail
        > .ps__scrollbar-y {
        background-color: #999;
        width: 11px;
      }
      .ps:hover > .ps__scrollbar-x-rail,
      .ps:hover > .ps__scrollbar-y-rail {
        opacity: 0.6;
      }
      .ps:hover > .ps__scrollbar-x-rail:hover {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps:hover > .ps__scrollbar-x-rail:hover > .ps__scrollbar-x {
        background-color: #999;
      }
      .ps:hover > .ps__scrollbar-y-rail:hover {
        background-color: #eee;
        opacity: 0.9;
      }
      .ps:hover > .ps__scrollbar-y-rail:hover > .ps__scrollbar-y {
        background-color: #999;
      }
      .ps-container {
        position: relative;
      }

      ._hj-Pbej5__styles__resetStyles * {
        line-height: normal;
        font-family: Arial, sans-serif, Tahoma !important;
        text-transform: initial !important;
        letter-spacing: normal !important;
      }
      ._hj-Pbej5__styles__resetStyles *::before,
      ._hj-Pbej5__styles__resetStyles *::after {
        box-sizing: initial;
      }
      ._hj-Pbej5__styles__resetStyles div {
        height: auto;
      }
      ._hj-Pbej5__styles__resetStyles button {
        display: inline-block;
        height: auto;
        font-size: 1rem;
      }
      ._hj-Pbej5__styles__resetStyles div,
      ._hj-Pbej5__styles__resetStyles span,
      ._hj-Pbej5__styles__resetStyles p,
      ._hj-Pbej5__styles__resetStyles a,
      ._hj-Pbej5__styles__resetStyles button {
        font-weight: normal !important;
      }
      ._hj-Pbej5__styles__resetStyles div,
      ._hj-Pbej5__styles__resetStyles span,
      ._hj-Pbej5__styles__resetStyles p,
      ._hj-Pbej5__styles__resetStyles a,
      ._hj-Pbej5__styles__resetStyles img,
      ._hj-Pbej5__styles__resetStyles strong,
      ._hj-Pbej5__styles__resetStyles form,
      ._hj-Pbej5__styles__resetStyles label {
        border: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
        margin: 0;
        padding: 0;
        float: none !important;
      }
      ._hj-Pbej5__styles__resetStyles span {
        color: inherit;
      }
      ._hj-Pbej5__styles__resetStyles ol,
      ._hj-Pbej5__styles__resetStyles ul,
      ._hj-Pbej5__styles__resetStyles li {
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      ._hj-Pbej5__styles__resetStyles li:before,
      ._hj-Pbej5__styles__resetStyles li:after {
        content: none !important;
      }
      ._hj-Pbej5__styles__resetStyles hr {
        display: block;
        height: 1px;
        border: 0;
        border-top: 1px solid #ccc;
        margin: 1em 0;
        padding: 0;
      }
      ._hj-Pbej5__styles__resetStyles input[type="submit"],
      ._hj-Pbej5__styles__resetStyles input[type="button"],
      ._hj-Pbej5__styles__resetStyles button {
        margin: 0;
        padding: 0;
        float: none !important;
      }
      ._hj-Pbej5__styles__resetStyles input,
      ._hj-Pbej5__styles__resetStyles select,
      ._hj-Pbej5__styles__resetStyles a img {
        vertical-align: middle;
      }
      ._hj-s3UIi__styles__globalStyles *,
      ._hj-s3UIi__styles__globalStyles *::before,
      ._hj-s3UIi__styles__globalStyles *::after {
        box-sizing: border-box;
      }
      @font-face {
        font-family: "hotjar";
        src: url(https://script.hotjar.com/font-hotjar_5.f4b154.eot);
        src: url(https://script.hotjar.com/font-hotjar_5.f4b154.eot#iefix)
            format("embedded-opentype"),
          url(https://script.hotjar.com/font-hotjar_5.65042d.woff2)
            format("woff2"),
          url(https://script.hotjar.com/font-hotjar_5.0ddfe2.ttf)
            format("truetype"),
          url(https://script.hotjar.com/font-hotjar_5.17b429.woff)
            format("woff"),
          url(https://script.hotjar.com/font-hotjar_5.2c7ab2.svg#hotjar)
            format("svg");
        font-weight: normal;
        font-style: normal;
      }
      @keyframes _hj-eYRYp__styles__spin {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes _hj-5\+Z5O__styles__colors {
        0% {
          border-color: #f4364c;
          border-top-color: transparent;
        }
        25% {
          border-color: #00a2f2;
          border-top-color: transparent;
        }
        50% {
          border-color: #efb60c;
          border-top-color: transparent;
        }
        75% {
          border-color: #42ca49;
          border-top-color: transparent;
        }
        100% {
          border-color: #f4364c;
          border-top-color: transparent;
        }
      }
      ._hj-s3UIi__styles__globalStyles p {
        color: inherit !important;
      }
      ._hj-s3UIi__styles__globalStyles a,
      ._hj-s3UIi__styles__globalStyles a:link,
      ._hj-s3UIi__styles__globalStyles a:hover,
      ._hj-s3UIi__styles__globalStyles a:active {
        color: inherit !important;
        text-decoration: underline;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon {
        speak: none !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        overflow-wrap: normal !important;
        word-break: normal !important;
        word-wrap: normal !important;
        white-space: nowrap !important;
        line-height: normal !important;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale !important;
        vertical-align: middle !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon,
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon:before,
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon:after,
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon *,
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon *:before,
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon *:after {
        font-family: "hotjar" !important;
        display: inline-block !important;
        direction: ltr !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-L5SMl__styles__icon:before {
        color: inherit !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-dk3Fb__styles__iconX:before {
        content: "\e803";
      }
      ._hj-s3UIi__styles__globalStyles ._hj-9iDZB__styles__iconOk:before {
        content: "\e804";
      }
      ._hj-s3UIi__styles__globalStyles ._hj-t13KX__styles__iconError:before {
        content: "\e90c";
      }
      ._hj-s3UIi__styles__globalStyles ._hj-D\+oDX__styles__iconLogo:before {
        content: "\e806";
      }
      ._hj-s3UIi__styles__globalStyles
        ._hj-Nbq9C__styles__iconSelectElement:before {
        content: "\e91a";
      }
      ._hj-s3UIi__styles__globalStyles ._hj-mtJG6__styles__surveyIcons {
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block !important;
        zoom: 1;
        vertical-align: middle;
      }
      ._hj-widget-theme-light
        ._hj-s3UIi__styles__globalStyles
        ._hj-mtJG6__styles__surveyIcons {
        background-image: url(https://script.hotjar.com/widget_icons_light.766225.png);
      }
      ._hj-widget-theme-dark
        ._hj-s3UIi__styles__globalStyles
        ._hj-mtJG6__styles__surveyIcons {
        background-image: url(https://script.hotjar.com/widget_icons_dark.ad934a.png);
      }
      ._hj-s3UIi__styles__globalStyles ._hj-EZqbk__styles__inputField {
        font-family: Arial, sans-serif, Tahoma;
        font-size: 14px;
        color: #333 !important;
        padding: 6px !important;
        text-indent: 0 !important;
        height: 30px;
        width: 100%;
        min-width: 100%;
        background: white;
        border: 1px solid !important;
        outline: none !important;
        max-width: none !important;
        float: none;
        border-radius: 3px;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-AwaE7__styles__textarea {
        resize: none;
        height: 100px;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-EIBGi__styles__basicButton,
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton {
        cursor: pointer;
        text-decoration: none;
        text-transform: capitalize;
        font-size: 14px;
        font-weight: bold;
        padding: 6px 16px !important;
        border: 0;
        outline: 0;
        display: inline-block;
        vertical-align: top;
        width: auto;
        zoom: 1;
        transition: all 0.2s ease-in-out;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        color: white;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-EIBGi__styles__basicButton:hover,
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:hover,
      ._hj-s3UIi__styles__globalStyles ._hj-EIBGi__styles__basicButton:focus,
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:focus,
      ._hj-s3UIi__styles__globalStyles ._hj-EIBGi__styles__basicButton:active,
      ._hj-s3UIi__styles__globalStyles
        ._hj-SU8LU__styles__primaryButton:active {
        background: #00a251;
      }
      ._hj-s3UIi__styles__globalStyles
        ._hj-EIBGi__styles__basicButton[disabled],
      ._hj-s3UIi__styles__globalStyles
        ._hj-SU8LU__styles__primaryButton[disabled] {
        cursor: default;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton {
        font-size: 14px !important;
        font-weight: 500 !important;
        padding: 6px 16px !important;
        border: 0 !important;
        outline: 0 !important;
        min-height: initial !important;
        width: auto !important;
        min-width: initial !important;
        background: var(--hjFeedbackAccentColor) !important;
        color: var(--hjFeedbackAccentTextColor) !important;
        box-shadow: none !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:hover,
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:focus,
      ._hj-s3UIi__styles__globalStyles
        ._hj-SU8LU__styles__primaryButton:active {
        background: var(--hjFeedbackAccentActiveColor) !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:focus {
        background: var(--hjFeedbackAccentColor) !important;
        box-shadow: 0 0 0 1px var(--hjFeedbackPrimaryColor),
          0 0 0 3px var(--hjFeedbackAccentColor) !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-SU8LU__styles__primaryButton:hover {
        background: var(--hjFeedbackAccentHoverColor) !important;
      }
      ._hj-s3UIi__styles__globalStyles
        ._hj-SU8LU__styles__primaryButton[disabled] {
        cursor: default;
        background: var(--hjFeedbackDisabledAccentColor) !important;
        color: var(--hjFeedbackDisabledAccentTextColor) !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-F457\+__styles__clearButton {
        cursor: pointer;
        text-decoration: underline;
        font-size: 13px !important;
        padding: 0 10px !important;
        border: 0 !important;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-F457\+__styles__clearButton,
      ._hj-s3UIi__styles__globalStyles ._hj-F457\+__styles__clearButton:hover,
      ._hj-s3UIi__styles__globalStyles ._hj-F457\+__styles__clearButton:focus,
      ._hj-s3UIi__styles__globalStyles ._hj-F457\+__styles__clearButton:active {
        background: transparent !important;
      }
      ._hj-s3UIi__styles__globalStyles
        ._hj-hTm4\+__styles__answersContentWrapper {
        padding: 4px 12px 16px 12px;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-ag9y\+__styles__spinner {
        border: 1px solid rgba(0, 0, 0, 0.6);
        border-top-color: transparent !important;
        border-radius: 50%;
        transform: rotate(0deg);
        animation: _hj-eYRYp__styles__spin 0.4s linear infinite,
          _hj-5\+ Z5O__styles__colors 5.6s ease-in-out infinite;
      }
      ._hj-s3UIi__styles__globalStyles ._hj-H1LCt__styles__widget {
        font-size: 13px !important;
        position: fixed;
        z-index: 2147483640;
        bottom: -400px;
        right: 100px;
        width: 300px;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
        -webkit-transform: translateZ(0) !important;
        transform: translateZ(0) !important;
      }
      ._hj-AwaE7__styles__textarea {
      }
      ._hj-dk3Fb__styles__iconX,
      ._hj-9iDZB__styles__iconOk,
      ._hj-t13KX__styles__iconError,
      ._hj-D\+oDX__styles__iconLogo,
      ._hj-Nbq9C__styles__iconSelectElement {
      }
      ._hj-eJm8p__styles__rtl,
      ._hj-eJm8p__styles__rtl * {
        direction: rtl !important;
      }
      ._hj-hc6BA__styles__roundedCorners {
        border-radius: 3px;
      }
      @media screen and (max-width: 480px) {
        ._hj-A4W17__styles__inlineSurvey {
          max-width: 100%;
          overflow-x: auto;
        }
      }

      @keyframes _hj-IxTiq__styles__fadeInOverlay {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 0.8;
        }
      }
      @keyframes _hj-B2rfj__styles__fadeInModal {
        0% {
          opacity: 0;
        }
        100% {
          opacity: 1;
        }
      }
      ._hj-widget-container ._hj-frbJP__styles__modalOverlay {
        background: #000;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2147483645;
        animation: _hj-IxTiq__styles__fadeInOverlay 300ms forwards;
      }
      ._hj-widget-container dialog._hj-YfX8b__styles__modal {
        border: none;
        background: transparent;
        padding: 4px;
        margin: -4px;
      }
      ._hj-widget-container dialog._hj-YfX8b__styles__modal::backdrop {
        display: none;
      }
      ._hj-widget-container ._hj-YfX8b__styles__modal {
        position: fixed;
        margin: 0 auto;
        min-width: 300px;
        max-width: 700px;
        width: auto;
        height: auto;
        max-height: calc(100vh - 32px);
        max-height: calc(100dvh - 32px);
        right: 10px;
        bottom: auto;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 2147483646;
        animation: _hj-B2rfj__styles__fadeInModal 300ms forwards;
        overflow: auto;
      }
      @media screen and (min-width: 332px) {
        ._hj-widget-container ._hj-YfX8b__styles__modal {
          right: 16px;
          left: 16px;
        }
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-YfX8b__styles__modal {
          width: calc(100% - 32px);
          top: 50%;
          right: auto;
          bottom: auto;
          left: 50%;
          transform: translate(-50%, -50%);
        }
      }
      @media screen and (max-width: 439px) {
        ._hj-widget-container
          ._hj-YfX8b__styles__modal._hj-7qtjd__styles__fullscreenEnabled {
          max-height: 100vh;
          max-height: 100dvh;
          right: 0;
          bottom: 0;
          left: 0;
          top: 0;
          transform: none;
        }
        ._hj-widget-container
          ._hj-YfX8b__styles__modal._hj-7qtjd__styles__fullscreenEnabled
          > div {
          border-radius: 0;
        }
        ._hj-widget-container
          ._hj-YfX8b__styles__modal._hj-7qtjd__styles__fullscreenEnabled
          > div
          > form {
          height: 100%;
        }
      }
      ._hj-widget-container ._hj-x7hBM__styles__closeModalBtn {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 40px;
        height: 40px;
        z-index: 10;
        cursor: pointer;
        border-radius: 50%;
        border-width: 0;
        background: rgba(255, 255, 255, 0.3);
        font-size: 16px;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-x7hBM__styles__closeModalBtn {
          top: 20px;
          right: 20px;
        }
      }
      ._hj-widget-container ._hj-x7hBM__styles__closeModalBtn i:before {
        line-height: 16px;
      }
      ._hj-widget-container ._hj-x7hBM__styles__closeModalBtn:focus {
        outline: 2px solid !important;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container ._hj-rTMsW__styles__preview {
        animation-duration: 0s;
      }

      ._hj-widget-container ._hj-A3HLw__styles__closeEndedOption {
        position: relative;
        min-height: 45px;
        text-align: left !important;
        height: auto !important;
        border-top: 1px solid !important;
        border-color: #e0e2e8 !important;
        border-color: var(--hjFeedbackBorderColor, #e0e2e8) !important;
        cursor: pointer !important;
        display: block;
      }
      ._hj-widget-container ._hj-A3HLw__styles__closeEndedOption:last-child {
        border-bottom: 0 !important;
      }
      ._hj-widget-container
        ._hj-A3HLw__styles__closeEndedOption._hj-33lDt__styles__selected {
        color: inherit !important;
      }
      ._hj-widget-container
        ._hj-A3HLw__styles__closeEndedOption._hj-33lDt__styles__selected
        ._hj-xtIh3__styles__closeEndedOptionIcon {
        border-color: #324fbe;
        border-color: var(--hjFeedbackAccentColor, #324fbe) !important;
        background: #324fbe !important;
        background: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-A3HLw__styles__closeEndedOption:hover
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-XWBB5__styles__dark {
        border-color: #324fbe;
        border-color: var(--hjFeedbackAccentColor, #324fbe);
      }
      ._hj-widget-container
        ._hj-A3HLw__styles__closeEndedOption:hover
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-sHuYH__styles__light {
        border-color: #191b24;
      }
      ._hj-widget-container ._hj-A3HLw__styles__closeEndedOption label {
        position: relative;
        display: block;
      }
      ._hj-widget-container ._hj-uHHqX__styles__closeEndedOptionInput {
        position: absolute;
        opacity: 0;
      }
      ._hj-widget-container
        ._hj-uHHqX__styles__closeEndedOptionInput:focus
        + ._hj-xtIh3__styles__closeEndedOptionIcon {
        outline: 2px solid;
        outline-offset: 1px;
        outline-color: #324fbe;
        outline-color: var(--hjFeedbackAccentColor, #324fbe);
      }
      ._hj-widget-container ._hj-xtIh3__styles__closeEndedOptionIcon {
        border: 1px solid;
        width: 16px;
        height: 16px;
        display: block;
        position: absolute;
        left: 18px;
        top: 50%;
        margin-top: -10px;
        box-sizing: content-box;
        font-size: 13px;
      }
      ._hj-widget-container
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-S4Tmx__styles__radio {
        border-radius: 18px;
      }
      ._hj-widget-container
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-6BCIl__styles__checkbox {
        border-radius: 2px;
      }
      ._hj-widget-container
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-XWBB5__styles__dark {
        border-color: rgba(255, 255, 255, 0.94);
      }
      ._hj-widget-container
        ._hj-xtIh3__styles__closeEndedOptionIcon._hj-sHuYH__styles__light {
        border-color: #838696;
      }
      ._hj-widget-container ._hj-xtIh3__styles__closeEndedOptionIcon svg {
        margin: 0;
      }
      ._hj-widget-container ._hj-WiKfl__styles__iconShape {
        width: 16px;
        height: 16px;
        margin: 3px;
        fill: white;
        fill: var(--hjFeedbackPrimaryColor, white);
      }
      ._hj-widget-container ._hj-InliL__styles__closeEndedOptionText {
        text-align: left !important;
        padding: 14px 20px 14px 46px;
        position: relative;
        display: block;
        word-break: break-word;
        word-wrap: break-word;
        color: inherit !important;
        font-size: 0.8125em;
      }
      ._hj-widget-container ._hj-DPOlG__styles__closeEndedOptionCommentBox {
        margin: 0 20px 0 46px;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox
        textarea {
        min-height: 40px;
        font-size: 14px;
        border-radius: 4px;
        background: none;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox
        textarea:focus {
        outline: 2px solid !important;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-XWBB5__styles__dark
        textarea {
        border: 1px solid rgba(255, 255, 255, 0.94) !important;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-XWBB5__styles__dark
        textarea:hover {
        border-color: #324fbe !important;
        border-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-XWBB5__styles__dark
        textarea::placeholder {
        color: white;
        opacity: 0.38;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-sHuYH__styles__light
        textarea {
        border: 1px solid #838696 !important;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-sHuYH__styles__light
        textarea:hover {
        border-color: #191b24 !important;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox._hj-sHuYH__styles__light
        textarea::placeholder {
        color: black;
        opacity: 0.43;
      }
      ._hj-widget-container
        ._hj-DPOlG__styles__closeEndedOptionCommentBox
        ._hj-OXrJJ__styles__commentLabel {
        font-size: 0.8125rem;
        height: 20px;
      }
      ._hj-widget-container ._hj-MHGdM__styles__closeEndedOptionTextarea {
        font-size: 1em !important;
        height: 50px !important;
        max-height: 50px !important;
        min-height: auto !important;
        margin-bottom: 8px !important;
        border: 0 !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-MHGdM__styles__closeEndedOptionTextarea {
          font-size: 0.8125em !important;
        }
      }
      ._hj-widget-container
        ._hj-DWb3F__styles__modal
        ._hj-xtIh3__styles__closeEndedOptionIcon,
      ._hj-widget-container
        ._hj-BV2Rl__styles__external
        ._hj-xtIh3__styles__closeEndedOptionIcon,
      ._hj-widget-container
        ._hj-h6zPq__styles__inline
        ._hj-xtIh3__styles__closeEndedOptionIcon {
        border-color: #999999;
        border-color: var(--hjFeedbackSecondaryTextColor, #999);
        border-width: 1px;
      }
      ._hj-widget-container
        ._hj-DWb3F__styles__modal._hj-A3HLw__styles__closeEndedOption,
      ._hj-widget-container
        ._hj-BV2Rl__styles__external._hj-A3HLw__styles__closeEndedOption,
      ._hj-widget-container
        ._hj-h6zPq__styles__inline._hj-A3HLw__styles__closeEndedOption {
        border-bottom: 0 none !important;
        border-top: 0 none !important;
      }
      ._hj-widget-container
        ._hj-DWb3F__styles__modal._hj-A3HLw__styles__closeEndedOption:hover
        ._hj-xtIh3__styles__closeEndedOptionIcon,
      ._hj-widget-container
        ._hj-BV2Rl__styles__external._hj-A3HLw__styles__closeEndedOption:hover
        ._hj-xtIh3__styles__closeEndedOptionIcon,
      ._hj-widget-container
        ._hj-h6zPq__styles__inline._hj-A3HLw__styles__closeEndedOption:hover
        ._hj-xtIh3__styles__closeEndedOptionIcon {
        border-color: #666666;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-DWb3F__styles__modal
          ._hj-DPOlG__styles__closeEndedOptionCommentBox,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external
          ._hj-DPOlG__styles__closeEndedOptionCommentBox {
          margin: 0 72px 0 110px;
        }
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-DWb3F__styles__modal._hj-A3HLw__styles__closeEndedOption:last-child,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external._hj-A3HLw__styles__closeEndedOption:last-child {
          margin-bottom: 32px;
        }
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-DWb3F__styles__modal
          ._hj-xtIh3__styles__closeEndedOptionIcon,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external
          ._hj-xtIh3__styles__closeEndedOptionIcon {
          left: 72px;
        }
      }
      ._hj-widget-container
        ._hj-DWb3F__styles__modal
        ._hj-InliL__styles__closeEndedOptionText,
      ._hj-widget-container
        ._hj-BV2Rl__styles__external
        ._hj-InliL__styles__closeEndedOptionText {
        font-size: 1.0625em !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-DWb3F__styles__modal
          ._hj-InliL__styles__closeEndedOptionText,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external
          ._hj-InliL__styles__closeEndedOptionText {
          padding: 14px 72px 14px 110px;
          font-size: 1em !important;
        }
      }
      ._hj-widget-container
        ._hj-DWb3F__styles__modal
        ._hj-MHGdM__styles__closeEndedOptionTextarea,
      ._hj-widget-container
        ._hj-BV2Rl__styles__external
        ._hj-MHGdM__styles__closeEndedOptionTextarea {
        font-size: 0.875em !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-DWb3F__styles__modal._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-InliL__styles__closeEndedOptionText,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-InliL__styles__closeEndedOptionText {
          padding: 14px 110px 14px 72px;
        }
        ._hj-widget-container
          ._hj-DWb3F__styles__modal._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-xtIh3__styles__closeEndedOptionIcon,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-xtIh3__styles__closeEndedOptionIcon {
          right: 72px;
          left: unset;
        }
        ._hj-widget-container
          ._hj-DWb3F__styles__modal._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-DPOlG__styles__closeEndedOptionCommentBox,
        ._hj-widget-container
          ._hj-BV2Rl__styles__external._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-DPOlG__styles__closeEndedOptionCommentBox {
          margin: 0 110px 0 72px !important;
        }
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-h6zPq__styles__inline
          ._hj-DPOlG__styles__closeEndedOptionCommentBox {
          margin: 0 40px 0 34px;
        }
      }
      ._hj-widget-container
        ._hj-h6zPq__styles__inline._hj-A3HLw__styles__closeEndedOption {
        min-height: 40px;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-h6zPq__styles__inline._hj-A3HLw__styles__closeEndedOption:last-child {
          margin-bottom: 16px;
        }
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-h6zPq__styles__inline
          ._hj-xtIh3__styles__closeEndedOptionIcon {
          left: 2px;
        }
      }
      ._hj-widget-container
        ._hj-h6zPq__styles__inline
        ._hj-InliL__styles__closeEndedOptionText {
        font-size: 0.875em;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-h6zPq__styles__inline
          ._hj-InliL__styles__closeEndedOptionText {
          padding: 12px 40px 12px 34px;
        }
      }
      ._hj-widget-container
        ._hj-h6zPq__styles__inline
        ._hj-MHGdM__styles__closeEndedOptionTextarea {
        font-size: 0.875em;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-h6zPq__styles__inline._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-InliL__styles__closeEndedOptionText {
          padding: 12px 34px 12px 40px;
        }
        ._hj-widget-container
          ._hj-h6zPq__styles__inline._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-xtIh3__styles__closeEndedOptionIcon {
          right: 2px;
          left: unset;
        }
        ._hj-widget-container
          ._hj-h6zPq__styles__inline._hj-jEpJR__styles__closeEndedOptionRtl
          ._hj-DPOlG__styles__closeEndedOptionCommentBox {
          margin: 0 34px 0 40px !important;
        }
      }
      ._hj-MHGdM__styles__closeEndedOptionTextarea {
      }
      ._hj-jEpJR__styles__closeEndedOptionRtl {
        text-align: right !important;
      }
      ._hj-jEpJR__styles__closeEndedOptionRtl
        ._hj-InliL__styles__closeEndedOptionText {
        text-align: right !important;
        padding: 14px 46px 14px 20px;
      }
      ._hj-jEpJR__styles__closeEndedOptionRtl
        ._hj-xtIh3__styles__closeEndedOptionIcon {
        left: auto;
        right: 12px;
      }
      ._hj-jEpJR__styles__closeEndedOptionRtl
        ._hj-DPOlG__styles__closeEndedOptionCommentBox {
        margin: 0 46px 0 20px !important;
      }

      ._hj-widget-container ._hj-iAL2e__styles__shortContentWrapper {
        max-height: 120px;
        overflow-y: auto;
        overflow-x: hidden;
      }

      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField {
        min-height: 40px;
        border-radius: 4px;
        background: none;
        font-size: 1em;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-fKcNt__styles__openEnded
          ._hj-P-UNr__styles__inputField {
          font-size: 0.875em;
        }
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField:focus {
        outline: 2px solid !important;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField::placeholder {
        color: var(--hjFeedbackInputPlaceholderColor, rgba(0, 0, 0, 0.43));
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField._hj-yr300__styles__dark {
        border: 1px solid rgba(255, 255, 255, 0.94) !important;
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField._hj-yr300__styles__dark:hover {
        border-color: #324fbe !important;
        border-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField._hj-Wk\+wZ__styles__light {
        border: 1px solid #838696 !important;
      }
      ._hj-widget-container
        ._hj-fKcNt__styles__openEnded
        ._hj-P-UNr__styles__inputField._hj-Wk\+wZ__styles__light:hover {
        border-color: #191b24 !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-cHwl5__styles__embedded {
          padding: 4px 72px 32px;
        }
      }
      ._hj-widget-container ._hj-Qs0Tk__styles__inline {
        padding: 4px 0 16px;
      }

      ._hj-widget-container ._hj-PtDNs__styles__scaleAnswerWrapper,
      ._hj-widget-container ._hj-zF1dT__styles__scaleAnswerWrapperRtl {
        margin: 0;
        width: 100%;
        max-width: 100%;
      }
      ._hj-widget-container ._hj-I5foH__styles__scaleOptionsList {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        margin: 4px 0 0 0 !important;
        height: 36px;
        gap: 4px;
      }
      ._hj-widget-container ._hj-CvVSY__styles__scaleOption {
        flex: 1;
        display: inline-block;
        font-size: 0.8125em;
      }
      ._hj-widget-container ._hj-CvVSY__styles__scaleOption span {
        background-color: #e0e2e8;
        background-color: var(--hjFeedbackOptionButtonBackgroundColor, #e0e2e8);
        border: 1px solid rgba(0, 0, 0, 0);
        list-style-type: none !important;
        list-style-image: none !important;
        float: left !important;
        padding: 4px 0 5px 0 !important;
        border-radius: 2px;
        text-align: center !important;
        opacity: 1 !important;
        clear: none !important;
        cursor: pointer;
        text-indent: 0;
        font-size: inherit;
        display: flex;
        width: 100%;
        height: 36px;
        justify-content: center;
        align-items: center;
      }
      ._hj-widget-container
        ._hj-CvVSY__styles__scaleOption._hj-VDpLc__styles__dark
        span:hover {
        border-color: #324fbe;
        border-color: var(--hjFeedbackAccentColor, #324fbe);
      }
      ._hj-widget-container
        ._hj-CvVSY__styles__scaleOption._hj-JK76X__styles__light
        span:hover {
        border-color: #191b24;
      }
      ._hj-widget-container ._hj-CvVSY__styles__scaleOption input {
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0;
      }
      ._hj-widget-container
        ._hj-CvVSY__styles__scaleOption._hj-V57HW__styles__selected
        span {
        cursor: default;
        background-color: #324fbe !important;
        background-color: var(--hjFeedbackAccentColor, #324fbe) !important;
        border-color: rgba(0, 0, 0, 0) !important;
        color: white !important;
        color: var(--hjFeedbackAccentTextColor, white) !important;
      }
      ._hj-widget-container
        ._hj-CvVSY__styles__scaleOption:has(:focus-visible)
        span {
        outline: 2px solid;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-CvVSY__styles__scaleOption._hj-duQHC__styles__hideFocus
        span {
        outline: none !important;
      }
      ._hj-widget-container
        ._hj-I5foH__styles__scaleOptionsList._hj-PuPNy__styles__ratingScale5 {
        gap: 8px;
      }
      ._hj-widget-container
        ._hj-I5foH__styles__scaleOptionsList._hj-PuPNy__styles__ratingScale5
        ._hj-CvVSY__styles__scaleOption {
        font-size: 0.9375em !important;
        padding: 8px 0 9px 0 !important;
      }
      ._hj-widget-container
        ._hj-I5foH__styles__scaleOptionsList._hj-yOLZL__styles__ratingScale7
        ._hj-CvVSY__styles__scaleOption {
        font-size: 0.9375em !important;
        padding: 6px 0 7px 0 !important;
      }
      ._hj-widget-container ._hj-ILZpN__styles__scaleLabels {
        padding-top: 5px;
        font-size: 0.75em;
      }
      ._hj-widget-container ._hj-ILZpN__styles__scaleLabels::after {
        content: "";
        clear: both !important;
        display: block !important;
      }
      ._hj-widget-container
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel {
        max-width: 45%;
      }
      ._hj-widget-container
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel._hj-VDpLc__styles__dark {
        color: rgba(255, 255, 255, 0.6);
      }
      ._hj-widget-container
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel._hj-JK76X__styles__light {
        color: rgba(0, 0, 0, 0.6);
      }
      ._hj-widget-container
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel:first-child {
        float: left !important;
        text-align: left;
      }
      ._hj-widget-container
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel:last-child {
        float: right !important;
        text-align: right;
      }
      ._hj-widget-container
        ._hj-RNNXZ__styles__embedded._hj-PtDNs__styles__scaleAnswerWrapper,
      ._hj-widget-container
        ._hj-RNNXZ__styles__embedded._hj-zF1dT__styles__scaleAnswerWrapperRtl {
        padding-bottom: 28px;
        max-width: none;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-RNNXZ__styles__embedded._hj-PtDNs__styles__scaleAnswerWrapper,
        ._hj-widget-container
          ._hj-RNNXZ__styles__embedded._hj-zF1dT__styles__scaleAnswerWrapperRtl {
          padding: 0 72px 32px;
        }
      }
      ._hj-widget-container
        ._hj-RNNXZ__styles__embedded
        ._hj-ILZpN__styles__scaleLabels {
        clear: both;
      }
      ._hj-widget-container
        ._hj-RNNXZ__styles__embedded
        ._hj-I5foH__styles__scaleOptionsList {
        height: 53px;
        gap: 2px;
        font-size: 1.0625em !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-RNNXZ__styles__embedded
          ._hj-I5foH__styles__scaleOptionsList {
          gap: 5px;
        }
      }
      ._hj-widget-container
        ._hj-RNNXZ__styles__embedded
        ._hj-I5foH__styles__scaleOptionsList
        ._hj-CvVSY__styles__scaleOption {
        width: auto !important;
        height: 53px;
        flex: 1;
        border-top-width: 1px;
        border-bottom-width: 1px;
        margin: 0 !important;
      }
      ._hj-PtDNs__styles__scaleAnswerWrapper {
      }
      ._hj-PtDNs__styles__scaleAnswerWrapper._hj-\+sdhY__styles__inline {
        padding: 0 0 16px;
      }
      ._hj-zF1dT__styles__scaleAnswerWrapperRtl {
      }
      ._hj-zF1dT__styles__scaleAnswerWrapperRtl
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel:first-child {
        float: right !important;
      }
      ._hj-zF1dT__styles__scaleAnswerWrapperRtl
        ._hj-ILZpN__styles__scaleLabels
        ._hj-\+enB3__styles__scaleLabel:last-child {
        float: left !important;
      }

      ._hj-4rJYs__LegalInfo__legalInfo {
        padding: 0 12px 12px 12px !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo._hj-m\+yxo__LegalInfo__isEmbedded {
        padding: 0 12px !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo:after {
        content: "";
        clear: both !important;
        display: block !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo ._hj-SYMwv__LegalInfo__legalSite {
        font-size: 0.75em;
        float: right !important;
        text-align: right;
      }
      ._hj-4rJYs__LegalInfo__legalInfo ._hj-SYMwv__LegalInfo__legalSite:hover {
        text-decoration-thickness: 2px !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo ._hj-8JMiv__LegalInfo__legalName {
        font-size: 0.75em;
        float: left !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo ._hj-PkYVh__LegalInfo__footerTextColor,
      ._hj-4rJYs__LegalInfo__legalInfo
        ._hj-PkYVh__LegalInfo__footerTextColor:link,
      ._hj-4rJYs__LegalInfo__legalInfo
        ._hj-PkYVh__LegalInfo__footerTextColor:hover {
        color: #333333 !important;
        color: var(--hjFeedbackSecondaryTextColor, #333) !important;
      }
      ._hj-4rJYs__LegalInfo__legalInfo._hj-sXaRy__LegalInfo__centered {
        display: flex;
        justify-content: center;
      }
      ._hj-4rJYs__LegalInfo__legalInfo._hj-sXaRy__LegalInfo__centered
        ._hj-8JMiv__LegalInfo__legalName,
      ._hj-4rJYs__LegalInfo__legalInfo._hj-sXaRy__LegalInfo__centered
        ._hj-SYMwv__LegalInfo__legalSite {
        margin: 0 8px;
      }

      ._hj-widget-container ._hj-QJHfS__styles__consentMain,
      ._hj_feedback_container ._hj-QJHfS__styles__consentMain {
        display: flex;
        flex-direction: column;
      }
      ._hj-widget-container
        ._hj-QJHfS__styles__consentMain
        ._hj-iuh5p__styles__consentButtonsWrapper,
      ._hj_feedback_container
        ._hj-QJHfS__styles__consentMain
        ._hj-iuh5p__styles__consentButtonsWrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
      }
      ._hj-widget-container ._hj-cK\+L-__styles__consentMessage,
      ._hj_feedback_container ._hj-cK\+L-__styles__consentMessage {
        color: #7c7c7c !important;
      }
      ._hj-widget-container
        ._hj-cK\+L-__styles__consentMessage._hj-RTq8B__styles__dark,
      ._hj_feedback_container
        ._hj-cK\+L-__styles__consentMessage._hj-RTq8B__styles__dark {
        color: rgba(255, 255, 255, 0.6) !important;
      }
      ._hj-widget-container
        ._hj-cK\+L-__styles__consentMessage._hj-N21Xh__styles__light,
      ._hj_feedback_container
        ._hj-cK\+L-__styles__consentMessage._hj-N21Xh__styles__light {
        color: rgba(0, 0, 0, 0.6) !important;
      }
      ._hj-widget-container ._hj-cK\+L-__styles__consentMessage a,
      ._hj_feedback_container ._hj-cK\+L-__styles__consentMessage a {
        color: inherit !important;
      }
      ._hj-widget-container ._hj-B\+0x3__styles__consentButton,
      ._hj_feedback_container ._hj-B\+0x3__styles__consentButton {
        line-height: 18px !important;
        font-size: 18px !important;
        margin: 20px 12px 0 12px;
        width: 50px !important;
        border: 1px solid rgba(0, 0, 0, 0) !important;
      }
      ._hj-widget-container
        ._hj-B\+0x3__styles__consentButton._hj-oxtSd__styles__declineButton,
      ._hj_feedback_container
        ._hj-B\+0x3__styles__consentButton._hj-oxtSd__styles__declineButton {
        color: #324fbe !important;
        color: var(--hjFeedbackAccentColor, #324fbe) !important;
        background-color: transparent !important;
        border-color: #324fbe !important;
        border-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container
        ._hj-B\+0x3__styles__consentButton._hj-oxtSd__styles__declineButton:hover,
      ._hj_feedback_container
        ._hj-B\+0x3__styles__consentButton._hj-oxtSd__styles__declineButton:hover {
        color: #1c3286 !important;
        color: var(--hjFeedbackAccentHoverColor, #1c3286) !important;
        box-shadow: 0 0 0 1px var(--hjFeedbackAccentHoverColor, #1c3286) !important;
      }
      ._hj-widget-container ._hj-B\+0x3__styles__consentButton i,
      ._hj_feedback_container ._hj-B\+0x3__styles__consentButton i {
        display: flex !important;
        justify-content: center;
        align-items: center;
        height: 1.1875em;
        font-size: 1.1875em;
      }

      @font-face {
        font-family: "roboto";
        src: url(https://script.hotjar.com/Roboto-Regular.422781.woff2)
            format("woff2"),
          url(https://script.hotjar.com/Roboto-Regular.376ea5.woff)
            format("woff");
        font-weight: 400;
        font-style: normal;
      }
      @font-face {
        font-family: "roboto";
        src: url(https://script.hotjar.com/Roboto-Medium.ef8bb0.woff2)
            format("woff2"),
          url(https://script.hotjar.com/Roboto-Medium.52cb73.woff)
            format("woff");
        font-weight: 500;
        font-style: normal;
      }
      ._hj-widget-container ._hj-sTf29__styles__inlineWrapper {
        padding: 20px;
      }
      @media screen and (max-width: 480px) {
        ._hj-widget-container ._hj-sTf29__styles__inlineWrapper {
          padding: 20px 0;
        }
      }
      ._hj-widget-container ._hj-5vKq2__styles__surveyContainer,
      ._hj-widget-container ._hj-kWRoL__styles__openStateToggle {
        z-index: 2147483640;
        border-radius: 5px 5px 0 0;
      }
      ._hj-widget-container ._hj-y4quC__styles__withShadow {
        box-shadow: 0px -5px 40px 0px rgba(0, 0, 0, 0.13);
      }
      ._hj-widget-container ._hj-Oa9kF__styles__withBorder {
        border: 1px solid #e4e6eb;
        border-color: var(--hjFeedbackBorderColor, "#E4E6EB") !important;
      }
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-w\+7tc__styles__positionLeft,
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-zWG\+w__styles__positionRight {
        border-top: 0;
      }
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-Tr4tF__styles__positionMiddleLeft {
        border-left: 0;
      }
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-LKsD-__styles__positionMiddleRight {
        border-right: 0;
      }
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-d8hK2__styles__positionBottomRight,
      ._hj-widget-container
        ._hj-Oa9kF__styles__withBorder._hj-MoVQu__styles__positionBottomLeft {
        border-bottom: 0;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-IOc2u__styles__positionFixed {
        position: fixed;
        bottom: 0;
        width: 300px;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-zWG\+w__styles__positionRight {
        right: 24px;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-w\+7tc__styles__positionLeft {
        left: 24px;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-LKsD-__styles__positionMiddleRight {
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        bottom: auto;
        border-radius: 5px 0 0 5px;
        max-width: calc(100vw - 38px);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-Tr4tF__styles__positionMiddleLeft {
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        bottom: auto;
        border-radius: 0 5px 5px 0;
        max-width: calc(100vw - 38px);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-d8hK2__styles__positionBottomRight {
        right: 24px;
        border-radius: 5px 0 0 0;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-MoVQu__styles__positionBottomLeft {
        left: 24px;
        border-radius: 0 5px 0 0;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-fYmIf__styles__positionCenter {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-2Mo9X__styles__minimized {
        transform: translateY(97%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-2Mo9X__styles__minimized
        ._hj-BfLwc__styles__openStateToggleIcon {
        background-position: 0 0;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-d8hK2__styles__positionBottomRight._hj-Sh453__styles__minimizedButton,
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-MoVQu__styles__positionBottomLeft._hj-Sh453__styles__minimizedButton {
        transform: translate(0, 100%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-LKsD-__styles__positionMiddleRight._hj-Sh453__styles__minimizedButton {
        transform: translate(100%, -50%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-Tr4tF__styles__positionMiddleLeft._hj-Sh453__styles__minimizedButton {
        transform: translate(-100%, -50%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-2Mo9X__styles__minimized._hj-fYmIf__styles__positionCenter {
        transform: translate(-50%, 97%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-Sh453__styles__minimizedButton._hj-fYmIf__styles__positionCenter {
        transform: translate(-50%, 100%);
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-w4TU-__styles__closed {
        display: none;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-se0Ow__styles__openingAnimation {
        animation: _hj-HgKqe__styles__slide-to-top 300ms linear;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-5u374__styles__buttonTransition {
        will-change: transform;
        transition: transform 0.3s linear;
      }
      ._hj-widget-container
        ._hj-5vKq2__styles__surveyContainer._hj-7Itnd__styles__inline {
        margin: 0 auto;
        padding: 4px 16px 0;
        width: 50%;
        min-width: 324px;
        max-width: 400px;
        border-radius: 5px;
        box-shadow: 0px 10px 15px -3px rgba(16, 16, 16, 0.1),
          0px 4px 6px -2px rgba(0, 0, 0, 0.03),
          0px 1px 3px 0px rgba(0, 0, 0, 0.1) !important;
      }
      @media print {
        ._hj-widget-container ._hj-5vKq2__styles__surveyContainer {
          display: none;
        }
      }
      @-webkit-keyframes _hj-HgKqe__styles__slide-to-top {
        0% {
          bottom: -100%;
        }
        100% {
          bottom: 0;
        }
      }
      ._hj-widget-container ._hj-kWRoL__styles__openStateToggle {
        text-align: center;
        position: absolute;
        top: -18px;
        right: 20px;
        width: 40px;
        height: 18px;
        padding-top: 2px;
        cursor: pointer;
        border: none;
      }
      ._hj-widget-container ._hj-kWRoL__styles__openStateToggle::before {
        content: "";
        position: absolute;
        left: -4px;
        right: -4px;
        bottom: -8px;
        height: 8px;
        background: inherit;
      }
      ._hj-widget-container ._hj-kWRoL__styles__openStateToggle:focus-visible {
        box-shadow: 0 0 0 1px var(--hjFeedbackPrimaryColor),
          0 0 0 3px var(--hjFeedbackAccentColor) !important;
      }
      ._hj-widget-container ._hj-BfLwc__styles__openStateToggleIcon {
        background-position: -32px 0;
      }
      ._hj-widget-container ._hj-HKpFI__styles__collapsedReplyButton {
        margin: 0 auto 12px auto;
        display: block;
      }
      ._hj-widget-container
        ._hj-o7iqN__styles__button
        ._hj-c8PC\+__styles__surveyBody {
        padding: 4px 8px;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      ._hj-widget-container ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container ._hj-S9XKO__styles__surveyTitle > span {
        font-size: 0.875em;
        font-weight: bold !important;
        text-align: center;
        padding: 12px;
        margin: 0;
        line-height: 1.0625 !important;
        min-height: 17px;
        word-break: break-word;
        word-wrap: break-word;
      }
      ._hj-widget-container
        ._hj-S9XKO__styles__surveyTitle._hj-203nP__styles__noBottomPadding,
      ._hj-widget-container
        ._hj-S9XKO__styles__surveyTitle
        > span._hj-203nP__styles__noBottomPadding {
        padding-bottom: 0;
      }
      ._hj-widget-container
        ._hj-S9XKO__styles__surveyTitle._hj-G9LJK__styles__statement,
      ._hj-widget-container
        ._hj-S9XKO__styles__surveyTitle
        > span._hj-G9LJK__styles__statement {
        margin-top: 8px;
        padding-left: 32px;
        padding-right: 32px;
        text-align: center !important;
      }
      ._hj-widget-container
        ._hj-7Itnd__styles__inline
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-7Itnd__styles__inline
        ._hj-S9XKO__styles__surveyTitle
        > span {
        text-align: left;
        padding: 12px 0;
      }
      ._hj-widget-container._hj-widget-theme-light
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container._hj-widget-theme-light
        ._hj-S9XKO__styles__surveyTitle
        > span {
        color: #111 !important;
      }
      ._hj-widget-container._hj-widget-theme-dark
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container._hj-widget-theme-dark
        ._hj-S9XKO__styles__surveyTitle
        > span {
        color: #fff !important;
      }
      ._hj-widget-container ._hj-zBZaV__styles__stepDescription {
        padding: 0px 12px 12px;
        text-align: center;
        word-break: break-word;
        word-wrap: break-word;
        white-space: pre-wrap;
        font-size: 0.8125em;
      }
      ._hj-widget-container
        ._hj-zBZaV__styles__stepDescription._hj-G9LJK__styles__statement {
        margin-top: 4px;
        margin-bottom: 16px;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 0;
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle
        > span,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-zBZaV__styles__stepDescription {
        color: #242424 !important;
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded._hj-5vKq2__styles__surveyContainer,
      ._hj-widget-container
        ._hj-kejMd__styles__modal._hj-5vKq2__styles__surveyContainer {
        position: static;
        margin: 0 auto;
        min-width: 300px;
        width: 100%;
        transform: none;
        border-radius: 5px;
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-c8PC\+__styles__surveyBody,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-c8PC\+__styles__surveyBody {
        min-height: 160px;
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle
        > span,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-zBZaV__styles__stepDescription,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle
        > span,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-zBZaV__styles__stepDescription {
        font-size: 1em !important;
        line-height: 1.2 !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-S9XKO__styles__surveyTitle,
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-S9XKO__styles__surveyTitle
          > span,
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-zBZaV__styles__stepDescription,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle
          > span,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-zBZaV__styles__stepDescription {
          font-size: 1.125em !important;
          line-height: 1.2 !important;
          letter-spacing: 0.4px !important;
        }
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle
        > span,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle
        > span {
        text-align: left;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-S9XKO__styles__surveyTitle,
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-S9XKO__styles__surveyTitle
          > span,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle
          > span {
          padding: 24px 72px 24px;
        }
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-zBZaV__styles__stepDescription,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-zBZaV__styles__stepDescription {
        text-align: left;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-re-yR__styles__embedded
          ._hj-zBZaV__styles__stepDescription,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-zBZaV__styles__stepDescription {
          padding: 0px 72px 32px;
        }
      }
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle._hj-ds5kI__styles__titleRtl,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-S9XKO__styles__surveyTitle._hj-ds5kI__styles__titleRtl
        > span,
      ._hj-widget-container
        ._hj-re-yR__styles__embedded
        ._hj-zBZaV__styles__stepDescription._hj-rBLG3__styles__descriptionRtl,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle._hj-ds5kI__styles__titleRtl,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle._hj-ds5kI__styles__titleRtl
        > span,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-zBZaV__styles__stepDescription._hj-rBLG3__styles__descriptionRtl {
        text-align: right;
      }
      ._hj-widget-container
        ._hj-kejMd__styles__modal._hj-5vKq2__styles__surveyContainer {
        width: 100%;
        z-index: 1;
        animation: none;
        transform: none;
      }
      ._hj-widget-container ._hj-kejMd__styles__modal ._hj-hRovs__styles__form {
        display: flex;
        flex-direction: column;
        max-height: inherit;
      }
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-c8PC\+__styles__surveyBody {
        flex: 1;
        overflow: hidden;
        height: 100%;
        display: flex;
        flex-direction: column;
        padding-bottom: 10px;
      }
      @media screen and (min-height: 500px) {
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-c8PC\+__styles__surveyBody {
          min-height: 400px;
        }
      }
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle,
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-S9XKO__styles__surveyTitle
        > span {
        flex: 0 0 auto;
        padding-top: 76px;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle,
        ._hj-widget-container
          ._hj-kejMd__styles__modal
          ._hj-S9XKO__styles__surveyTitle
          > span {
          padding-top: 48px;
        }
      }
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-E2-N0__styles__surveyAnswers {
        overflow-y: auto;
      }
      ._hj-widget-container
        ._hj-kejMd__styles__modal
        ._hj-zBZaV__styles__stepDescription {
        flex: 1 1 auto;
        overflow-y: auto;
      }
      ._hj-widget-container ._hj-hRovs__styles__form {
        overflow: auto;
      }
      ._hj-widget-container
        ._hj-7Itnd__styles__inline
        ._hj-hRovs__styles__form {
        overflow: visible;
      }
      ._hj-widget-container
        ._hj-LKsD-__styles__positionMiddleRight
        ._hj-hRovs__styles__form,
      ._hj-widget-container
        ._hj-Tr4tF__styles__positionMiddleLeft
        ._hj-hRovs__styles__form {
        min-height: 140px;
        max-height: 100vh;
      }
      ._hj-widget-container
        ._hj-d8hK2__styles__positionBottomRight
        ._hj-hRovs__styles__form,
      ._hj-widget-container
        ._hj-MoVQu__styles__positionBottomLeft
        ._hj-hRovs__styles__form {
        max-height: calc(100vh - 38px);
      }
      ._hj-widget-container ._hj-EzhRP__styles__passwordWarning {
        margin-top: 48px;
        width: 100%;
        text-align: center;
        font-size: 0.875em;
        color: var(--hjFeedbackPageTextColor);
      }
      ._hj-BfLwc__styles__openStateToggleIcon {
      }
      ._hj-O-7CS__styles__surveysPrimaryButton {
        height: initial !important;
      }
      ._hj-O-7CS__styles__surveysPrimaryButton[disabled] {
        background: #e6e6e6 !important;
        box-shadow: none;
        cursor: default;
      }
      ._hj-HKpFI__styles__collapsedReplyButton {
      }

      ._hj-widget-container ._hj-tHiZi__styles__finalStep {
        text-align: center;
        padding: 20px;
        margin: 0;
      }
      ._hj-widget-container ._hj-2JZDx__styles__thankYouMessage {
        display: block;
        white-space: pre-wrap;
        overflow-wrap: break-word;
        line-height: 1.25em;
        font-size: 0.875em;
        font-weight: 500;
      }
      ._hj-widget-container
        ._hj-2JZDx__styles__thankYouMessage._hj-iinO7__styles__withConsent {
        font-weight: bold !important;
        margin-bottom: 16px;
      }
      ._hj-widget-container ._hj-2cxFi__styles__closeButton {
        margin-top: 20px;
        border: 1px solid rgba(0, 0, 0, 0) !important;
      }
      ._hj-widget-container ._hj-1YrDy__styles__legalInfo {
        padding: 0 12px 12px 12px;
      }
      ._hj-widget-container ._hj-1YrDy__styles__legalInfo:after {
        content: "";
        clear: both !important;
        display: block !important;
      }
      ._hj-widget-container ._hj-CB8oP__styles__legalSite {
        font-size: 11px;
        text-decoration: none !important;
        float: right !important;
      }
      ._hj-widget-container ._hj-CB8oP__styles__legalSite:hover {
        text-decoration: underline !important;
      }
      ._hj-widget-container ._hj-pffYC__styles__legalName {
        font-size: 11px;
        float: left !important;
      }
      ._hj-widget-container ._hj-fxXg2__styles__modal {
        flex: 1;
        overflow-y: auto;
        min-height: 234px;
      }
      @media screen and (min-height: 500px) {
        ._hj-widget-container ._hj-fxXg2__styles__modal {
          min-height: 400px;
        }
      }
      ._hj-widget-container
        ._hj-fxXg2__styles__modal
        ._hj-tHiZi__styles__finalStep {
        padding-top: 76px;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-kp71J__styles__embedded {
          padding: 47px 79px;
        }
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-2JZDx__styles__thankYouMessage {
        line-height: 28px;
        letter-spacing: 0.4px !important;
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-tHiZi__styles__finalStep,
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-1YrDy__styles__legalInfo {
        color: #242424 !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-kp71J__styles__embedded
          ._hj-tHiZi__styles__finalStep {
          padding: 0;
          font-size: 18px;
        }
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-1YrDy__styles__legalInfo {
        text-align: center;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-kp71J__styles__embedded
          ._hj-1YrDy__styles__legalInfo {
          padding: 0;
        }
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-pffYC__styles__legalName,
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-CB8oP__styles__legalSite {
        float: none !important;
        font-size: 14px;
        line-height: 2;
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-pffYC__styles__legalName {
        display: block;
        font-weight: bold !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-kp71J__styles__embedded
          ._hj-pffYC__styles__legalName {
          margin-top: 24px;
        }
      }
      ._hj-widget-container
        ._hj-kp71J__styles__embedded
        ._hj-CB8oP__styles__legalSite {
        text-decoration: underline !important;
      }
      ._hj-2cxFi__styles__closeButton {
        height: 32px !important;
        font-size: 0.875em;
        height: "auto";
        min-height: "32px";
      }

      @keyframes _hj-egYrQ__styles__slideOutFromLeft {
        from {
          transform: translateX(-300px);
        }
        to {
          transform: translateX(0);
        }
      }
      @keyframes _hj-SA1Rf__styles__slideOutFromRight {
        from {
          transform: translateX(300px);
        }
        to {
          transform: translateX(0);
        }
      }
      @keyframes _hj-Jpngo__styles__slideOutFromTop {
        to {
          transform: translateY(0);
        }
      }
      ._hj-widget-container ._hj-eugsI__styles__buttonPositionTarget {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      ._hj-widget-container ._hj-zBf77__styles__buttonToggleContainer {
        z-index: 2147483641;
        position: relative;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-QFVOF__styles__minimized._hj-a02gQ__styles__positionBottomLeft
        ._hj-n5JRY__styles__openStateButtonToggle {
        position: fixed;
        bottom: 0;
        left: 24px;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-QFVOF__styles__minimized._hj-Uwla\+__styles__positionBottomRight
        ._hj-n5JRY__styles__openStateButtonToggle {
        position: fixed;
        bottom: 0;
        right: 24px;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-W4ub9__styles__positionMiddleLeft {
        position: absolute;
        top: 50%;
        right: 0;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-W4ub9__styles__positionMiddleLeft._hj-QFVOF__styles__minimized {
        position: fixed;
        left: 0;
        right: auto;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-W4ub9__styles__positionMiddleLeft._hj-QFVOF__styles__minimized._hj-NOaXw__styles__slideOut {
        animation: 0.3s linear _hj-SA1Rf__styles__slideOutFromRight;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-n3VVl__styles__positionMiddleRight {
        position: absolute;
        top: 50%;
        left: 0;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-n3VVl__styles__positionMiddleRight._hj-QFVOF__styles__minimized {
        position: fixed;
        right: 0;
        left: auto;
        top: 50%;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-n3VVl__styles__positionMiddleRight._hj-QFVOF__styles__minimized._hj-NOaXw__styles__slideOut {
        animation: 0.3s linear _hj-egYrQ__styles__slideOutFromLeft;
      }
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-a02gQ__styles__positionBottomLeft._hj-QFVOF__styles__minimized._hj-NOaXw__styles__slideOut
        ._hj-n5JRY__styles__openStateButtonToggle,
      ._hj-widget-container
        ._hj-zBf77__styles__buttonToggleContainer._hj-Uwla\+__styles__positionBottomRight._hj-QFVOF__styles__minimized._hj-NOaXw__styles__slideOut
        ._hj-n5JRY__styles__openStateButtonToggle {
        animation: 0.3s linear _hj-Jpngo__styles__slideOutFromTop forwards;
      }
      ._hj-widget-container ._hj-n5JRY__styles__openStateButtonToggle {
        position: absolute;
        width: fit-content;
        height: 38px;
        padding: 0 16px;
        white-space: nowrap;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 6px 6px 0 0;
        border: 0;
        cursor: pointer;
        background: var(--hjFeedbackAccentColor) !important;
        color: var(--hjFeedbackAccentTextColor) !important;
        fill: var(--hjFeedbackAccentTextColor) !important;
        font-size: 1em;
      }
      ._hj-widget-container
        ._hj-n5JRY__styles__openStateButtonToggle:focus-visible {
        background: var(--hjFeedbackAccentColor) !important;
        box-shadow: 0 0 0 1px var(--hjFeedbackPrimaryColor),
          0 0 0 3px var(--hjFeedbackAccentColor) !important;
        outline: none !important;
      }
      ._hj-widget-container ._hj-WIlMg__styles__buttonToggleMiddleRight {
        transform: rotate(-90deg) translateY(-19px);
        transform-origin: center;
      }
      ._hj-widget-container ._hj-msfcs__styles__buttonToggleMiddleLeft {
        transform: rotate(-90deg) translateY(19px);
        transform-origin: center;
        border-radius: 0 0 6px 6px;
      }
      ._hj-widget-container ._hj-DsVrh__styles__buttonToggleBottomRight {
        bottom: 0;
        right: 0;
      }
      ._hj-widget-container ._hj-Mom9Z__styles__buttonToggleBottomLeft {
        bottom: 0;
        left: 0;
      }
      ._hj-widget-container ._hj-nf6s5__styles__buttonIconContainer {
        color: inherit;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 12px;
        max-width: 28px;
        max-height: 28px;
        width: 1em;
        height: 1em;
      }
      ._hj-widget-container ._hj-nf6s5__styles__buttonIconContainer svg {
        width: 1em;
        height: 1em;
      }
      ._hj-widget-container
        ._hj-k8ObB__styles__rtlLabel
        ._hj-nf6s5__styles__buttonIconContainer {
        margin-right: auto;
        margin-left: 12px;
      }
      ._hj-widget-container
        ._hj-W4ub9__styles__positionMiddleLeft
        ._hj-WDm87__styles__openStateButtonToggleIconEmotion,
      ._hj-widget-container
        ._hj-n3VVl__styles__positionMiddleRight
        ._hj-WDm87__styles__openStateButtonToggleIconEmotion {
        transform: rotate(90deg);
      }
      ._hj-widget-container._hj-W4ub9__styles__positionMiddleLeft
        ._hj-FM-uV__styles__openStateButtonToggleIconChevron {
        transform: rotate(180deg);
      }

      ._hj-widget-container ._hj-XpAaA__styles__surveyFooter {
        width: 100%;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        padding: 0 20px 12px;
      }
      ._hj-widget-container ._hj-XpAaA__styles__surveyFooter button {
        display: inline-block;
      }
      ._hj-widget-container
        ._hj-XpAaA__styles__surveyFooter._hj-xZ2ar__styles__inline {
        min-height: 64px;
        padding: 0;
      }
      ._hj-widget-container
        ._hj-XpAaA__styles__surveyFooter._hj-ckYdH__styles__embedded {
        min-height: 64px;
      }
      ._hj-widget-container ._hj-1yomt__styles__withBorder {
        border-top: 1px solid;
        border-color: "#E4E6EB" !important;
        border-color: var(--hjFeedbackBorderColor, "#E4E6EB") !important;
      }
      ._hj-widget-container ._hj-PZjqr__styles__surveyBranding {
        float: left !important;
        display: flex;
        justify-content: left;
        align-items: center;
        flex-basis: 0;
        flex-grow: 1;
        min-width: 64px;
        overflow: hidden;
        overflow-wrap: break-word;
        padding: 4px;
        margin: 4px 4px 0;
        margin-left: -4px;
      }
      ._hj-widget-container
        ._hj-PZjqr__styles__surveyBranding._hj-6NJqX__styles__finalStep {
        width: 100%;
        justify-content: center;
      }
      ._hj-widget-container ._hj-8Lgv6__styles__surveyActions {
        float: right !important;
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 12px;
        overflow: hidden;
        padding: 4px;
        margin: 4px;
        margin-right: -4px;
      }
      ._hj-widget-container ._hj-8Lgv6__styles__surveyActions button {
        font-size: 0.875em !important;
      }
      ._hj-widget-container ._hj-QIwei__styles__surveySkipButton {
        border-radius: 3px;
        color: black !important;
        color: var(--hjFeedbackFontColor, black) !important;
      }
      ._hj-widget-container ._hj-QIwei__styles__surveySkipButton:hover {
        color: #324fbe !important;
        color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container ._hj-QIwei__styles__surveySkipButton:focus-within {
        outline: 2px solid !important;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container ._hj-81Zzt__styles__surveyActionButton {
        height: auto !important;
        min-height: 32px !important;
        padding: 8px 0;
        overflow-wrap: break-word;
        overflow: hidden;
      }
      ._hj-widget-container ._hj-4BSWh__styles__surveyActionButtonIcon {
        background-position: -64px 0;
        margin-left: 8px;
      }
      ._hj-widget-container
        ._hj-4BSWh__styles__surveyActionButtonIcon._hj-6NJqX__styles__finalStep {
        background-position: -80px 0;
      }
      ._hj-widget-container
        ._hj-4BSWh__styles__surveyActionButtonIcon._hj-s4QLt__styles__rtlIcon {
        transform: rotate(180deg);
        margin-right: 4px;
      }
      ._hj-widget-container ._hj-QV6KW__styles__logo {
        max-width: 70px;
        max-height: 32px;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-VRXj4__styles__fullscreen._hj-XpAaA__styles__surveyFooter {
          padding: 0 72px;
        }
      }
      ._hj-widget-container
        ._hj-ckYdH__styles__embedded
        ._hj-XpAaA__styles__surveyFooter {
        background-color: magenta !important;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container
          ._hj-ckYdH__styles__embedded
          ._hj-XpAaA__styles__surveyFooter {
          padding: 0 72px;
        }
        ._hj-widget-container
          ._hj-ckYdH__styles__embedded
          ._hj-QV6KW__styles__logo {
          max-width: 80px;
        }
      }
      ._hj-4BSWh__styles__surveyActionButtonIcon {
      }
      ._hj-81Zzt__styles__surveyActionButton {
      }
      ._hj-Nnjj7__styles__surveyActionButtonRtl {
        padding-right: 10px;
        margin-right: 6px;
      }
      ._hj-Nnjj7__styles__surveyActionButtonRtl
        ._hj-4BSWh__styles__surveyActionButtonIcon {
        margin-left: 0;
      }
      ._hj-QIwei__styles__surveySkipButton {
        overflow-wrap: break-word;
        overflow: hidden;
        min-height: 32px;
      }
      ._hj-vv7oI__styles__surveySkipButtonRtl {
        margin-right: 16px;
      }

      ._hj-widget-container ._hj-tHyCF__styles__imageLink {
        outline: 0;
      }
      ._hj-widget-container
        ._hj-tHyCF__styles__imageLink
        ._hj--mzXw__styles__imageOverlay {
        position: absolute;
        color: rgba(0, 0, 0, 0.89);
        text-decoration: underline;
        background-color: rgba(255, 255, 255, 0.9);
        opacity: 0;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 0.875em;
        transition: opacity 0.2s ease-out;
      }
      ._hj-widget-container
        ._hj-tHyCF__styles__imageLink
        ._hj--mzXw__styles__imageOverlay
        svg {
        margin-left: 4px;
        fill: rgba(0, 0, 0, 0.89);
      }
      ._hj-widget-container
        ._hj-tHyCF__styles__imageLink:hover
        ._hj--mzXw__styles__imageOverlay,
      ._hj-widget-container
        ._hj-tHyCF__styles__imageLink:focus
        ._hj--mzXw__styles__imageOverlay {
        opacity: 1;
      }
      ._hj-widget-container
        ._hj-tHyCF__styles__imageLink:focus
        ._hj-7pm52__styles__newTabLabel {
        border-radius: 2px;
        padding: 4px 8px;
        outline: 2px solid !important;
        outline-offset: 1px;
        outline-color: #324fbe !important;
        outline-color: var(--hjFeedbackAccentColor, #324fbe) !important;
      }
      ._hj-widget-container ._hj-sICxx__styles__questionImageContainer {
        max-height: 200px;
        max-width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 12px 12px;
        position: relative;
      }
      @media screen and (min-width: 440px) {
        ._hj-widget-container ._hj-sICxx__styles__questionImageContainer {
          margin-bottom: 24px;
        }
      }
      ._hj-widget-container
        ._hj-sICxx__styles__questionImageContainer
        ._hj-svlat__styles__questionImage {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 200px;
      }

