.tapcars-button{display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:center;padding:.8rem;box-sizing:border-box;cursor:pointer;text-decoration:none;border-radius:.5rem}.tapcars-button:disabled{cursor:no-drop;color:gray}.tapcars-button.tapcars-button-clear{background:rgba(0,0,0,0);color:#000;border:0}.tapcars-button.tapcars-button-clear:not(:disabled):hover{color:#39f}.tapcars-button.tapcars-button-clear:not(:disabled):hover path{fill:#39f}.tapcars-button.tapcars-button-clear:not(:disabled):hover .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-primary{background:#39f;color:#fff;border:1px solid #39f}.tapcars-button.tapcars-button-primary svg{fill:#fff}.tapcars-button.tapcars-button-primary .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-primary .tapcars-loader-spinner{border-left:.2rem solid #fff!important}.tapcars-button.tapcars-button-primary:hover{background:hsl(210,100%,52%);border-color:hsl(210,100%,52%);color:#fff}.tapcars-button.tapcars-button-primary:hover .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-primary.loading{background-color:#9cf;border-color:#9cf;cursor:normal}.tapcars-button.tapcars-button-error{background:#dc0d0d;color:#fff;border:1px solid #dc0d0d}.tapcars-button.tapcars-button-error svg{fill:#fff}.tapcars-button.tapcars-button-error .tapcars-icon-svg{background-color:#fff}.tapcars-button.tapcars-button-error .tapcars-loader-spinner{border-left:.2rem solid #fff!important}.tapcars-button.tapcars-button-error:hover{color:#fff}.tapcars-button.tapcars-button-error:hover .tapcars-icon-svg{background-color:#ef6767}.tapcars-button.tapcars-button-error.loading{background-color:#e68080;border-color:#e68080;cursor:normal}.tapcars-button.tapcars-button-white{background:#fff;color:#39f;border:1px solid #39f}.tapcars-button.tapcars-button-white svg{fill:#39f}.tapcars-button.tapcars-button-white .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-white:hover:not(:disabled){background:#d6ebff;color:#39f;border-color:#39f}.tapcars-button.tapcars-button-white:hover:not(:disabled) .tapcars-icon-svg{background-color:#39f}.tapcars-button.tapcars-button-disabled{background:#eee;color:#aaa;border:1px solid #ccc;cursor:not-allowed}.tapcars-button.tapcars-button-disabled svg{fill:#aaa}.tapcars-button.tapcars-button-disabled .tapcars-icon-svg,.tapcars-button.tapcars-button-disabled:hover .tapcars-icon-svg{background-color:#aaa}.tapcars-button>.tapcars-icon{margin:0 8px}.tapcars-button>.tapcars-icon:only-child{margin:0}.tapcars-button.small{padding:.4rem}.tapcars-button.small .tapcars-icon{width:1.2rem;height:1.2rem;min-height:1.2rem;min-width:1.2rem}.collapse-css-transition{transition:height .4s cubic-bezier(.4,0,.2,1)}.tapcars-toggle-button .tapcars-button-clear{color:#39f!important}.tapcars-icon{position:relative;width:1rem;height:1rem;min-width:1rem;min-height:1rem}.tapcars-icon.tapcars-clickable{cursor:pointer}.tapcars-icon.selected .tapcars-icon-svg{background-color:#39f}.tapcars-icon .tapcars-icon-svg{width:100%;height:100%;display:block;background-color:var(--tapcars-icon-color,#3399ff);-webkit-mask-image:var(--tapcars-icon-url);mask-image:var(--tapcars-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.tapcars-icon.big{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}button.tapcars-icon{display:block;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}@media(hover:hover){.tapcars-icon .tapcars-icon-svg:hover{background-color:#9cf}}.tapcars-details-additional-features-content{display:flex;flex-wrap:wrap;padding:0 20px}.tapcars-details-additional-features-content .tapcars-details-additional-features-content-item{display:flex;padding:0 .5rem;align-items:baseline;text-transform:capitalize;font-size:1rem;line-height:2rem}.tapcars-details-additional-features-content .tapcars-details-additional-features-content-item .tapcars-icon{min-width:8px;min-height:8px;height:8px;width:8px;margin-right:8px;fill:#39f}@media(max-width:980px)and (min-width:800px){.tapcars-details-additional-features .tapcars-details-additional-features-content .tapcars-details-additional-features-content-item{flex:0 1 100%}}@media(max-width:600px){.tapcars-details-additional-features .tapcars-details-additional-features-content .tapcars-details-additional-features-content-item{flex:0 1 100%}}.tapcars-details-overview-content{display:flex;padding:0 20px}.tapcars-details-overview-content .tapcars-details-overview-content-list{width:100%}.tapcars-details-overview-content .tapcars-details-overview-content-list .tapcars-details-overview-content-item{display:flex;padding:1rem 1rem 0 .5rem;text-transform:capitalize;align-items:baseline;font-size:1rem;line-height:2rem}.tapcars-details-overview-content .tapcars-details-overview-content-list .tapcars-details-overview-content-item .tapcars-icon{min-width:8px;min-height:8px;height:8px;width:8px;margin-right:8px;fill:#39f}@media(max-width:600px){.tapcars-details-overview .tapcars-details-overview-content{flex-direction:column}}.tapcars-input-container{position:relative;border-radius:.5rem}.tapcars-input-container .error.tapcars-input{border:1px solid #dc0d0d}.tapcars-input-container .error.tapcars-input .tapcars-input-label{border:1px solid #dc0d0d;color:#dc0d0d}.tapcars-input-container .error.tapcars-input input{background:#fbeaea!important}.tapcars-input-container.tapcars-readonly .tapcars-input{border-style:dashed}.tapcars-input-container .tapcars-input{border:1px solid #ccc;display:flex;align-items:center;border-radius:.5rem}.tapcars-input-container .tapcars-input .tapcars-input-label{position:absolute;top:-9px;left:9px;background-color:#fff;font-size:.8rem;color:#666;border:1px solid #ccc;padding:0 .2rem;border-radius:.2rem;line-height:1rem}.tapcars-input-container .tapcars-input>span{padding-left:8px}.tapcars-input-container .tapcars-input .tapcars-icon{margin:0 8px}.tapcars-input-container .tapcars-input .tapcars-icon:only-child{margin:0}.tapcars-input-container .tapcars-input input{border:0;padding:.8rem;width:100%;border-radius:.5rem}.tapcars-input-container .tapcars-input input:-moz-read-only{cursor:default}.tapcars-input-container .tapcars-input input:read-only{cursor:default}.tapcars-input-container .tapcars-input input[type=number]{padding-right:0}.tapcars-input-container .tapcars-input-error{color:#dc0d0d;font-size:1rem;line-height:1.2rem}.tapcars-input-container .tapcars-input-error.tooltip{position:absolute;z-index:1;top:-3.5rem;white-space:nowrap;left:-100%;padding:8px;margin:8px;border:1px solid #ccc;background:#fff;box-shadow:0 2px 5px -1px rgba(50,50,93,.25),0 1px 3px -1px rgba(0,0,0,.3)}.tapcars-link{padding:.8rem;display:inline-block}.tapcars-link.tapcars-link-clear{background:rgba(0,0,0,0);color:#000;border:0;text-decoration:none}.tapcars-link.tapcars-link-clear:hover{color:#39f}.tapcars-link.tapcars-link-clear:hover path{fill:#39f}.tapcars-link.tapcars-link-white{background:#fff;color:#39f;border:1px solid #39f;border-radius:.5rem;text-decoration:none}.tapcars-link.tapcars-link-white svg{fill:#39f}.tapcars-link.tapcars-link-white:hover path{fill:#9cf}.tapcars-link.tapcars-link-icon{background:rgba(0,0,0,0);color:#39f;border:0;padding:0;text-decoration:none;display:flex;align-items:center}.tapcars-link.tapcars-link-icon .tapcars-icon{margin-right:5px;width:1rem;height:1rem;min-width:1rem;min-height:1rem}.tapcars-link.tapcars-link-icon .tapcars-icon:hover path{fill:#fff}.tapcars-link.tapcars-link-icon:hover{color:#9cf}.tapcars-link.tapcars-link-icon:hover polyline{stroke:#9cf;fill:#fff}.tapcars-link.tapcars-link-icon:hover line,.tapcars-link.tapcars-link-icon:hover path{stroke:#9cf;fill:#9cf}.tapcars-link.tapcars-link-default{background:rgba(0,0,0,0);color:#39f;border:0;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}.tapcars-link.tapcars-link-default:hover{color:#9cf}.tapcars-link.tapcars-link-default:hover path{fill:#9cf}.tapcars-multi-select{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.tapcars-multi-select .tapcars-multi-select-content{display:flex;width:100%}.tapcars-multi-select.vertical{padding:0 1.5rem}.tapcars-multi-select.vertical .tapcars-multi-select-content{flex-direction:column}.tapcars-multi-select.vertical .tapcars-multi-select-content label{margin-bottom:1rem}.tapcars-multi-select.horizontal{padding:1rem 0}.tapcars-multi-select.horizontal .tapcars-multi-select-content{flex-direction:row}.tapcars-multi-select.horizontal .tapcars-multi-select-content label{margin-right:1rem}.tapcars-multi-select.error .tapcars-multi-select-content label{color:#ef6767}.tapcars-multi-select.error .tapcars-multi-select-content label span{border-color:#ef6767}.tapcars-multi-select label{display:flex;align-items:flex-start;cursor:pointer}.tapcars-multi-select label>span{width:16px;height:16px}.tapcars-multi-select label>span.circle,.tapcars-multi-select label>span.circle.checked span{border-radius:50%}.tapcars-multi-select label>span.square,.tapcars-multi-select label>span.square.checked span{border-radius:0}.tapcars-multi-select label>span{border:2px solid #ccc;display:inline-block;margin-right:8px;transition:border-color .3s ease,background-color .3s ease;position:relative}.tapcars-multi-select label>span.checked{border-color:#39f}.tapcars-multi-select label>span.checked span{width:8px;height:8px;background-color:#39f;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tapcars-multi-select input{opacity:0;position:absolute}.tapcars-multi-select .error{padding:.5rem 0;color:#ef6767}.tapcars-image{text-align:center}.tapcars-image img{width:100%;height:100%;object-fit:contain}.tapcars-loader{position:relative;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem}.tapcars-loader .tapcars-loader-spinner,.tapcars-loader .tapcars-loader-spinner:after{border-radius:50%;width:4rem;height:4rem}.tapcars-loader .tapcars-loader-spinner{margin:0 auto;font-size:10px;position:relative;border:.4rem solid #d6ebff;border-left-color:#39f;transform:translateZ(0);animation:load8 1.1s linear infinite}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tapcars-loader .tapcars-loader-icon{position:absolute;width:2rem;top:10px}.tapcars-loader.micro,.tapcars-loader.micro .tapcars-loader-spinner,.tapcars-loader.micro .tapcars-loader-spinner:after{width:2rem;height:2rem}.tapcars-loader.micro .tapcars-loader-spinner{border:.2rem solid #d6ebff;border-left-color:#39f}.tapcars-loader.micro .tapcars-loader-icon{top:5px}.tapcars-loader.micro .tapcars-loader-icon img{width:50%;height:50%}.tapcars-loader.nano{height:1rem}.tapcars-loader.nano .tapcars-loader-spinner,.tapcars-loader.nano .tapcars-loader-spinner:after{width:1.2rem;height:1.2rem}.tapcars-loader.nano .tapcars-loader-spinner{border:.1rem solid #d6ebff;border-left-color:#39f}.tapcars-loader.nano .tapcars-loader-icon{width:auto;top:0}.tapcars-loader.nano .tapcars-loader-icon img{width:60%;height:60%}.tapcars-textarea{position:relative;width:100%;height:100%}.tapcars-textarea.error .tapcars-textarea-label{border:1px solid #dc0d0d;color:#dc0d0d}.tapcars-textarea.error textarea{border:1px solid #dc0d0d;background:#fbeaea!important}.tapcars-textarea.tapcars-readonly>textarea{border-style:dashed}.tapcars-textarea .tapcars-textarea-label{position:absolute;top:-9px;left:9px;background-color:#fff;font-size:.8rem;color:#666;border:1px solid #ccc;padding:0 .2rem;border-radius:.2rem;line-height:1rem}.tapcars-textarea>textarea{width:100%;height:100%;border:1px solid #ccc;padding:.8rem;border-radius:.5rem}.tapcars-textarea .tapcars-textarea-error{color:#dc0d0d}.tapcars-contact-form-container{padding:20px}.tapcars-contact-form-container .tapcars-contact-form{border:1px solid #ccc;box-sizing:border-box;min-height:455px;min-width:400px;max-width:500px;padding:20px}.tapcars-contact-form-container .tapcars-contact-form h1{margin-top:0;font-weight:400}.tapcars-contact-form-container .tapcars-contact-form.loading{display:flex;justify-content:center;align-items:center;width:100%}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block{display:flex;flex-direction:column;padding-bottom:15px}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block:last-of-type{padding:0}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-textarea{min-height:60px}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-textarea textarea{background:#eee;min-height:60px}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row{display:flex;justify-content:space-between;font-size:1rem;line-height:1.2rem;align-items:center;padding-bottom:1rem}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row input::-webkit-inner-spin-button,.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row input[type=number]{-moz-appearance:textfield}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row:last-child{padding-bottom:0}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row>*{width:calc(50% - 5px)}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row>* .tapcars-radio-button{padding:0 10px}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row>* .tapcars-radio-button .tapcars-button{text-transform:capitalize;justify-content:flex-start;padding-left:1rem}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row>* input{background:#eee}.tapcars-contact-form-container .tapcars-contact-form span.required{color:#ef6767}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-send-message-button{height:40px}.tapcars-contact-form-container .tapcars-contact-form-terms-conditions{color:#777;font-size:.9rem;border:1px solid #ccc;border-top:0;padding:1rem}.tapcars-contact-form-container .tapcars-contact-form-terms-conditions a{color:#000;font-size:.9rem;padding:0}.tapcars-contact-form-success{border:1px solid #ccc;text-align:center;box-sizing:border-box;height:455px;min-width:360px;display:flex;flex-direction:column;justify-content:center;width:100%}.tapcars-contact-form-success h1{color:#39f}.tapcars-contact-form-success>p{padding-top:30px}.tapcars-contact-form-success .tapcars-contact-form-success-list{display:flex;flex-direction:column;align-items:flex-start;padding:15px;margin:0 auto;max-width:300px}.tapcars-contact-form-success .tapcars-contact-form-success-list .tapcars-contact-form-success-list-item{line-height:2rem;display:flex;padding:5px 0}.tapcars-contact-form-success .tapcars-contact-form-success-list .tapcars-contact-form-success-list-item dt{width:75px;font-weight:700;text-align:left}.tapcars-contact-form-success .tapcars-contact-form-success-phone-block{padding:15px 15px 30px;display:flex;justify-content:center;align-items:center}.tapcars-contact-form-success .tapcars-contact-form-success-phone-block>span{font-size:1.5rem}.tapcars-contact-form-success .tapcars-contact-form-success-phone-block .tapcars-contact-form-success-phone{font-size:1.5rem;color:#39f}@media(max-width:999px){.tapcars-contact-form-container .tapcars-contact-form,.tapcars-contact-form-container .tapcars-contact-form-terms-conditions{min-width:400px;max-width:500px;padding:20px;margin:0 auto}}@media(max-width:799px){.tapcars-contact-form-container .tapcars-contact-form,.tapcars-contact-form-container .tapcars-contact-form-terms-conditions{margin:auto;min-width:auto;width:auto}}@media(max-width:550px){.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-question{flex-direction:column}.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-question>*{width:100%}}@media(max-width:430px)and (min-width:350px){.tapcars-contact-form-container .tapcars-contact-form .tapcars-contact-form-block .tapcars-contact-form-block-row .tapcars-button button{padding:8px 24px}.tapcars-contact-form-success{min-width:0}}.tapcars-dealer-info-hours h3{text-align:center}.tapcars-dealer-info-hours .tapcars-dealer-info-hours-content{margin:0 auto;width:260px}.tapcars-dealer-info-hours .tapcars-dealer-info-hours-content dl{display:flex;justify-content:space-between;padding-bottom:.2rem}.tapcars-dealer-info-hours .tapcars-dealer-info-hours-content dl dt{text-transform:capitalize;width:80px}.tapcars-dealer-info-hours .tapcars-dealer-info-hours-content dl dd{text-align:right}.tapcars-details-component .tapcars-details-header{border-bottom:1px solid #ccc;max-width:1240px;margin:0 auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:100px;overflow:hidden}.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column{width:60%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px}.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column .tapcars-vehicle-info{display:flex;flex-direction:column;align-items:flex-end}.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column .tapcars-vehicle-info>div{line-height:2rem;text-align:end;width:100%;background:#fff}.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column .tapcars-vehicle-info .tapcars-vehicle-info-name{margin:0;font-size:1.5rem!important;text-align:end;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column{display:flex;flex-direction:column;align-items:center;width:40%}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column>div{margin-bottom:8px}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column .tapcars-dealer-name a{font-size:1.5rem;text-align:center}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column .tapcars-dealer-name a .tapcars-icon{width:1rem;height:1rem;margin-top:2px}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column .tapcars-dealer-info-phone{display:flex;justify-content:center;align-items:center;font-size:1.2rem}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column .tapcars-dealer-info-phone a{padding:0;font-size:1.2rem;text-decoration:none}.tapcars-details-component .tapcars-details-content{max-width:1240px;margin:0 auto;display:flex}.tapcars-details-component .tapcars-details-content .tapcars-details-column.left{padding:20px;width:60%;display:flex;flex-direction:column;align-items:center}.tapcars-details-component .tapcars-details-content .tapcars-details-column.left>div{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.tapcars-details-component .tapcars-details-content .tapcars-details-column.right{width:40%}.tapcars-details-component .tapcars-details-content .tapcars-details-column.right>div{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.tapcars-details-component .tapcars-details-content .tapcars-dealer-info-description{line-height:1.5rem;padding-top:15px}.tapcars-details-component .tapcars-details-content .tapcars-details-buttons{display:flex;justify-content:space-between;align-items:center;width:600px;margin:auto;padding:32px 0}.tapcars-details-component .tapcars-details-content .tapcars-details-buttons>.tapcars-button{width:250px}.tapcars-details-component .tapcars-details-content .tapcars-details-dealer-info{display:none}.tapcars-details-component .price{color:#39f;margin:0}.tapcars-details-component .tapcars-details-row{display:flex;max-width:1240px;margin:0 auto}.tapcars-details-component .tapcars-details-overview{padding-bottom:25px;border:1px solid #ccc;width:100%}.tapcars-details-component .tapcars-details-overview h1{text-align:center}.tapcars-details-component .tapcars-external-sites{display:flex;justify-content:space-around;padding:20px 0}.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item{width:50%;text-align:center;padding:15px}.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item .tapcars-button{flex-direction:column}.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item .tapcars-button h2{color:#000}.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item .tapcars-button h2,.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item .tapcars-button p{line-height:1.5rem}.tapcars-details-component .tapcars-external-sites .tapcars-external-sites-item img{width:100%}.tapcars-details-component .tapcars-details-features .tapcars-details-additional-features,.tapcars-details-component .tapcars-details-features .tapcars-details-sealers-note{justify-content:center;display:flex;flex-direction:column}.tapcars-details-component .tapcars-details-features .tapcars-details-additional-features h1,.tapcars-details-component .tapcars-details-features .tapcars-details-sealers-note h1{text-align:center}.tapcars-details-component .tapcars-details-features .tapcars-details-additional-features p,.tapcars-details-component .tapcars-details-features .tapcars-details-sealers-note p{font-size:1rem;line-height:1.5rem}.tapcars-details-component .tapcars-dealer-info{width:40%}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-name a{font-size:1.5rem;text-align:center;justify-content:center}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-name a .tapcars-icon{width:1rem;height:1rem;margin-top:2px}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content{padding:0 20px}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content>div{padding-bottom:10px}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content .tapcars-dealer-info-phone{display:flex;justify-content:center;align-items:center;font-size:1.2rem}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content .tapcars-dealer-info-phone .tapcars-button{display:inline-flex}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content .tapcars-dealer-info-phone a{font-size:1.2rem;padding:0;text-decoration:none;line-height:2rem}.tapcars-details-component .tapcars-dealer-info h1,.tapcars-details-component .tapcars-dealer-info h2,.tapcars-details-component .tapcars-dealer-info h3{text-align:center}.tapcars-details-component .tapcars-dealer-info img{width:100%}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-hours{padding-top:15px}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-hours dl{padding:10px 0}.tapcars-details-component .tapcars-dealer-vehicles,.tapcars-details-component .tapcars-similar-vehicles{padding:1rem 0;margin:auto}.tapcars-details-component .tapcars-details-suggestions{padding:32px 140px}.tapcars-details-component .tapcars-details-suggestions h3{text-align:center}.tapcars-details-component .tapcars-details-suggestions .other-vehicles-you-might-like{display:flex;flex-direction:row;flex-wrap:wrap;padding:0 30px}.tapcars-details-component .tapcars-map{height:400px}@media(max-width:1114px)and (min-width:1000px){.tapcars-details-component .tapcars-details-content .tapcars-details-column,.tapcars-details-component .tapcars-details-header .tapcars-dealer-column,.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column{width:50%!important}}@media(max-width:999px){.tapcars-details-component .tapcars-details-header .tapcars-vehicles-column{width:100%}.tapcars-details-component .tapcars-details-header .tapcars-dealer-column{display:none}.tapcars-details-component .tapcars-details-content{flex-direction:column;padding:20px}.tapcars-details-component .tapcars-details-content>div{padding:0 0 20px}.tapcars-details-component .tapcars-dealer-info,.tapcars-details-component .tapcars-details-overview{width:100%}.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content{padding:0 100px}.tapcars-details-component .tapcars-details-content .tapcars-details-row{flex-direction:column}.tapcars-details-component .tapcars-details-content .tapcars-details-dealer-info{display:flex;flex-direction:column;align-items:flex-start}.tapcars-details-component .tapcars-details-content .tapcars-details-dealer-info .tapcars-dealer-name{font-size:1.5rem;line-height:1.5rem;padding-bottom:10px}.tapcars-details-component .tapcars-details-content .tapcars-details-dealer-info .tapcars-dealer-address{color:#888}.tapcars-details-component .tapcars-details-content .tapcars-details-column{width:100%!important}}@media(max-width:600px){.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content{padding:0 50px}.tapcars-details-component .tapcars-details-content .tapcars-details-vehicle-block .tapcars-external-sites{flex-direction:column}.tapcars-details-component .tapcars-details-content .tapcars-details-vehicle-block .tapcars-external-sites .tapcars-external-sites-item{width:100%}}@media(max-width:400px){.tapcars-details-component .tapcars-dealer-info .tapcars-dealer-info-content{padding:0 20px}}