.scheduleTestDriveOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9998;padding:2rem;animation:fadeIn .3s ease}@media(orientation:portrait){.scheduleTestDriveOverlay{padding:1rem}}.scheduleTestDriveContent{display:grid;grid-template-columns:2fr 1fr;background:var(--white);border-radius:1rem;width:70rem;max-width:calc(100vw - 4rem);height:35rem;max-height:calc(100vh - 4rem);overflow:hidden}@media(orientation:portrait){.scheduleTestDriveContent{grid-template-columns:1fr;grid-template-rows:1fr auto;width:100%;max-width:calc(100vw - 2rem);height:auto;max-height:calc(100vh - 2rem)}}.scheduleTestDriveBody{display:flex;flex-direction:column;gap:3rem;padding:3rem;overflow-y:auto}@media(orientation:portrait){.scheduleTestDriveBody{gap:2rem;padding:2rem 1.5rem}}.scheduleTestDriveHeader{display:flex;align-items:center;justify-content:space-between}.scheduleTestDriveClose{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease;flex-shrink:0}.scheduleTestDriveClose svg{width:100%;height:100%;stroke:var(--black)}.scheduleTestDriveClose:hover{transform:scale(1.05)}.scheduleTestDriveModels{overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:3rem;background:var(--gray-light)}@media(orientation:portrait){.scheduleTestDriveModels{flex-direction:row;overflow-y:hidden;overflow-x:auto;gap:1rem;padding:1.5rem}.scheduleTestDriveModelCard{flex:0 0 10rem}}.scheduleTestDriveModelCard{border-radius:1rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;background:hsla(0,0%,100%,0);box-shadow:0 0 0 rgba(0,0,0,0);scale:1;transition:scale .3s ease,background .3s ease,box-shadow .3s ease}.scheduleTestDriveModelCard img{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.scheduleTestDriveModelCard:hover{scale:1.005;background:var(--gray-medium)}.scheduleTestDriveModelCard.active{scale:1.005;background:#fff;box-shadow:0 0 4rem rgba(0,0,0,.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}