.dealer-map-section{display:flex}@media screen and (min-width: 767px){.dealer-map-section{max-height:430px;height:430px}}@media (width: 768px){.dealer-map-section{min-height:451px;height:451px}}@media screen and (min-width: 1280px){.dealer-map-section{max-height:790px;height:790px}}@media (width: 768px){.dealer-map-section .area-details-container{padding:40px 32px}}@media screen and (min-width: 768px) and (max-width: 1200px){.dealer-map-section .area-details-container{width:384px}}@media (width: 768px){.dealer-map-section .area-details-container{min-width:384px}}.dealer-map-section .area-details-container .area-details-content{padding:40px 2em 0;height:100vh;overflow-y:auto!important;overflow-x:hidden;scrollbar-width:none}.dealer-map-section .area-details-container .area-details-content::-webkit-scrollbar{width:8px}.dealer-map-section .area-details-container .area-details-content::-webkit-scrollbar-track{background:#f1f1f1}.dealer-map-section .area-details-container .area-details-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.dealer-map-section .area-details-container .area-details-content::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width: 991px){.dealer-map-section .area-details-container .area-details-content{padding:30px 0 0}}@media screen and (max-width: 768px){.dealer-map-section .area-details-container .area-details-content{padding:0}}@media screen and (min-width: 767px){.dealer-map-section .area-details-container .area-details-content{max-height:430px;height:430px;overflow-y:auto!important}}@media screen and (min-width: 1280px){.dealer-map-section .area-details-container .area-details-content{max-height:790px;height:790px;overflow-y:auto!important}}.dealer-map-section .area-details-container .area-details-content .find-dealer-btn{position:relative;overflow:hidden;background-color:#000;color:#fff;font-size:12px;font-style:italic;font-weight:600;padding:10px 30px;display:block;text-align:center;border:none;letter-spacing:1.8px;line-height:17px;flex-shrink:0;z-index:1}.dealer-map-section .area-details-container .area-details-content .find-dealer-btn:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#ffffff40;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;z-index:-1}.dealer-map-section .area-details-container .area-details-content .find-dealer-btn:hover:before{transform:scaleX(1)}.dealer-map-section .area-details-container .area-details-content .area-container{flex:1;overflow-y:hidden!important;overflow-x:hidden;margin-top:30px;position:relative;max-height:none!important}.dealer-map-section .area-details-container .area-details-content .area-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,#ffffffe6,#ffffffb3 45%,#fff0);pointer-events:none;z-index:10;display:block}@media screen and (max-width: 1280px),screen and (max-width: 991px),screen and (max-width: 767px){.dealer-map-section .area-details-container .area-details-content .area-container{margin-top:0}}.dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:20px;padding-bottom:30px;min-height:200px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details:last-child{border-bottom:none}@media screen and (min-width: 992px){.dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:0}.dealer-map-section .area-details-container .area-details-content .area-container .area-details:first-child{margin-top:20px}}.dealer-map-section .area-details-container .area-details-content .area-container .area-details h4{font-size:20px;line-height:28px;color:#101010;font-family:Toyota Type;font-weight:600;margin-bottom:15px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content{padding:0 0 0 20px;margin:0 10px 0 0;border-left:2px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p{display:flex;flex-wrap:nowrap;align-items:center;font-family:Toyota Type;font-weight:400;font-size:14px;margin-bottom:8px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p img{width:auto;height:10.78px;margin-right:.6em}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p i{text-align:center}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p span{font-size:14px;color:#000!important}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact .d-messenger{font-size:14px;line-height:23px;color:#000;margin-bottom:10px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact .d-contact a{color:#000!important}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact span{padding-left:.2em}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance{border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;margin-bottom:20px;padding:15px 0}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance p{font-size:14px;line-height:23px;color:#000;font-family:Toyota Type;font-weight:400;margin-bottom:15px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance p:last-child{margin-bottom:0;padding-bottom:0}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p{margin-top:15px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a{position:relative;display:inline-block;text-decoration:none;color:#101010}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a:after{content:"";position:absolute;left:0;bottom:-.8rem;width:0%;height:2px;background-color:#101010;transition:width .3s ease}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a:hover:after{width:100%}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a span{color:#101010;font-weight:600;font-size:12px;letter-spacing:1.8px;line-height:17px;display:inline-block;margin-right:20px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a span:last-child{margin-right:0}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a i{color:#101010}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{text-align:center;margin-top:13px;padding:7px 0 20px;flex-shrink:0;border-top:1px solid #CCCCCC}@media (width: 768px){.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{padding:7px 0 0}}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper a{border:none;color:#101010;display:block;font-size:12px;font-weight:600;line-height:20px;font-style:italic;letter-spacing:2.1px;text-decoration:none}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper a:hover{color:#101010;text-decoration:underline}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper .view-more-icon{color:#101010;width:16px;height:16px}.dealer-map-section .map-details{width:100%;height:430px;position:sticky!important;top:0;overflow:hidden;-webkit-filter:grayscale(0%)!important}@media (width: 768px){.dealer-map-section .map-details{width:384px}}@media (max-width: 767px){.dealer-map-section{display:flex;justify-content:center;flex-direction:column}.dealer-map-section .area-details-container{order:2;height:70vh;max-height:655px}.dealer-map-section .area-details-container .area-details-content{padding:30px 20px;height:100%;position:relative;overflow-y:hidden;-webkit-overflow-scrolling:touch}.dealer-map-section .area-details-container .area-details-content.dealers-scrolled:after{display:none}.dealer-map-section .area-details-container .area-details-content:after{content:"";position:absolute;bottom:90px;left:0;right:0;height:60px;background:linear-gradient(to top,#ffffffe6,#ffffffb3 45%,#fff0);pointer-events:none;z-index:10}.dealer-map-section .area-details-container .area-details-content .area-container{height:auto!important;overflow-y:hidden!important;overflow-x:hidden}.dealer-map-section .area-details-container .area-details-content .area-container.dealers-scrolled{height:auto}.dealer-map-section .area-details-container .area-details-content .area-container:after{display:none}.dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:0!important;padding-bottom:20px;min-height:150px;border-bottom:1px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .area-container .area-details:last-child{border-bottom:none}.dealer-map-section .area-details-container .area-details-content .area-container .area-details h4{font-size:20px;line-height:28px;font-family:Toyota Type;font-weight:600;margin-bottom:12px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content{padding:0 0 0 24px;margin:0;border-left:2px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p{display:flex;flex-wrap:nowrap;align-items:center;margin:0 0 12px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p img{width:14px;height:auto;margin-right:1em}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p i{text-align:center}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p span,.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance p{font-size:14px;line-height:23px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p{font-size:14px;font-weight:600;margin-top:12px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p span{display:inline-block;margin-right:15px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p span:last-child{margin-right:0}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{padding-bottom:5px!important;border-top:1px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper a{font-style:normal!important}.dealer-map-section .area-details-container .map-details{display:none}.dealer-map-section .map-container.contact-page-dealer{top:0!important}.dealer-map-section .map-container{order:1;top:267px;width:100%;overflow:hidden;z-index:19}.dealer-map-section .map-container #map{height:50dvh!important}}@media screen and (max-width: 767px) and (min-height: 1000px){.dealer-map-section .map-container{top:340px}}@media screen and (max-width: 767px){.dealer-map-section .area-details-content .area-container{margin-top:2rem!important}}.nopadding{padding:0!important}.mr-5{margin-right:5px}.mr-4{margin-right:4px}.dealer-map-section .area-details-container,.dealer-map-section .area-details-content{overflow:hidden;height:auto;display:flex;flex-direction:column}.dealer-map-section .area-details-content .area-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:auto;max-height:65vh!important;padding-bottom:20px;flex:1 1 auto;scrollbar-width:none;-ms-overflow-style:none}.dealer-map-section .area-details-content .area-container::-webkit-scrollbar{display:none}.dealer-map-section .btn-vm-wrapper{flex-shrink:0;text-align:center;margin-top:8px;padding:10px 0;background:#fff;position:relative;z-index:5}.dealer-map-section .area-details-content .area-container.dealers-scrolled{max-height:none!important;overflow-y:auto!important}@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1024px){.dealer-map-section{max-height:500px;display:flex;flex-direction:row}.dealer-map-section .area-details-container{width:50%;flex:0 0 50%;height:100%}.dealer-map-section .area-details-container .area-details-content{padding:20px 1.5em 0!important;height:100%;display:flex;flex-direction:column;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overflow-x:hidden}.dealer-map-section .area-details-container .area-details-content .area-container{margin-top:15px!important;flex:1;overflow-y:auto!important;overflow-x:hidden}.dealer-map-section .area-details-container .area-details-content .area-container .area-details{padding-bottom:20px!important;border-bottom:1px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .area-container .area-details:not(:first-child){padding-top:20px}.dealer-map-section .area-details-container .area-details-content .area-container .area-details:last-child{border-bottom:none}.dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content{border-left:2px solid #CCCCCC}.dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{padding:10px 0 15px!important;margin-top:8px!important;border-top:1px solid #CCCCCC;flex-shrink:0}.dealer-map-section .map-details{width:50%;flex:0 0 50%;height:100%!important;position:relative}}@media (max-width: 767px){.dealer-map-section .area-details-container .area-details h4{text-transform:none!important;font-size:20px!important;line-height:28px!important;color:#101010;font-family:Toyota Type!important;font-weight:600!important;margin-bottom:8px!important;word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important;letter-spacing:normal!important}.dealer-map-section .area-details-container .area-details:nth-child(2) h4{line-height:28px!important;padding-right:10px}.dealer-map-section .area-details-container .area-details{padding:15px 0!important;margin-bottom:10px!important;min-height:auto!important}}@media (max-width: 767px) and (max-width: 767px){.dealer-map-section .area-details-container .area-details-content .area-container{overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth}}@media (max-width: 767px) and (max-width: 767px) and (max-width: 767px){.dealer-map-section .area-details-container .area-details h4{font-size:18px!important;line-height:24px!important;margin-bottom:10px!important}.dealer-map-section .area-details-container .area-details:nth-child(2) h4{line-height:24px!important}}@media (max-width: 767px) and (max-width: 767px) and (max-width: 767px) and (max-width: 767px){.d-name{text-transform:lowercase!important}}
