.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}.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}.scheduleTestDriveBody{display:flex;flex-direction:column;gap:3rem;padding:3rem;overflow-y:auto}.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)}.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}}.banners{display:flex;gap:4rem}@media(orientation:portrait){.banners{flex-direction:column}}.banners>div{flex:1 1;display:flex;align-items:stretch;background-color:var(--gray-light);border-radius:1rem;overflow:hidden;box-shadow:0 0 0 rgba(0,0,0,0);transition:background-color .3s ease,box-shadow .3s ease,scale .3s ease}.banners>div:hover{scale:1.005;box-shadow:0 0 4rem rgba(0,0,0,.05);background-color:var(--white)}.banners>div>span{flex:1.5 1;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding:2.5rem}.banners>div>figure{display:block;flex:1 1}.banners>div>figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}