@charset "UTF-8";#dealership{font-family:Toyota Type;position:relative}#dealership.contact-page-dealer{background-color:#eee;padding-bottom:40px}@media screen and (min-width: 992px){#dealership.contact-page-dealer{padding-bottom:0}}#dealership .selection-section{background-color:#000;padding:45px 0}@media screen and (max-width: 575px){#dealership .selection-section{height:252px;display:flex;align-items:center}}@media screen and (min-width: 576px){#dealership .selection-section{height:196px;display:flex;align-items:center}}#dealership .selection-section .container{max-width:none;padding:0 16px}@media screen and (min-width: 576px){#dealership .selection-section .container{padding:0 32px}}#dealership .selection-section .container .row{max-width:648px;margin:0 auto}#dealership .selection-section .container .row .dropdown{position:relative}#dealership .selection-section .container .row .dropdown .form-control{border-bottom:1px solid #808080!important;border-radius:0;font-size:14px;background-color:#000;color:#fff;height:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;-webkit-box-shadow:none;border:none;outline:none}#dealership .selection-section .container .row .dropdown:not(.contact-page-dealer):after{content:"ˇ";font-size:40px;right:10px;top:-10px;width:16px;height:16px;position:absolute;color:#fff;cursor:pointer}#dealership .selection-section .container .row .dropdown.contact-page-dealer:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:.8px solid #fff;border-bottom:.8px solid #fff;transform:translateY(-50%) rotate(45deg);transform-origin:center;cursor:pointer;pointer-events:none}#dealership .selection-section .container .row .preferred-wrapper.contact-page-dealer{margin-bottom:56px}#dealership .selection-section .container .row .preferred.contact-page-dealer{font-size:24px!important;white-space:nowrap}#dealership .selection-section .container .row .preferred{font-size:16px;font-weight:600;color:#fff;margin:7px 0 0}#dealership .selection-section .container .row .preferred.contact-page-dealer:after{content:"";position:absolute;width:48px;height:2px;background-color:#eb0a1e;bottom:-24px;left:50%;transform:translate(-50%)}#dealership .dealer-map-section{display:grid;gap:48px;grid-template-columns:1fr}@media screen and (min-width: 992px){#dealership .dealer-map-section{grid-template-columns:1fr 675px}}@media screen and (min-width: 1024px){#dealership .dealer-map-section{grid-template-columns:1fr 492px}}@media screen and (min-width: 1200px){#dealership .dealer-map-section{grid-template-columns:1fr 716px}}@media screen and (min-width: 1400px){#dealership .dealer-map-section{grid-template-columns:1fr 820px;padding:0 300px;max-width:1920px;margin:0 auto}}#dealership .dealer-map-section .area-details-container .area-details-content{padding:40px 30px 0}#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn,#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{background-color:#000;color:#fff;font-size:12px;padding:10px 30px;display:block;text-align:center;border:none;letter-spacing:1.8px;line-height:17px;height:42px;font-weight:600}@media screen and (min-width: 575px) and (max-width: 991px){#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn,#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{width:auto}}#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn:before,#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn:before{background-color:#3a3a3a}@media screen and (min-width: 576px) and (max-width: 991px){#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn{width:246px;white-space:nowrap}}#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{margin:40px 0 24px}@media screen and (min-width: 992px){#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{margin:0 0 32px}}@media screen and (min-width: 992px){#dealership .dealer-map-section .area-details-container .area-details-content .area-container{margin-top:50px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container ::-webkit-scrollbar-track{background:#f5f5f5bf}#dealership .dealer-map-section .area-details-container .area-details-content .area-container::-webkit-scrollbar-thumb{background:#ccccccbf!important;border-radius:0!important}#dealership .dealer-map-section .area-details-container .area-details-content .area-container::-webkit-scrollbar{width:4px!important}}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:50px;padding-bottom:30px}@media screen and (min-width: 992px){#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:0}}#dealership .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}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .d-name{font-weight:350;margin-bottom:24px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content{padding:0 0 0 24px;margin:0 10px 0 25px;border-left:1px solid #101010;gap:48px;flex-direction:column;display:flex}#dealership .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:350}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p img{width:16px;height:16px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p i{text-align:center}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p span{font-size:16px;color:gray}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact .d-messenger{font-size:16px;line-height:23px;color:gray}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance p{font-size:16px;line-height:23px;color:gray;font-family:Toyota Type;font-weight:350}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p a:hover{text-decoration:none}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p span{color:#101010;font-weight:600;font-size:14px;letter-spacing:1.8px;line-height:17px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p i{color:#101010;color:#727272}#dealership .dealer-map-section .area-details-container .area-details-content .area-pagination{display:none}#dealership .dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{text-align:center;margin-top:40px}@media screen and (max-width: 767px){#dealership .dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper{margin-top:20px}}#dealership .dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper a{border:none;color:#eb0a1e;display:block;font-size:14px;font-weight:600;line-height:20px;letter-spacing:2.1px}#dealership .dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper i{color:#eb0a1e;width:17px;height:16px}#dealership .dealer-map-section .map-details{width:100%;height:249px!important;position:sticky!important;top:0;overflow:hidden;-webkit-filter:grayscale(0%)!important}@media screen and (min-width: 992px){#dealership .dealer-map-section .map-details{height:calc(100vh - 96px)!important;top:96px}}@media (max-width: 991px){.web{display:none}.mobile{display:block}#dealership .selection-section{background-color:#000;padding:10px 0;overflow:hidden;z-index:19;position:relative;width:100%}#dealership .selection-section .container .row{display:flex;flex-wrap:wrap}#dealership .selection-section .container .row .item:not(.contact-page-dealer){flex:0 0 100%}#dealership .selection-section .container .row .item:not(.contact-page-dealer):nth-child(1){order:2}#dealership .selection-section .container .row .item:not(.contact-page-dealer):nth-child(2){order:3}#dealership .selection-section .container .row .item:not(.contact-page-dealer):nth-child(3){order:1;margin-bottom:20px}#dealership .selection-section .container .row .form-control{border:1px solid #fff;border-radius:15px;font-size:14px;line-height:20px;background-color:#000;color:#fff;height:auto;cursor:pointer;margin-bottom:20px}#dealership .selection-section .container .row .preferred{font-size:16px;color:#fff;text-align:center;margin:7px 0 0}#dealership .selection-section .container .row .dropdown:after{width:8px;height:4px;right:20px}#dealership .dealer-map-section{display:flex;justify-content:center;flex-direction:column}#dealership .dealer-map-section .area-details-container{order:2}#dealership .dealer-map-section .area-details-container .area-details-content{padding:0 16px}#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn,#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{background-color:#000;color:#fff;font-size:12px;padding:10px 30px;display:block}#dealership .dealer-map-section .area-details-container .area-details-content .find-dealer-btn i,#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn i{float:right;position:relative;top:3px}#dealership .dealer-map-section .area-details-container .area-details-content .view-more-btn{display:none}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details{margin-top:50px;padding-bottom:0}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details h4{font-size:20px;line-height:28px;font-family:Toyota Type}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content{padding:0 0 0 24px;margin:0 0 0 25px;border-left:1px solid #101010}#dealership .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 16px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p img{width:16px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p i{text-align:center}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .contact p span,#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .maintenance p{font-size:16px;line-height:23px}#dealership .dealer-map-section .area-details-container .area-details-content .area-container .area-details .address-content .actions p{font-size:14px}#dealership .dealer-map-section .area-details-container .area-details-content .btn-vm-wrapper i{color:#eb0a1e;width:4px;height:8px}#dealership .dealer-map-section .map-container.contact-page-dealer{top:0!important}#dealership .dealer-map-section .map-container{order:1;top:267px;width:100%;overflow:hidden;z-index:19}}@media screen and (max-width: 991px) and (min-height: 1000px){#dealership .dealer-map-section .map-container{top:340px}}.dropdown.contact-page-dealer select.form-control{padding:6px 5px!important}#dealership.contact-page-dealer .area-container .slick-arrow{bottom:40%!important}#dealership.contact-page-dealer .area-container .slick-arrow:before{width:8px!important;height:8px!important;border-left:1.5px solid #101010!important;border-top:1.5px solid #101010!important}#dealership.contact-page-dealer .area-container .slick-arrow.slick-prev{left:-15px;background:#fff;width:32px;height:32px;text-align:center;display:flex;justify-content:center;align-items:center}#dealership.contact-page-dealer .area-container .slick-arrow.slick-next{right:-15px;background:#fff;width:32px;height:32px;text-align:center;display:flex;justify-content:center;align-items:center}#dealership.contact-page-dealer .area-container .slick-dots{display:flex;flex-wrap:nowrap}#dealership.contact-page-dealer .area-container .slick-dots li{margin:0!important;background-color:#fff;width:100%;height:4px}#dealership.contact-page-dealer .area-container .slick-dots li button{width:100%;height:4px;border:2px solid #e7e8ec;padding:0;opacity:.45;background-color:#fff}#dealership.contact-page-dealer .area-container .slick-dots li button:before{display:none}#dealership.contact-page-dealer .area-container .slick-dots li.slick-active{background-color:#ccccccbf}#dealership.contact-page-dealer .slick-prev:before{transform:rotate(-45deg)}#dealership.contact-page-dealer .slick-next:before{transform:rotate(135deg)}.nopadding{padding:0}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:50}.loading-overlay .loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #EB0A1E;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-direction.disabled span,.view-direction.disabled i{color:gray!important;cursor:not-allowed}.explore.disabled{pointer-events:none;opacity:.6}.explore.disabled span,.explore.disabled i{color:gray!important;cursor:not-allowed}.view-direction:after,.explore:after{background:#101010}.line-dots{display:flex!important;justify-content:center;gap:6px;margin-top:10px;list-style:none;padding:0}.line-dots li{width:20px;height:2px;background-color:#ccc;cursor:pointer;transition:all .3s ease}.line-dots li.slick-active{background-color:#000;width:30px}
