:root{--c-white:#fff;--c-black:#000;--c-primary:var(--c-black);--c-secondary:var(--c-white);--c-text:var(--c-black);--c-gray-200:#f5f5f5;--c-gray-300:#efefef;--c-gray-400:#ddd;--c-gray-500:#ccc;--c-gray-600:#707070;--c-gray-700:#434343;--f-main:"Avenir LT Pro",sans-serif;--f-headings:"Avenir LT Pro",sans-serif;--wrapperWidth:114.8rem;--paddingWidth:1.8rem;--gutterWidth:.8rem}@-webkit-keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.9);box-shadow:0 0 0 0 hsla(0,0%,100%,.9)}70%{-webkit-box-shadow:0 0 0 2.5rem hsla(0,0%,100%,0);box-shadow:0 0 0 2.5rem hsla(0,0%,100%,0)}to{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@-o-keyframes pulseWhite{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.9)}70%{box-shadow:0 0 0 2.5rem hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}@keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.9);box-shadow:0 0 0 0 hsla(0,0%,100%,.9)}70%{-webkit-box-shadow:0 0 0 2.5rem hsla(0,0%,100%,0);box-shadow:0 0 0 2.5rem hsla(0,0%,100%,0)}to{-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,0);box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}body .spot-slider__slide{opacity:1!important}body .spot-slider__slide-photo{opacity:0;-webkit-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transition:opacity .5s ease-in-out .5s,-webkit-transform 1s ease-in-out 1s;transition:opacity .5s ease-in-out .5s,-webkit-transform 1s ease-in-out 1s;-o-transition:opacity .5s ease-in-out .5s,-o-transform 1s ease-in-out 1s;transition:opacity .5s ease-in-out .5s,transform 1s ease-in-out 1s;transition:opacity .5s ease-in-out .5s,transform 1s ease-in-out 1s,-webkit-transform 1s ease-in-out 1s,-o-transform 1s ease-in-out 1s;will-change:transform,opacity}body .spot-slider__slide-photo-img{width:100%;height:auto}body .spot-slider__slide.swiper-slide-active{z-index:2}body .spot-slider__slide.swiper-slide-active .spot-slider__slide-photo{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform 1s ease-in-out;-o-transition:opacity 1s ease-in-out,-o-transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out;transition:opacity 1s ease-in-out,transform 1s ease-in-out,-webkit-transform 1s ease-in-out,-o-transform 1s ease-in-out}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip{opacity:1;-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(2){-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(3){-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(4){-webkit-transition-delay:3.2s;-o-transition-delay:3.2s;transition-delay:3.2s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(5){-webkit-transition-delay:3.8s;-o-transition-delay:3.8s;transition-delay:3.8s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(6){-webkit-transition-delay:4.4s;-o-transition-delay:4.4s;transition-delay:4.4s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(7){-webkit-transition-delay:5s;-o-transition-delay:5s;transition-delay:5s}body .spot-slider__slide.swiper-slide-active .spot-slider__tooltip:nth-child(8){-webkit-transition-delay:5.6s;-o-transition-delay:5.6s;transition-delay:5.6s}body .spot-slider__tooltip{opacity:0;-webkit-transition:opacity .45s ease-in-out;-o-transition:opacity .45s ease-in-out;transition:opacity .45s ease-in-out}body .spot-slider__tooltip:hover .spot-slider__tooltip-icon{opacity:1;-webkit-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}body .spot-slider__tooltip:hover .spot-slider__tooltip-icon:before{opacity:0}body .spot-slider__tooltip:hover .spot-slider__tooltip-content{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}body .spot-slider__tooltip.-bottom .spot-slider__tooltip-content{top:unset;bottom:7.4rem}body .spot-slider__tooltip.-bottom .spot-slider__tooltip-content:before{top:unset;bottom:-1.3rem;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--c-white);border-width:1.5rem .9rem 0}body .spot-slider__tooltip.-bottom .spot-slider__tooltip-content:after{top:unset;bottom:-3rem}body .spot-slider__tooltip-icon{width:4.6rem;height:4.6rem;background:url(images/icon-spot.svg) no-repeat 50%/contain;cursor:pointer;opacity:.5;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}body .spot-slider__tooltip-icon:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff;-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-animation:pulseWhite 3s infinite;-o-animation:pulseWhite 3s infinite;animation:pulseWhite 3s infinite;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}body .spot-slider__tooltip-content{left:calc(50% - 12.7rem);top:7.6rem;width:25.4rem;height:auto;padding:1.2rem 1.6rem;opacity:0;pointer-events:none;-webkit-transform:translateY(2rem);-o-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .45s ease-in-out,-webkit-transform .45s ease-in-out;transition:opacity .45s ease-in-out,-webkit-transform .45s ease-in-out;-o-transition:opacity .45s ease-in-out,-o-transform .45s ease-in-out;transition:opacity .45s ease-in-out,transform .45s ease-in-out;transition:opacity .45s ease-in-out,transform .45s ease-in-out,-webkit-transform .45s ease-in-out,-o-transform .45s ease-in-out}body .spot-slider__tooltip-content:after,body .spot-slider__tooltip-content:before{content:"";position:absolute}body .spot-slider__tooltip-content:before{left:calc(50% - .9rem);top:-1.3rem;width:0;height:0;border-left:.9rem solid transparent;border-bottom:1.5rem solid var(--c-white);border-right:.9rem solid transparent;border-top:0 solid transparent}body .spot-slider__tooltip-content:after{left:0;top:-3rem;width:100%;height:4rem}body .spot-slider__tooltip-content p{font-size:1.5rem;line-height:2.2rem;letter-spacing:.03rem}body .spot-slider__tooltip-content a{text-decoration:underline}body .spot-slider__tooltip-content a:hover{text-decoration:none}body .spot-slider__button{margin-right:auto;margin-top:3.8rem}@media (min-width:768px){body .spot-slider__button{margin-top:2.8rem}}body .spot-slider__nav{right:5.8rem;bottom:6rem;width:10rem;z-index:5}body .spot-slider__nav-item{position:static;width:2.7rem;height:4rem;margin:0;padding:0;background-color:unset;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;outline:0;opacity:1;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;-o-transition:-o-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out,-o-transform .5s ease-in-out}body .spot-slider__nav-item:hover{-webkit-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body .spot-slider__nav-item.-prev{background-image:url(images/icon-arrow-left.svg)}body .spot-slider__nav-item.-next{background-image:url(images/icon-arrow-right.svg)}body .spot-slider__nav-item:after{content:none}body .spot-slider__pagination{left:50%;top:42rem;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:4}@media (min-width:768px){body .spot-slider__pagination{top:unset;bottom:2.6rem}}body .spot-slider__pagination .swiper-pagination-bullet{width:1.2rem;height:1.2rem;margin:0 .4rem;background-color:unset;border:.1rem solid var(--c-white);opacity:1;-webkit-transition:background-color .25s ease-in-out;-o-transition:background-color .25s ease-in-out;transition:background-color .25s ease-in-out}@media (min-width:768px){body .spot-slider__pagination .swiper-pagination-bullet{width:1.6rem;height:1.6rem;margin:0 .5rem;border-width:.2rem}}body .spot-slider__pagination .swiper-pagination-bullet-active{background-color:var(--c-white)}