html{
    overflow: auto;
    scrollbar-gutter: stable;
}
@keyframes spin-safe-3seg {
    0%        { transform: rotate(0deg);   }
    33.333%   { transform: rotate(120deg); }
    66.667%   { transform: rotate(240deg); }
    100%      { transform: rotate(360deg); }
}
@-webkit-keyframes spin-safe-3seg {
    0%        { -webkit-transform: rotate(0deg);   }
    33.333%   { -webkit-transform: rotate(120deg); }
    66.667%   { -webkit-transform: rotate(240deg); }
    100%      { -webkit-transform: rotate(360deg); }
}
.site-content {
    padding: 0;
}
.tour-de-france{
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 900;
    background-color: #00BDD1;
    color: #fff;
    overflow: hidden;
}
div.site-content.site-content-sub{
    padding-bottom: 0;
}
.tour-de-france__text_vine{
    color: #000000;
    font-size: 26vw;
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    line-height: 25vw;
    display: block;
    position: relative;
    z-index: 2;
}
.tour-de-france__text_tour{
    font-size: 8vw;
    line-height: 8vw;
    font-weight: 600;
    display: block;
    text-align: right;
    position: relative;
    z-index: 2;
}
.tour-de-france__text_france{
    font-size: 13vw;
    line-height: 13vw;
    font-weight: 900;
    text-align: right;
    display: block;
    position: relative;
    z-index: 2;
}
.tour-de-france__text_france span:nth-child(1){
    font-size: 6.5vw;
    margin-right: 4vw;
}
.tour-de-france__text_france span:nth-child(2){
    color: #1C2A4B;
}
.tour-de-france__text_france span:nth-child(4){
    color: #C81526;
}
.tour-de-france__logo{
    position: relative;
    padding-top: 15.6vw;
    margin: 0 5.3vw 26vw;
}
.tour-de-france__arrow{
    position: absolute;
    display: block;
    width: 60vw;
    z-index: 1;
}
.tour-de-france__arrow.tour-de-france__arrow_left{
    left: -14vw;
    bottom: -25vw;
}
.tour-de-france__arrow.tour-de-france__arrow_right{
    right: -18vw;
    top: -12vw;
}
.tour-de-france__places{
    margin: 0 5.3vw;
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 13.1vw;
    line-height: 13.1vw;
    position: relative;
}
.tour-de-france__date{
    color: #F4E600;
    display: block;
    margin-bottom: 23vw;
}
.tour-de-france__bike{
    position: absolute;
    right: -6vw;
    top: 10vw;
    width: 50vw;
}
.tour-de-france__first-line.mb{
    display: block;
    width: 93.75vw;
    margin-top: 8vw;
}
.tour-de-france__first-line-block{
    position: relative;
}
.tour-de-france__first-line-bottle-cont{
    width: 3.89vw;
    position: absolute;
}
.tour-de-france__first-line-bottle-cont.first-bottle{
    left: 14.31vw;
    top: 2vw;
    transform: rotate(-0.11deg);
}
.tour-de-france__first-line-bottle-cont.second-bottle{
    left: 40.5vw;
    top: -0.5vw;
    transform: rotate(26.181deg);
}
.tour-de-france__first-line-bottle{
    display: block;
    width: 100%;

}
.first-bottle .tour-de-france__first-line-bottle{
    animation: spin-safe-3seg 60s linear infinite;
    -webkit-animation: spin-safe-3seg 60s linear infinite;
}
.second-bottle .tour-de-france__first-line-bottle{
    animation: spin-safe-3seg 80s linear infinite;
    -webkit-animation: spin-safe-3seg 80s linear infinite;
}
.tour-de-france_wrapper{
    width: 88vw;
    margin: 0 auto;
    position: relative;
}
.tour-de-france__road{
    width: 100%;
    margin-top: 44vw;
}
.tour-de-france__actions_map{
    position: relative;
    margin-top: 14vw;
}
.tour-de-france_road-data-layer{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
.tour-de-france__road-bike{
    position: absolute;
    width: 27.47vw;
    left: 5.59vw;
    top: 19.37vw;
}
.tour-de-france__actions_map-caption{
    display: block;
    text-align: right;
    font-size: 14.06vw;
    line-height: 14.06vw;
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    margin: 0 auto;
}
.tour-de-france__actions_map-block{
    position: absolute;
    color: #00BDD1;
    font-size: 2.5vw;
    left: 0;
    width: 100%;
    text-align: center;
}

.tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-image{
    width: 7.9vw;
    display: block;
    position: absolute;
}
.tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-caption{
    display: block;
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 11.875vw;
    line-height: 11.875vw;
    position: absolute;
    margin: 0;
    text-transform: uppercase;
}
.tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-text{
    display: block;
    font-weight: 700;
    font-size: 2.5vw;
    line-height: 2.7vw;
    position: absolute;
    margin: 0;
    text-transform: uppercase;
}
.tour-de-france__actions_map-info-line{
    position: absolute;
    display: block;
}

/*first*/

.tour-de-france__actions_map-block.first{
    top: 42.8vw;
}
.tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-image{
    right: 30vw;
    top: 42vw;
}
.tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-caption{
    right: 16vw;
    top: 49vw;
}
.tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-text{
    right: 16vw;
    top: 60vw;
    text-align: right;
}
.tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-line{
    width: 7.5vw;
    right: 31.5vw;
    top: 49.5vw;
}
/*second*/
.tour-de-france__actions_map-block.second{
    top: 67.2vw;
}
.tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-image{
    left: 29vw;
    top: 66.5vw;
}
.tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-caption{
    left: 14vw;
    top: 76.5vw;
}
.tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-line{
    width: 13vw;
    left: 35vw;
    top: 72.5vw;
}
/*third*/
.tour-de-france__actions_map-block.third{
    top: 91.8vw;
}
.tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-image{
    right: 31.5vw;
    top: 91vw;
}
.tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-caption{
    right: 15vw;
    top: 100vw;
}
.tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-text{
    right: 15vw;
    top: 111vw;
}
.tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-line{
    width: 31.1vw;
    right: 34.5vw;
    top: 98.4vw;
}
/*fourth*/
.tour-de-france__actions_map-block.fourth{
    top: 116.3vw;
}
.tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-image{
    left: 30.6vw;
    top: 115.5vw;
}
.tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-caption{
    left: 15vw;
    top: 123.5vw;
    font-size: 8.81vw;
    line-height: 7vw;
}
.tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-text{
    left: 15vw;
    top: 137.5vw;
}
.tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-line{
    width: 21.1vw;
    left: 38vw;
    top: 122.5vw;
}
/*fifth*/
.tour-de-france__actions_map-block.fifth{
    top: 140.8vw;
}
.tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-image{
    right: 31vw;
    top: 140vw;
}
.tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-caption{
    right: 18.5vw;
    top: 149vw;
    font-size: 7.5vw;
    line-height: 6.5vw;
    text-align: right;
}
.tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-text{
    right: 18.5vw;
    top: 162vw;
}
.tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-line{
    width: 31.25vw;
    right: 38vw;
    top: 147vw;
}
/*sixth*/
.tour-de-france__actions_map-block.sixth{
    top: 165.2vw;
}
.tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-image{
    left: 31vw;
    top: 164.5vw;
}
.tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-caption{
    left: 14vw;
    top: 173.5vw;
}
.tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-text{
    left: 14vw;
    top: 184vw;
}
.tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-line{
    width: 35.46vw;
    left: 36vw;
    top: 172vw;
}
/*seventh*/
.tour-de-france__actions_map-block.seventh{
    top: 189.8vw;
}
.tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-image{
    right: 30vw;
    top: 189vw;
}
.tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-caption{
    right: 16vw;
    top: 197.5vw;
    font-size: 8.81vw;
    line-height: 7vw;
    text-align: right;
}
.tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-text{
    right: 16vw;
    top: 211.5vw;
}
.tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-line{
    width: 12.5vw;
    right: 36vw;
    top: 196vw;
}
/*eighth*/
.tour-de-france__actions_map-block.eighth{
    top: 214.2vw;
}
.tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-image{
    left: 30vw;
    top: 213.5vw;
}
.tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-caption{
    left: 16vw;
    top: 222vw;
    font-size: 6.25vw;
    line-height: 5.4vw;
}
.tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-line{
    width: 18.43vw;
    left: 34vw;
    top: 221vw;
}
/**/
.tour-de-france__actions_map .tour-de-france__road-arrow{
    width: 27vw;
    display: block;
    position: absolute;
}
.tour-de-france__road-arrow.tour-de-france__arrow_left{
    right: -18vw;
    top: 66vw;
}
.tour-de-france__road-arrow.tour-de-france__arrow_right{
    left: -18vw;
    top: 149vw;
}
.tour-de-france__actions-bottle{
    display: block;
    width: 21.25vw;
    font-size: 2.5vw;
    line-height: 2.5vw;
    color: #00BDD1;
    position: absolute;
}
.tour-de-france__actions-bottle.first{
    top: 104vw;
    left: 0;
}
.tour-de-france__actions-bottle.second{
    top: 129vw;
    right: 0;
}
.tour-de-france__actions-bottle.third{
    top: 177vw;
    right: 0;
}
.tour-de-france__actions-bottle span{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    padding: 0.6vw 1.8vw;
}
.tour-de-france__actions-bottle img{
    display: block;
    width: 100%;
}
.tour-de-france__actions-bottle.reverse img{
    transform: rotate(180deg);
}
.tour-de-france__actions-bottle.reverse span{
    text-align: right;
}
.tour-de-france__road-sheep{
    width: 31.25vw;
    display: block;
    margin-top: -21.24vw;
    margin-left: auto;
}
.tour-de-france__actions_ticket{
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 6.25vw;
    line-height: 6.25vw;
    color: #00BDD1;
    position: relative;
}
.tour-de-france__actions_ticket_botle{
    display: block;
    width: 115.93vw;
    margin-left: -9vw;
}
.tour-de-france__actions_ticket_text{
    display: block;
    top: 0;
    left: 0;
    right: 0;
}
.tour-de-france__actions_ticket_text span{
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
    top: 18vw;
    text-transform: uppercase;
    margin-left: 4vw;
}
.tour-de-france_winemaker{
    margin-top: 12.5vw;
    position: relative;
}
.tour-de-france_winemaker-caption{
    font-size: 14.06vw;
    line-height:  14.06vw;
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 8.125vw;
    text-transform: uppercase;
}
.tour-de-france_winemaker .tour-de-france__road-arrow.tour-de-france__arrow_right{
    position: absolute;
    top: 1vw;
    left: -8vw;
}
.tour-de-france_winemaker-caption span{
    font-size: 3.75vw;
    line-height:  3.75vw;
    display: block;
    font-family: 'Gotham Pro', sans-serif;
    font-weight: 600;
    padding-top: 3vw;
}
.tour-de-france_winemaker-white-block{
    width: 63.125vw;
    background: #fff;
    height: 93.125vw;
    margin-left: auto;
    position: relative;
}
.tour-de-france_winemaker-cont{
    position: relative;
}
.tour-de-france_winemaker-slider-caption,
.tour-de-france_winemaker-slider-text{
    width: 30.625vw;
}
.tour-de-france_winemaker-slider-caption{
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    box-sizing: border-box;
    text-align: right;
    font-size: 2.19vw;
    line-height: 2.19vw;
    margin-bottom: 1vw;
    margin-top: 6vw;
    padding-right: 6.7vw;
}
.tour-de-france_winemaker-slider-text{
    font-size: 0.94vw;
    line-height: 0.94vw;
    text-align: center;
    padding-right: 1vw;
    margin-bottom: 3vw;
    padding-left: 12vw;
}
.tour-de-france_winemaker-slide-caption{
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 3.43vw;
    line-height: 3.43vw;
    margin-bottom: 1vw;
    text-transform: uppercase;
    margin-top: 2vw;
}
.tour-de-france_winemaker-slide-text{
    font-size: 1.56vw;
    line-height: 1.56vw;
    margin-bottom: 0;
    font-weight: 500;
}
.tour-de-france_winemaker-slider{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.tour-de-france_winemaker-slider{
    margin-left: 6.25vw;
}
.swiper-container {
    width: 100%;
}
.swiper-wrapper {
    display: flex;
}
.swiper-slide{
    width: 37.76vw !important;
    box-sizing: border-box;
    padding-right: 7.19vw;
}
.swiper-slide img{
    display: block;
    width: 100%;
}
.tour-de-france_winemaker-phone{
    position: absolute;
    width: 46.5vw;
    top: -1vw;
    left: -3vw;
    z-index: 10;
}
.tour-de-france_winemaker-phone-button{
    display: none;
}
.tour-de-france_winemaker-button-next{
    position: absolute;
    width: 13.75vw;
    height: 13.75vw;
    left: 27.5vw;
    top: 36vw;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
}
.tour-de-france_winemaker-button-next img{
    display: block;
    width: 1.16vw;
}
.tour-de-france_winemaker-white-block__text{
    width: 100%;
    position: absolute;
    bottom: 3vw;
    display: block;
    box-sizing: border-box;
    padding-right: 6vw;
    text-align: right;
    color: #000;
    margin-bottom: 0;
    font-size: 1.8vw;
}
.tour-de-france__first-line-block.reverse .tour-de-france__first-line{
    transform: scaleX(-1);
    margin-left: auto;
    margin-top: 15vw;
}
.tour-de-france__first-line-block.reverse .tour-de-france__first-line-bottle-cont.first-bottle{
    left: 58.31vw;
    top: -1vw;
    transform: rotate(-28.85deg);
}
.tour-de-france__first-line-block.reverse .tour-de-france__first-line-bottle-cont.second-bottle{
    left: 81.5vw;
    top: 2.5vw;
    transform: rotate(-1.78deg);
}
.tour-de-france__first-line-block.reverse{
    position: relative;
}
.tour-de-france__first-line-block .tour-de-france__actions-bottle.first{
    top: -9vw;
    left: 6vw;
}
.tour-de-france__promotion{
    margin-top: 8vw;
    position: relative;
}
.tour-de-france__promotion-data-layer{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.tour-de-france__promotion-data-layer p{
    margin-bottom: 0;
}
.tour-de-france__promotion-caption{
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 14.06vw;
    line-height: 14.06vw;
}
.tour-de-france__promotion-image-layer img{
    display: block;
    width: 100%;
}
.tour-de-france__promotion-cyclists{
    padding-top: 4vw;
}
.tour-de-france__promotion-line{
    margin-top: -18vw;
}
.tour-de-france__promotion-sale,
.tour-de-france__promotion-bales,
.tour-de-france__promotion-special,
.tour-de-france__promotion-bar,
.tour-de-france__promotion-gift{
    font-family: 'Bebas Neue Pro', sans-serif;
    font-weight: 700;
    font-size: 14.06vw;
    line-height: 13vw;
    display: block;
    text-transform: uppercase;
}
.tour-de-france__promotion-sale{
    color: #000;
    text-align: right;
    padding-top: 62vw;
}
.tour-de-france__promotion-sale-cnt,
.tour-de-france__promotion-sale-text,
.tour-de-france__promotion-bales-text,
.tour-de-france__promotion-one-plus-one-text,
.tour-de-france__promotion-special-pre,
.tour-de-france__promotion-gift-text
{
    font-size: 3.75vw;
    line-height: 4vw;
    text-transform: uppercase;
}
.tour-de-france__promotion-sale-cnt, .tour-de-france__promotion-sale-text{
    display: block;
    text-align: right;
}
.tour-de-france__promotion-sale-cnt{
    margin-top: 1vw;
}
.tour-de-france__promotion-sale-cnt span{
    color: #000;
    display: block;
}
.tour-de-france__promotion-bales{
    padding-top: 16.5vw;
}
.tour-de-france__promotion-bales span,
.tour-de-france__promotion-bar span{
    color: #000;
}
.tour-de-france__promotion-bar{
    display: block;
    text-align: right;
    padding-top: 18vw;
}
.tour-de-france__promotion-bales-text{
    padding-top: 1.5vw;
}
.tour-de-france__promotion-bales-text span{
    color: #000;
}
.tour-de-france__promotion-one-plus-one{
    font-family: 'Bebas Neue Pro SemiExpanded', sans-serif;
    font-weight: 700;
    font-size: 31.25vw;
    line-height: 26.25vw;
    display: block;
    text-align: right;
    color: #000;
    padding-top: 23vw;
}
.tour-de-france__promotion-one-plus-one-text{
    display: block;
    text-align: right;
}
.tour-de-france__promotion-one-plus-one-text span{
    color: #000;
}
.tour-de-france__promotion-special-pre{
    padding-top: 12vw;
}
.tour-de-france__promotion-special span{
    color: #000;
}
.tour-de-france__promotion-special{
    padding-top: 6vw;
}
.tour-de-france__promotion-image-layer img.tour-de-france__promotion-parking{
    width: 124.87vw;
    max-width: 124.87vw;
    padding-top: 44vw;
}
.tour-de-france__promotion-gift{
    display: block;
    text-align: right;
    padding-top: 37vw;
}
.tour-de-france__promotion-gift span{
    color: #000;
}
.tour-de-france__promotion-gift-text{
    display: block;
    text-align: right;
    padding-top: 1.5vw;
}
.tour-de-france__promotion-gift-text span{
    color: #000;
}
.tour-de-france__first-line-bottle-cont.bottle-1{
    top: 68vw;
    left: 68vw;
    transform: rotate(11.41deg);
}
.tour-de-france__first-line-bottle-cont.bottle-2{
    top: 87vw;
    left: 36vw;
    transform: rotate(-28.58deg);
}
.tour-de-france__first-line-bottle-cont.bottle-3{
    top: 131vw;
    left: 84vw;
    transform: rotate(31.8deg);
}
.tour-de-france__first-line-bottle-cont.bottle-4{
    top: 181vw;
    left: 48vw;
    transform: rotate(-38.56deg);
}
.tour-de-france__first-line-bottle-cont.bottle-5{
    top: 213vw;
    left: 26vw;
    transform: rotate(-6.69deg);
}
.tour-de-france__first-line-bottle-cont.bottle-6{
    top: 241vw;
    left: 55vw;
    transform: rotate(14.01deg);
}
.tour-de-france__first-line-bottle-cont.bottle-7{
    top: 259vw;
    left: 82vw;
    transform: rotate(67deg);
}
.tour-de-france__first-line-bottle-cont.bottle-8{
    top: 300vw;
    left: 43vw;
    transform: rotate(-38.51deg);
}
.tour-de-france__first-line-bottle-cont.bottle-9{
    top: 329vw;
    left: 25vw;
    transform: rotate(-6.69deg);
}
.tour-de-france__first-line-bottle-cont.bottle-10{
    top: 362vw;
    left: 28vw;
    transform: rotate(10.3deg);
}
.tour-de-france__first-line-bottle-cont.bottle-11{
    top: 364vw;
    left: 51vw;
    transform: rotate(37.38deg);
}
.tour-de-france__footer-text{
    font-size: 3.75vw;
    line-height: 3.75vw;
    display: block;
    text-align: center;
    color: #000;
    padding-top: 12.34vw;
    margin-bottom: 0;
}
.tour-de-france__footer-text span{
    color: #fff;
}
.tour-de-france__footer-social-link{
    display: block;
    width: 9.375vw;
}
.tour-de-france__footer-social-link img{
    display: block;
    width: 100%;
}
.tour-de-france__footer-social{
    display: flex;
    justify-content: center;
    padding-top: 5.31vw;
    padding-bottom: 13.75vw;
}
.tour-de-france__footer-social-link + .tour-de-france__footer-social-link{
    margin-left: 3vw;
}
.tour-de-france__first-line:not(.mb),
.tour-de-france__road:not(.mb),
.tour-de-france__actions_ticket .tour-de-france__road-arrow,
img.tour-de-france__promotion-line-lg,
.tour-de-france__actions_map-info-line-full,
.tour-de-france__promotion-image-layer .tour-de-france__road-arrow{
    display: none;
}
@media screen and (min-width: 1024px){
    .tour-de-france__first-line-bottle-cont{
        width: 3.05vw;
    }
    .tour-de-france__named-block{
        display: flex;
    }
    .tour-de-france__arrow{
        width: 26.04vw;
    }
    .tour-de-france__text_vine{
        font-size: 10.41vw;
        line-height: 9vw;
    }
    .tour-de-france__text_tour{
        font-size: 3.33vw;
        line-height: 2.5vw;
    }
    .tour-de-france__text_france{
        font-size: 5.9vw;
        line-height: 5.9vw;
    }
    .tour-de-france__text_france span:nth-child(1){
        font-size: 2.08vw;
        line-height: 2.08vw;
        margin-right: 2.5vw;
    }
    .tour-de-france__logo{
        margin: 0;
        padding: 14.8vw 0 0 11.11vw;
    }
    .tour-de-france__arrow.tour-de-france__arrow_right{
        right: -8vw;
        top: -3vw;
        transform: rotate(-1deg);
    }
    .tour-de-france__arrow.tour-de-france__arrow_left{
        left: -2vw;
        bottom: 4vw;
        transform: rotate(-3deg);
    }
    .tour-de-france__date{
        font-size: 4.86vw;
        padding-top: 11vw;
        padding-left: 3vw;
        margin: 0;
    }
    .tour-de-france_city{
        display: block;
        font-size: 4.86vw;
        line-height: 4.86vw;
        padding-top: 7vw;
        padding-left: 3vw;
    }
    .tour-de-france__places{
        width: 100%;
    }
    .tour-de-france__bike{
        right: -7vw;
        top: 2vw;
        width: 36vw;
    }
    .tour-de-france__road:not(.mb),
    .tour-de-france__first-line:not(.mb){
        display: block;
    }
    .tour-de-france__first-line:not(.mb){
        transform: rotate(12.5deg);
        margin-left: -2vw;
        padding-top: 1vw;
        width: 81.18vw;
    }
    .tour-de-france__first-line.mb,
    .tour-de-france__road.mb{
        display: none;
    }
    .tour-de-france__first-line-bottle-con{
        width: 10.69vw;
    }
    .tour-de-france__first-line-bottle-cont.first-bottle{
        left: 16.31vw;
        top: 4vw;
    }
    .tour-de-france__first-line-bottle-cont.second-bottle{
        left: 36.5vw;
        top: 3.5vw;
    }
    .tour-de-france__actions_map-caption{
        width: 86vw;
        font-size: 10.41vw;
        line-height: 10.41vw;
    }
    .tour-de-france_wrapper{
        width: 77.68vw;
    }
    .tour-de-france__actions_map{
        margin-top: 5vw;
    }
    .tour-de-france__road{
        margin-top: 0;
        padding-top: 24vw;
    }
    .tour-de-france__road-bike{
        width: 24.23vw;
        left: 0;
        top: 2.37vw;
    }
    .tour-de-france__actions_map-block{
        font-size: 2.22vw;
    }
    .tour-de-france__actions_map-info-line-full{
        display: block;
        position: absolute;
    }
    .tour-de-france__actions_map-block.first{
        top: 24.8vw;
    }
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-caption{
        font-size: 8.888vw;
        line-height: 8.888vw;
    }
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-text{
        font-size: 2.222vw;
        line-height: 2.222vw;
    }
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-line{
        display: none;
    }
    .tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-image{
        right: 31vw;
        top: 22vw;
    }
    .tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-caption{
        right: 20vw;
        top: 30.5vw;
    }
    .tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-text{
        right: 20vw;
        top: 39vw;
    }
    .tour-de-france__actions_map-info-block.first .tour-de-france__actions_map-info-line-full{
        width: 6.59vw;
        right: 33vw;
        top: 30vw;
    }
    .tour-de-france__actions_map-block.second{
        top: 46.5vw;
    }
    .tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-image{
        left: 29vw;
        top: 43.5vw;
    }
    .tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-caption{
        left: 17vw;
        top: 53.5vw;
    }
    .tour-de-france__actions_map-info-block.second .tour-de-france__actions_map-info-line-full{
        width: 10.07vw;
        left: 35vw;
        top: 49.5vw;
    }
    .tour-de-france__actions_map-block.third{
        top: 68.2vw;
    }
    .tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-image{
        right: 32.5vw;
        top: 65vw;
    }
    .tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-caption{
        right: 21vw;
        top: 74vw;
    }
    .tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-text{
        right: 21vw;
        top: 82vw;
    }
    .tour-de-france__actions_map-info-block.third .tour-de-france__actions_map-info-line-full{
        width: 23.05vw;
        right: 36.5vw;
        top: 72.6vw;
    }
    .tour-de-france__actions_map-block.fourth{
        top: 89.8vw;
    }
    .tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-image{
        left: 32.6vw;
        top: 86.5vw;
    }
    .tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-caption{
        font-size: 5.555vw;
        line-height: 5.555vw;
        left: 20vw;
        top: 95vw;
    }
    .tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-text{
        left: 20vw;
        top: 106vw;
    }
    .tour-de-france__actions_map-info-block.fourth .tour-de-france__actions_map-info-line-full{
        width: 13.88vw;
        left: 35.6vw;
        top: 94vw;
    }
    .tour-de-france__actions_map-block.fifth{
        top: 111.4vw;
    }
    .tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-image{
        right: 33vw;
        top: 108.5vw;
    }
    .tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-caption{
        font-size: 5.555vw;
        line-height: 5.555vw;
        right: 20.5vw;
        top: 117vw;
    }
    .tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-text{
        right: 20.5vw;
        top: 128vw;
    }
    .tour-de-france__actions_map-info-block.fifth .tour-de-france__actions_map-info-line-full{
        width: 23.05vw;
        right: 37vw;
        top: 116vw;
    }
    .tour-de-france__actions_map-block.sixth{
        top: 132.9vw;
    }
    .tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-image{
        left: 33vw;
        top: 130vw;
    }
    .tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-caption{
        left: 18vw;
        top: 138.5vw;
    }
    .tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-text{
        left: 18vw;
        top: 147.5vw;
    }
    .tour-de-france__actions_map-info-block.sixth .tour-de-france__actions_map-info-line-full{
        width: 27.84vw;
        left: 36vw;
        top: 137.55vw;
    }
    .tour-de-france__actions_map-block.seventh{
        top: 154.6vw;
    }
    .tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-image{
        right: 32vw;
        top: 151.5vw;
    }
    .tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-caption{
        font-size: 5.555vw;
        line-height: 5.555vw;
        right: 21vw;
        top: 160.5vw;
    }
    .tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-text{
        right: 21vw;
        top: 171.5vw;
    }
    .tour-de-france__actions_map-info-block.seventh .tour-de-france__actions_map-info-line-full{
        width: 8.19vw;
        right: 37vw;
        top: 159.5vw;
    }
    .tour-de-france__actions_map-block.eighth{
        top: 176.2vw;
    }
    .tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-image{
        left: 31vw;
        top: 173vw;
    }
    .tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-caption br:nth-child(2){
        display: none;
    }
    .tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-caption{
        font-size: 5.555vw;
        line-height: 5.555vw;
        left: 19vw;
        top: 183vw;
    }
    .tour-de-france__actions_map-info-block.eighth .tour-de-france__actions_map-info-line-full{
        width: 25.625vw;
        left: 36vw;
        top: 180.6vw;
    }
    .tour-de-france__actions_map .tour-de-france__road-arrow{
        width: 33vw;
    }
    .tour-de-france__road-arrow.tour-de-france__arrow_left{
        right: -27vw;
        top: 37vw;
    }
    .tour-de-france__road-arrow.tour-de-france__arrow_right{
        left: -29vw;
        top: 116vw;
    }
    .tour-de-france__actions-bottle.first{
        top: 77vw;
        left: -8vw;
    }
    .tour-de-france__actions-bottle.second{
        top: 98vw;
        right: -8vw;
    }
    .tour-de-france__actions-bottle.third{
        top: 141vw;
        right: -8vw;
    }
    .tour-de-france__road-sheep{
        margin-top: -19.24vw;
        margin-right: -9vw;
    }
    .tour-de-france__actions_ticket_text span{
        top: 14vw;
        margin-left: 4vw;
    }
    .tour-de-france__actions_ticket_botle{
        margin-left: 0;
        width: 80.93vw;
    }
    .tour-de-france__actions_ticket{
        margin-top: -8vw;
        font-size: 5.555vw;
        line-height: 5.555vw;
    }
    .tour-de-france__actions_ticket .tour-de-france__road-arrow{
        width: 30vw;
        display: block;
        position: absolute;
        top: 1vw;
        right: -13vw;
    }
    .tour-de-france__first-line-block.second{
        margin-top: 3vw;
    }
    .tour-de-france__first-line-block.second .tour-de-france__first-line{
        transform: rotate(0deg);
    }
    .second .first-bottle{
        left: 16.31vw;
        top: 8.5vw;
    }
    .second .second-bottle{
        left: 37vw;
        top: 3vw;
    }
    .tour-de-france_winemaker-caption{
        font-size: 10.41vw;
        line-height: 10.41vw;
    }
    .tour-de-france_winemaker-caption span{
        font-size: 4.1666vw;
        line-height: 4.1666vw;
        padding-top: 0.5vw;
    }
    .tour-de-france_winemaker{
        margin-top: 7vw;
    }
    .tour-de-france_winemaker .tour-de-france__road-arrow.tour-de-france__arrow_right{
        display: none;
    }
    .swiper-slide{
        width: 21.32vw !important;
        min-width: 21.32vw !important;
        max-width: 21.32vw !important;
        padding-right: 4.51vw;
        margin-bottom: 8.54vw;
    }
    .tour-de-france_winemaker-white-block{
        width: 100%;
        height: 56.32vw;
        position: relative;
    }
    .tour-de-france_winemaker-white-block:after{
        content: "";
        width: 29.6%;
        height: 102%;
        background: #00BDD1;
        top: -1%;
        left: 0;
        position: absolute;
    }
    .tour-de-france_winemaker-phone{
        width: 28.47vw;
        top: -1vw;
        left: -2.2vw;
    }
    .tour-de-france_winemaker-slider{
        margin-left: 12.77vw;
    }
    .tour-de-france_winemaker-slider-caption{
        font-size: 2.22vw;
        line-height: 2.22vw;
        margin-bottom: 1vw;
        margin-top: 4vw;
        padding-right: 15.1vw;
    }
    .tour-de-france_winemaker-slider-text{
        font-size: 0.76vw;
        line-height: 0.76vw;
        margin-bottom: 3.26vw;
        margin-left: -9vw;
        font-weight: 500;
    }
    .tour-de-france_winemaker-slide-caption{
        font-size: 1.66vw;
        line-height: 1.66vw;
        margin-bottom: 0;
        margin-top: 1vw;
    }
    .tour-de-france_winemaker-slide-text {
        font-size: 0.76vw;
        line-height: 0.76vw;
        margin-top: 1vw;
        margin-bottom: 0;
        font-weight: 500;
        padding-right: 1vw;
    }
    .tour-de-france_winemaker-button-next{
        width: 3.05vw;
        height: 3.05vw;
        left: 17.7vw;
        top: 26vw;
    }
    .tour-de-france_winemaker-phone-button{
        display: block;
        width: 25.34vw;
        position: absolute;
        left: -0.6vw;
        bottom: 2vw;
    }
    .tour-de-france_winemaker-white-block__text{
        font-size: 1.1111vw;
        text-align: center;
        bottom: 3vw;
        padding: 0 0 0 29.6%;
    }
    .tour-de-france__first-line-block.reverse .tour-de-france__first-line{
        transform: rotate(-15deg) scaleX(-1);
        margin-right: -6vw;
        margin-top: 7vw;
    }
    .tour-de-france__first-line-block .tour-de-france__actions-bottle.first{
        top: -1vw;
        left: 3.26vw;
    }
    .tour-de-france__first-line-block.reverse .tour-de-france__first-line-bottle-cont.first-bottle{
        left: 64.31vw;
        top: 3vw;
    }
    .tour-de-france__first-line-block.reverse .tour-de-france__first-line-bottle-cont.second-bottle{
        left: 84.5vw;
        top: 2.5vw;
    }
    .tour-de-france__promotion-caption{
        font-size: 10.41vw;
        line-height: 10.41vw;
    }
    .tour-de-france_winemaker .tour-de-france_wrapper,
    .tour-de-france__promotion .tour-de-france_wrapper{
        width: 93.74vw;
    }

    .tour-de-france__promotion{
        margin-top: 0;
        padding-top: 7vw;
    }
    .tour-de-france__promotion-data-layer{
        top: 7vw;
    }
    .tour-de-france__promotion-cyclists{
        padding-top: 0;
        margin-top: -3vw;
    }
    .tour-de-france__promotion-image-layer img.tour-de-france__promotion-line{
        display: none;
    }
    .tour-de-france__promotion-image-layer img.tour-de-france__promotion-line-lg{
        display: block;
        margin-top: -28vw;
    }
    .tour-de-france__promotion-sale,
    .tour-de-france__promotion-bales,
    .tour-de-france__promotion-special,
    .tour-de-france__promotion-bar,
    .tour-de-france__promotion-gift{
        font-size: 10.41vw;
        line-height: 10.41vw;
    }
    .tour-de-france__promotion-sale-cnt,
    .tour-de-france__promotion-sale-text,
    .tour-de-france__promotion-bales-text,
    .tour-de-france__promotion-one-plus-one-text,
    .tour-de-france__promotion-special-pre,
    .tour-de-france__promotion-gift-text{
        font-size: 3.47vw;
        line-height: 3.47vw;
    }
    .tour-de-france__promotion-sale{
        padding-top: 48vw;
    }
    .tour-de-france__promotion-bales{
        position: relative;
        padding-top: 24.5vw;
    }
    .tour-de-france__promotion-bales:before{
        content: 'x';
        position: absolute;
        left: 35.5vw;
        top: 34vw;
        font-size: 10.41vw;
        text-transform: lowercase;
    }
    .tour-de-france__promotion-bales:after{
        content: '2';
        position: absolute;
        left: 41vw;
        top: 33vw;
        font-size: 24.3vw;
    }
    .tour-de-france__promotion-one-plus-one{
        font-size: 24.3vw;
        line-height: 24.3vw;
        padding-top: 18vw;
    }
    .tour-de-france__promotion-special-pre {
        padding-top: 12vw;
    }
    .tour-de-france__promotion-special {
        padding-top: 1vw;
    }
    .tour-de-france__promotion-gift{
        padding-top: 27vw;
        font-size: 9vw;
        line-height: 8vw;
    }
    .tour-de-france__promotion-bar{
        padding-top: 12vw;
    }
    .tour-de-france__promotion-image-layer img.tour-de-france__promotion-parking{
        width: 100vw;
        max-width: 124.87vw;
        padding-top: 13vw;
    }
    .tour-de-france__footer-text {
        font-size: 2.08vw;
        line-height: 2.08vw;
        padding-top: 7.29vw;
    }
    .tour-de-france__footer-social-link{
        width: 2.08vw;
        height: 2.08vw;
    }
    .tour-de-france__footer-social-link + .tour-de-france__footer-social-link{
        margin-left: 0.97vw;
    }
    .tour-de-france__footer-social {
        padding-top: 5.4vw;
        padding-bottom: 5.4vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-1{
        top: 59vw;
        left: 70vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-2 {
        top: 80vw;
        left: 35vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-3 {
        top: 109vw;
        left: 82.5vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-4 {
        top: 164vw;
        left: 43vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-5 {
        top: 191vw;
        left: 27vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-6 {
        top: 213vw;
        left: 40vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-7 {
        top: 236vw;
        left: 80vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-8 {
        top: 259vw;
        left: 46vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-9 {
        top: 292vw;
        left: 25vw;
        transform: rotate(-1.88deg);
    }
    .tour-de-france__first-line-bottle-cont.bottle-10{
        top: 317vw;
        left: 30vw;
    }
    .tour-de-france__first-line-bottle-cont.bottle-11{
        top: 312vw;
        left: 52vw;
    }
    .tour-de-france__promotion-image-layer .tour-de-france__road-arrow{
        position: absolute;
        width: 25vw;
        display: block;
    }
    .tour-de-france__promotion-image-layer .tour-de-france__arrow_right {
        left: -14vw;
        top: 177.2vw;
    }
    .tour-de-france__promotion-image-layer .tour-de-france__arrow_left {
        right: -10vw;
        top: 110vw;
    }
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-image,
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-line-full,
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-caption,
    .tour-de-france__actions_map-info-block .tour-de-france__actions_map-info-text{
        transition-property: transform;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.68, -0.30, 0.27, 1.30);
    }

    .tour-de-france__actions_map-info-block.first:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.32) rotate(-14.48deg) translate(0.2vw, 0.1vw);
    }
    .tour-de-france__actions_map-info-block.first:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(-12.08deg) translate(0.7vw, -0.67vw);
    }
    .tour-de-france__actions_map-info-block.first:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: scale(1.15) rotate(6.5deg) translate(1.25vw, -4.15vw);
    }
    .tour-de-france__actions_map-info-block.first:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
        transform: scale(1.19) rotate(-4.29deg) translate(0vw, -1.11vw);
    }


    .tour-de-france__actions_map-info-block.second:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.6) rotate(-20deg) translate(1.2vw, 2vw);
    }
    .tour-de-france__actions_map-info-block.second:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(14.148deg) translate(0.97vw, 1.388vw);
    }
    .tour-de-france__actions_map-info-block.second:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: scale(1.15) rotate(14deg) translate(2.5vw, 0.3vw);
    }


    .tour-de-france__actions_map-info-block.third:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(17deg) translate(1.8vw, 0);
    }
    .tour-de-france__actions_map-info-block.third:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(29.60deg) translate(-3.78vw, -3.25vw);
    }
    .tour-de-france__actions_map-info-block.third:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: scale(1.16) rotate(14deg) translate(-3.5vw, 1.6vw);
    }
    .tour-de-france__actions_map-info-block.third:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
        transform: scale(1.18) rotate(14deg) translate(-3.4vw, 2.6vw);
    }


    .tour-de-france__actions_map-info-block.fourth:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(20deg) translate(1.8vw, 0);
    }
    .tour-de-france__actions_map-info-block.fourth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(-11deg) translate(2.22vw, -0.25vw);
    }
    .tour-de-france__actions_map-info-block.fourth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: scale(1.25) rotate(14deg) translate(3.3vw, 0);
    }
    .tour-de-france__actions_map-info-block.fourth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
        transform: scale(1.18) rotate(14deg) translate(2.8vw, 3vw);
    }


    .tour-de-france__actions_map-info-block.fifth:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(-20deg) translate(1.0vw, 2vw);
    }
    .tour-de-france__actions_map-info-block.fifth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(-17.78deg);
    }
    .tour-de-france__actions_map-info-block.fifth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: rotate(14deg) translate(0, 1.7vw);
    }
    .tour-de-france__actions_map-info-block.fifth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
        transform: scale(1.18) rotate(13deg) translate(-2vw, 2.5vw);
    }


    .tour-de-france__actions_map-info-block.sixth:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(-20deg) translate(0.8vw, 1.8vw);
    }
    .tour-de-france__actions_map-info-block.sixth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(13deg) translate(-1.78vw, 0.75vw);
    }
    .tour-de-france__actions_map-info-block.sixth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: scale(1.14) rotate(14deg) translate(2.2vw, 1.6vw);
    }
    .tour-de-france__actions_map-info-block.sixth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
        transform: scale(1.18) rotate(13deg) translate(2.8vw, 0.8vw);
    }


    .tour-de-france__actions_map-info-block.seventh:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(-20deg) translate(0.8vw, 1.8vw);
    }
    .tour-de-france__actions_map-info-block.seventh:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(16.7deg) translate(0.22vw, 1.75vw);
    }
    .tour-de-france__actions_map-info-block.seventh:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: rotate(-13.32deg) translate(0vw, 1vw);
    }
    .tour-de-france__actions_map-info-block.seventh:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-text{
       transform: scale(1.18) rotate(13deg) translate(-2.2vw, 0.5vw);
    }


    .tour-de-france__actions_map-info-block.eighth:has(.tour-de-france__actions_map-info-image:hover) .tour-de-france__actions_map-info-image{
        transform: scale(1.61) rotate(-20deg) translate(-0.8vw, 1.2vw);
    }
    .tour-de-france__actions_map-info-block.eighth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-line-full{
        transform: rotate(15deg) translate(0.22vw, 0);
    }
    .tour-de-france__actions_map-info-block.eighth:has(.tour-de-france__actions_map-info-image:hover)  .tour-de-france__actions_map-info-caption{
        transform: rotate(-10.52deg);
    }
}