:root{--tsla-base-spacer:8px}[id=root]{height:auto!important}body{-webkit-text-size-adjust:100%}.content-constrain{min-width:0;overflow:hidden;height:100%}.content-constrain .main{padding-bottom:0}.content-container{position:absolute;opacity:0;z-index:-10;width:100%}.content-container.show{position:absolute;opacity:1;z-index:1}.content-container .disclaimer-txt{text-align:left;font-size:var(--tds-font-size--20)}.header-container{margin-bottom:60px}.content-holder{position:relative}.btn-container{text-align:center;margin-bottom:40px}.tds-form-item-feedback{position:absolute;right:0;bottom:5px}.tds-form-item-feedback-msg{position:relative;text-align:right!important}.tds-flex-item,.tds-label--checkbox{position:relative}.test-drive-container{max-width:1200px;margin:auto}.test-drive-container h1,.test-drive-container p{text-align:center}.test-drive-container p{max-width:100%}.test-drive-container .loader{background-image:none;position:fixed;max-width:none;background-color:rgba(34,34,34,.8);opacity:1;width:100%;height:100%;top:0;left:0;display:none;z-index:5010}.test-drive-container .loader span{content:"";position:fixed;top:50%;left:50%;width:100px;height:100px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:100%;background-position:50%;-webkit-animation-name:spinner;animation-name:spinner;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;margin-left:-50px;margin-top:-50px}.test-drive-container .loader.show{display:block}.test-drive-container .loader.success span{-webkit-animation-name:none;animation-name:none;margin-left:0;margin-top:0}.test-drive-container .loader.hide{opacity:0}.tds-loader{z-index:10}@-webkit-keyframes spinner{0%{-webkit-transform:translate(0) rotateY(0deg);transform:translate(0) rotateY(0deg)}to{-webkit-transform:translate(0) rotateY(359.999deg);transform:translate(0) rotateY(359.999deg)}}@keyframes spinner{0%{-webkit-transform:translate(0) rotateY(0deg);transform:translate(0) rotateY(0deg)}to{-webkit-transform:translate(0) rotateY(359.999deg);transform:translate(0) rotateY(359.999deg)}}@media (max-width:960px) and (min-width:640px){.container{width:auto}.tsla-header-nav--list_item_last{display:none}}.car-container{top:0}.car-selection{-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;justify-content:space-around;padding:0 40px;margin-bottom:100px}.car-selection,.car-selection .car-model{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative}.car-selection .car-model{-webkit-justify-content:center;justify-content:center;width:100%;max-width:335px;height:190px;border:3px solid transparent;padding-top:100px;border-radius:20px;background-image:url(http://www.tesla.com/tesla_theme/assets/img/drive/vehicles/models@2x.png);background-position:0 20px;background-size:contain;background-repeat:no-repeat}.car-selection .car-model.model-modelx{background-image:url(http://www.tesla.com/tesla_theme/assets/img/drive/vehicles/modelx@2x.png)}.car-selection .car-model.model-model3{background-image:url(http://www.tesla.com/tesla_theme/assets/img/drive/vehicles/model3@2x.png);background-position-y:10px}.car-selection .car-model.model-modely{background-image:url(http://www.tesla.com/tesla_theme/assets/img/drive/vehicles/modely@2x.png)}.car-selection .car-model .model-name.active{font-size:20px}.car-selection .car-model:hover{cursor:pointer}.car-selection .car-model:hover .model-name{font-size:20px}.car-selection .car-model.active,.car-selection .car-selector{border:3px solid var(--tds-color--blue30)}.car-selection .car-selector{position:absolute;width:200px;height:100%;border-radius:20px;transition:left 1s,top 1s;left:0;pointer-events:none}@media (max-width:700px){.car-selection{display:block}}.content-form-container{opacity:0;top:-200px;position:relative;transition:top 1s,opacity 1s}.forms-container{position:relative}.forms-container .tds-layout-flex--two_columns{-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:0}.forms-container .forms-inner-container{width:400px;margin:auto}.forms-container .btn-container{margin-left:auto;margin-right:auto;max-width:400px}.forms-container .item-container{position:relative}.forms-container .tds-checkbox .tds-label-title{white-space:break-spaces}.forms-container .tds-checkbox .tds-label-title a{font-family:var(--tds-font-combined--medium)}@media (max-width:700px){.forms-container .tds-layout-flex--two_columns{display:block}.forms-container .forms-inner-container,.header-container{width:100%}}.time-content-container-outer{margin-bottom:60px}.time-container .time-content-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.time-container .time-data-container{-webkit-margin-end:40px;margin-inline-end:40px;width:400px}.time-container .map-text{text-align:left}.time-container .time-data-container,.time-container .time-map-container{max-width:400px}.time-container .time-map-container{min-width:400px}.time-container .map-img{width:100%;border-radius:25px;margin-top:20px;max-height:250px}.time-container .time-note{text-align:left}.time-container .disclaimer-txt{width:400px;margin:auto}@media (max-width:700px){.time-container .time-content-container{display:block}.time-container .time-data-container,.time-container .time-map-container{-webkit-margin-end:0;margin-inline-end:0;max-width:100%;width:100%}.time-container .time-map-container{min-width:100%}}.confirmation-container .confirmation-details-container{display:-webkit-flex;display:flex;max-width:600px;margin:40px auto}.confirmation-container .confirmation-details p{text-align:left}.confirmation-container .confirmation-details p.title-style{font-weight:600}.confirmation-container .confirmation-details,.confirmation-container .confirmation-image{width:40%}.confirmation-container .confirmation-image{width:60%}.confirmation-container .confirmation-image img{width:100%}.confirmation-container .confirmation-section p{max-width:800px;margin:auto}.confirmation-container .cn-confirmation img{width:150px;margin-top:50px}@media (max-width:700px){.confirmation-container .confirmation-details-container{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;max-width:100%}.confirmation-container .confirmation-details,.confirmation-container .confirmation-image{width:100%}}.appointment-confirmation-section{margin-top:2em;margin-bottom:1em}.appointment-confirmation-section .success-image{width:80px;height:80px}.appointment-confirmation-section .center{display:block;margin-left:auto;margin-right:auto}.driverlicense-container .dl-img{height:310px;background-size:350px;background-position-y:50%;background-position-x:50%;background-repeat:no-repeat;margin:auto;background-color:var(--tds-color--grey60)}.driverlicense-container .dl-img span{display:block;top:50%;position:relative;text-align:center}.driverlicense-container .driver-license-upload{width:800px;margin:auto}.driverlicense-container .driver-license-upload:first-child{margin-bottom:40px}.driverlicense-container .dl-container{border:2px solid var(--tds-color--grey60);border-radius:20px;width:400px;margin:auto;overflow:hidden}.driverlicense-container .dl-txt{padding:20px;position:relative}.driverlicense-container .dl-txt h4,.driverlicense-container .photo-block{padding-top:0;max-width:200px}.driverlicense-container .add-file{position:absolute;top:20px;right:20px}.driverlicense-container .add-file-inverted{position:absolute;top:40px;left:20px}.driverlicense-container .file-upload{display:none}.driverlicense-container .driver-license-terms{width:800px;margin:auto}.driverlicense-container .driver-license-terms p{text-align:left}.driverlicense-container .driver-license-terms ol{padding:0}.driverlicense-container .driver-license-terms-txt{border:2px solid var(--tds-color--grey60);border-radius:10px;padding:0 20px;height:350px;overflow:scroll;margin:20px 0}.driverlicense-container .terms-table{width:100%;margin:20px 0;border-bottom:1px solid var(--tds-color--grey60)}.driverlicense-container .terms-table thead{background-color:var(--tds-color--grey60);text-align:left}.driverlicense-container .terms-table td{border-top:1px solid var(--tds-color--grey60)}.driverlicense-container .terms-table td,.driverlicense-container .terms-table th{padding:10px;vertical-align:top}.driverlicense-container .terms-table th{width:33%}.driverlicense-container .last-sentence{margin-bottom:20px}.driverlicense-container .bold{font-weight:600}@media (max-width:700px){.driverlicense-container .dl-container,.driverlicense-container .driver-license-terms,.driverlicense-container .driver-license-upload{width:100%}.driverlicense-container .dl-img{background-size:100%}}@media (max-width:839px){body,html{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}body{position:fixed;left:0;right:0;top:0;bottom:0}}@media (max-width:700px){.content-container{padding:0 20px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=main.4f862a34.chunk.css.map */