body{-webkit-font-smoothing:antialiased}.dealers{position:relative}@media screen and (max-width:768px){.dealers{height:auto;min-height:calc(100vh - 68px)}}.relative{position:relative}.dealers-landing{padding:5vw 8vh;text-align:center}.dealers-landing.with-list{height:calc(100vh - 68px)}@media screen and (max-width:768px){.dealers-landing{padding:1em 0}}@media screen and (max-width:768px){.dealers-landing h1{width:90%;margin:0 auto;font-size:35px;line-height:1.25em}}.dealers-landing .copy{width:800px;max-width:80vw;margin:3em auto}@media screen and (max-width:768px){.dealers-landing .copy{margin:1.5em auto}}.dealers-landing button{display:inline-flex;align-items:center;justify-content:center;height:3.5rem}.dealers-landing button.main{background-color:#51b848;color:#fff;border:0;font-weight:700;font-size:20px;text-transform:uppercase;text-align:center;padding:0 2.5em}@media screen and (max-width:768px){.dealers-landing button.main{font-size:16px;width:90%;padding:0;height:2.5em}}.dealers-landing button.main.loading{background-color:#aaa}.dealers-landing button.main.loading.w-icon .icon{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:spin 1s linear forwards;animation:spin 1s linear forwards}.dealers-landing button.w-icon .icon{margin-right:1em}.dealers-landing .landing-actions{margin:3em 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.dealers-landing .landing-actions{flex-direction:column;margin:2em auto 1.5em}}.dealers-landing .landing-actions h4{margin:0 2rem}@media screen and (max-width:768px){.dealers-landing .landing-actions h4{margin:1.5rem 0}}.dealers-landing .landing-actions form{display:flex}@media screen and (max-width:768px){.dealers-landing .landing-actions form{width:90%;margin:0 auto;flex-direction:column}}.dealers-landing .landing-actions form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-block;padding:0 1rem;height:3.5rem;min-width:20rem;border:1px solid #d4d4d4;border-radius:0;border-right:0}@media screen and (max-width:768px){.dealers-landing .landing-actions form input{height:2.5rem;min-width:auto;font-size:100%;flex-grow:1;border:1px solid #d4d4d4;margin-bottom:1rem;text-align:center}}.dealers-landing .landing-actions form button{padding:0 2rem}@media screen and (max-width:768px){.dealers-landing .landing-actions form button{padding:0 1rem;width:auto}}.dealers-landing .dealers-dot-map{max-width:640px}@media screen and (max-width:768px){.dealers-landing .dealers-dot-map{max-width:80%}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dealers-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow-x:hidden}@media screen and (max-width:768px){.dealers-container{height:auto;min-height:100%;overflow:auto;overflow-y:scroll!important}}.dealers-container .react-map{position:relative;pointer-events:auto;background-color:#ebebeb;width:57%;height:100%;-webkit-transform:translateX(-120%);transform:translateX(-120%)}@media screen and (max-width:768px){.dealers-container .react-map{display:none}}.dealers-container .react-map .loading{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dealers-container .react-map .marker-user-location{position:absolute;top:-100%;left:-100%;background-color:#1881fb;width:16px;height:16px;border-radius:8px;box-shadow:inset 0 0 8px rgba(0,0,0,.25)}.dealers-container .react-map .marker-user-location:after,.dealers-container .react-map .marker-user-location:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.dealers-container .react-map .marker-user-location:before{background-color:rgba(24,129,251,.2);background-image:-webkit-radial-gradient(circle,rgba(24,129,251,0) 0,rgba(24,129,251,.6) 100%);background-image:radial-gradient(circle,rgba(24,129,251,0) 0,rgba(24,129,251,.6) 100%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:1;will-change:transform;-webkit-animation:scaleAndFade 2s ease-out infinite;animation:scaleAndFade 2s ease-out infinite}.dealers-container .react-map .marker-user-location:after{border:3px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.5)}.dealers-container .scrollable{overflow-y:scroll;border-top:0 solid #fff;width:calc(100% + 20px);height:100%;-webkit-overflow-scrolling:touch}.dealers-container .scrollable.scrolled{border-top:1px solid #d4d4d4}@media screen and (max-width:768px){.dealers-container .scrollable{padding-right:20px}}.dealers-container .chosen-tyre{color:#fff;background-color:#262626;padding:16px 0 18px 24px}@media screen and (max-width:768px){.dealers-container .chosen-tyre{padding:1em 5%}}.dealers-container .chosen-tyre h4{margin:0 0 4px}.dealers-container .chosen-tyre p{margin:0}.dealers-container .chosen-tyre p a{margin-left:16px;text-decoration:underline}.dealers-container .dealers{position:absolute;top:0;right:0;width:43%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);background-color:#fff;pointer-events:auto;display:flex;flex-direction:column;overflow-x:hidden}@media screen and (max-width:768px){.dealers-container .dealers{width:100%}}.dealers-container .dealers.disabled{pointer-events:none}.dealers-container .dealers.error .scrollable{background-color:rgba(255,64,64,.1)}.dealers-container .dealers .error{display:flex;flex-direction:column;margin:1em;padding:2em;font-size:24px}.dealers-container .dealers .error a{text-decoration:underline}.dealers-container .dealers h1,.dealers-container .dealers h2{padding:22px 0 27px 24px;margin:0;background-color:#000;color:#fff;font-size:22px;font-weight:700;text-transform:uppercase}@media screen and (max-width:768px){.dealers-container .dealers h1,.dealers-container .dealers h2{font-size:16px;padding:16px 0 18px 5%}}.dealers-container .dealers form{height:4rem;display:flex;border-bottom:1px solid #d4d4d4}@media screen and (max-width:768px){.dealers-container .dealers form{height:3rem}}.dealers-container .dealers form .address-field{position:relative;flex-grow:1}.dealers-container .dealers form .address-field .icon{position:absolute;top:50%;left:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.dealers-container .dealers form .address-field .icon{display:none}}.dealers-container .dealers form .address-field .xs-icon{position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.dealers-container .dealers form .address-field input{width:100%;height:100%;padding-left:4rem;border:0;outline:none}@media screen and (max-width:768px){.dealers-container .dealers form .address-field input{padding-left:5vw}}.dealers-container .dealers form .address-field input:active,.dealers-container .dealers form .address-field input:focus,.dealers-container .dealers form .address-field input:hover{background-color:#efefef}.dealers-container .dealers form button{display:none;align-items:center;padding:0 1rem;color:#51b848;background-color:hsla(0,0%,100%,0);border:0;outline:none;font-weight:700;font-size:1rem;text-transform:uppercase}@media screen and (max-width:768px){.dealers-container .dealers form button.btn-mobile{display:inline-flex}}@media screen and (min-width:767px){.dealers-container .dealers form button.btn-desktop{display:inline-flex}}.dealers-container .dealers form button:active,.dealers-container .dealers form button:focus,.dealers-container .dealers form button:hover{background-color:#efefef}.dealers-container .dealers form button .icon{margin-right:.5rem}.dealers-container .dealers .filters{position:relative;display:flex;justify-content:flex-end;height:50px;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dealers-container .dealers .filters>button{display:flex;align-items:center;height:100%;padding-left:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background-color:#fff}.dealers-container .dealers .filters>button:active,.dealers-container .dealers .filters>button:focus,.dealers-container .dealers .filters>button:hover{background-color:#efefef}.dealers-container .dealers .filters>button .icon{margin-left:1rem}.dealers-container .dealers .filters-list{position:absolute;top:100%;right:0;padding:24px;background-color:#fff;box-shadow:0 2px 20px -4px rgba(0,0,0,.4);overflow:hidden}.dealers-container .dealers .filters-list label{display:flex;border-radius:3px;padding:3px;margin-bottom:8px;cursor:pointer}.dealers-container .dealers .filters-list label:hover{background-color:#f0f0f0}.dealers-container .dealers .filters-list label input{margin:4px 16px 0 4px}.dealers-container .dealers .filters-list label span{font-weight:400}.dealers-container .dealers .filters-list button{display:inline-flex;align-items:center;height:3rem;padding:0 .5rem;color:#51b848;background-color:hsla(0,0%,100%,0);border:0;outline:none;font-weight:700;font-size:1rem;text-transform:uppercase}.dealers-container .dealers .filters-list button:active,.dealers-container .dealers .filters-list button:focus,.dealers-container .dealers .filters-list button:hover{background-color:#efefef}.dealers-container .dealers .filters-list button .icon{margin-right:.5rem}.dealers-container .dealers .list{display:flex;flex-direction:column;overflow-x:hidden}.dealers-container .dealers .list.online-dealers{display:block;overflow:visible!important;height:auto}.dealers-container .dealers .list.online-dealers .list-inner{height:auto;width:100%;overflow:visible!important}.dealers-container .dealers .list.online-dealers .list-inner .dealer .icon{top:13px;left:32px;width:20px}.dealers-container .dealers .list h3{background-color:#f5f3f2;height:30px;font-size:18px;text-transform:uppercase;padding:4px 0 4px 24px;margin:0}@media screen and (max-width:768px){.dealers-container .dealers .list h3{padding-left:5%}}.dealers-container .dealers .list .dealer{cursor:pointer;position:relative;display:flex;color:#000;text-decoration:none;border-bottom:1px solid #d4d4d4;padding:12px 24px 12px 64px;min-height:7.5rem}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer{padding:12px 5%;min-height:6rem}}.dealers-container .dealers .list .dealer.hover,.dealers-container .dealers .list .dealer .hover,.dealers-container .dealers .list .dealer:focus{background-color:#ebebeb}.dealers-container .dealers .list .dealer:last-child{border-bottom:0 solid #d4d4d4}.dealers-container .dealers .list .dealer.loading{border-bottom:1px solid #fff;cursor:default;-webkit-animation:pulseBackgroundColor .5s ease-in-out infinite alternate;animation:pulseBackgroundColor .5s ease-in-out infinite alternate}.dealers-container .dealers .list .dealer.loading:hover{background-color:transparent;background-color:initial}.dealers-container .dealers .list .dealer.loading:first-child{-webkit-animation-delay:1s;animation-delay:1s}.dealers-container .dealers .list .dealer.loading:nth-child(2){-webkit-animation-delay:1.1s;animation-delay:1.1s}.dealers-container .dealers .list .dealer.loading:nth-child(3){-webkit-animation-delay:1.2s;animation-delay:1.2s}.dealers-container .dealers .list .dealer.loading:nth-child(4){-webkit-animation-delay:1.3s;animation-delay:1.3s}.dealers-container .dealers .list .dealer.loading:nth-child(5){-webkit-animation-delay:1.4s;animation-delay:1.4s}.dealers-container .dealers .list .dealer.loading:nth-child(6){-webkit-animation-delay:1.5s;animation-delay:1.5s}.dealers-container .dealers .list .dealer.loading:nth-child(7){-webkit-animation-delay:1.6s;animation-delay:1.6s}.dealers-container .dealers .list .dealer.loading:nth-child(8){-webkit-animation-delay:1.7s;animation-delay:1.7s}.dealers-container .dealers .list .dealer.loading:nth-child(9){-webkit-animation-delay:1.8s;animation-delay:1.8s}.dealers-container .dealers .list .dealer.loading:nth-child(10){-webkit-animation-delay:1.9s;animation-delay:1.9s}.dealers-container .dealers .list .dealer.loading:nth-child(11){-webkit-animation-delay:2s;animation-delay:2s}.dealers-container .dealers .list .dealer.nt .distance{background-image:url(https://nokiantyres.studio.crasman.fi/pub/web/assets/NAD-logo.png);background-repeat:no-repeat;background-size:74px;background-position:50% 100%}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer.nt .distance{background-size:64px;background-position:100% 100%}}.dealers-container .dealers .list .dealer .link-wrapper{color:#51b848}.dealers-container .dealers .list .dealer .link{border-bottom:1px solid #51b848}.dealers-container .dealers .list .dealer .icon{position:absolute;top:6px;left:20px;width:32px}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .icon{display:none}}.dealers-container .dealers .list .dealer .details{flex-grow:1}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .details{max-width:calc(100% - 80px)}}.dealers-container .dealers .list .dealer .details h4{font-size:18px;margin:0 0 8px}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .details h4{font-size:16px;margin-bottom:4px}}.dealers-container .dealers .list .dealer .details p{color:#a0a0a0;margin:0 0 2px}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .details p{font-size:14px}}.dealers-container .dealers .list .dealer .distance{width:120px;text-align:center}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .distance{width:80px;text-align:right}}.dealers-container .dealers .list .dealer .distance p{margin:.5em}@media screen and (max-width:768px){.dealers-container .dealers .list .dealer .distance p{font-size:16px;margin:0}}.dealers-container .dealer-container{background-color:#fff;pointer-events:painted;-webkit-overflow-scroll:touch;position:absolute;top:0;right:0;width:43%;height:100%;z-index:10}@media screen and (max-width:768px){.dealers-container .dealer-container{width:100%;min-height:calc(100vh - 68px)}}@media screen and (min-width:767px){.dealers-container .dealer-container{overflow-y:auto}}.dealers-container .dealer-container .streetview{height:278px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.dealers-container .dealer-container .back-to-list{display:flex;align-items:center;height:30px;padding:0 0 0 28px;background-color:#51b848;color:#fff;text-decoration:none;border-bottom:1px solid #51b848}@media screen and (max-width:768px){.dealers-container .dealer-container .back-to-list{padding-left:5%}}.dealers-container .dealer-container .back-to-list:hover .link{border-bottom:1px solid #fff}.dealers-container .dealer-container .details{padding:47px 43px}@media screen and (max-width:768px){.dealers-container .dealer-container .details{padding:1rem 5%}}.dealers-container .dealer-container .details .nowrap{white-space:nowrap}.dealers-container .dealer-container .details .inlineblock{display:inline-block}.dealers-container .dealer-container .details h1,.dealers-container .dealer-container .details h2{font-size:28px;line-height:35px;color:#000;background-color:transparent;padding:0;margin:0 0 20px}@media screen and (max-width:768px){.dealers-container .dealer-container .details h1,.dealers-container .dealer-container .details h2{font-size:24px;line-height:32px}}.dealers-container .dealer-container .details h3{margin-bottom:5px}.dealers-container .dealer-container .details h3+p{margin-top:5px}.dealers-container .dealer-container .details a{text-decoration:none}.dealers-container .dealer-container .details a:hover{border-bottom:1px solid #51b848}.dealers-container .dealer-container .details a:hover.button{border-bottom:0}@-webkit-keyframes scaleAndFade{to{-webkit-transform:translate(-50%,-50%) scale(5);transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes scaleAndFade{to{-webkit-transform:translate(-50%,-50%) scale(5);transform:translate(-50%,-50%) scale(5);opacity:0}}@-webkit-keyframes pulseBackgroundColor{0%{background-color:transparent}to{background-color:rgba(0,0,0,.05)}}@keyframes pulseBackgroundColor{0%{background-color:transparent}to{background-color:rgba(0,0,0,.05)}}
/*# sourceMappingURL=main.c81d3b97.chunk.css.map */