.main-card-container{height:fit-content;max-height:fit-content;padding:.3rem;border-radius:1rem;background-color:#fff;min-width:17.6rem;width:100%;max-width:24rem;box-shadow:1px 2px 4px rgba(0,0,0,.1);cursor:pointer;overflow:hidden}.main-card-container:hover .card-top .image-container .image-box .vehicle-image{transform:scale(1.06)}.main-card-container .card-top{width:100%;height:11.5rem;display:flex;justify-content:center;align-items:center;position:relative}.main-card-container .card-top .image-container{width:100%;min-width:100%;height:100%;min-height:100%;border:1px solid rgba(0,0,0,.1);border-radius:1rem;overflow:hidden}.main-card-container .card-top .image-container .image-box{width:100%;min-width:100%;height:100%;min-height:100%;position:relative}.main-card-container .card-top .image-container .image-box .vehicle-image{width:100%;height:100%;object-position:center;object-fit:cover;transform:scale(1);transition:transform .5s ease}.main-card-container .card-top .image-container .profile-icon{position:absolute;bottom:-1.2rem;right:1rem;width:2.5rem;height:2.5rem;aspect-ratio:1;border-radius:100%;object-fit:cover;padding:.1rem;background-color:#fff;border:1px solid #ebebeb}.main-card-container .card-top .image-container .brand{position:absolute;left:.5rem;top:.5rem;background-color:#fff;padding:.3rem;border-radius:.4rem;color:gray;box-shadow:1px 1px 3px rgba(0,0,0,.1);font-size:.8rem}.main-card-container .card-bottom{margin-top:1.4rem;display:flex;flex-direction:column;align-content:space-around;row-gap:1rem;padding:.3rem}.main-card-container .card-bottom .model-name{font-weight:500;font-size:1.2rem;margin-bottom:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-card-container .card-bottom .location-box{display:flex;justify-content:space-between;align-items:center;height:2rem;background:#efefef;padding:.4rem;border-radius:.2rem}.main-card-container .card-bottom .location-box .location{display:flex;justify-content:start;align-items:center;font-size:.8rem;column-gap:.2rem;color:#565656}.main-card-container .card-bottom .location-box .location .state{text-transform:capitalize;font-size:1rem}.main-card-container .card-bottom .bottom-box{display:flex;justify-content:space-around;align-items:center;column-gap:1rem}.HourlyRentalBadge_hourlyRental__xRD_Q{width:100px;height:100px;overflow:hidden;position:absolute;color:#000}.HourlyRentalBadge_hourlyRental__xRD_Q:after,.HourlyRentalBadge_hourlyRental__xRD_Q:before{position:absolute;z-index:-1;content:"";display:block;border:4px solid #b78628}.HourlyRentalBadge_hourlyRental__xRD_Q span{position:absolute;display:block;width:160px;padding:8px 0;background:linear-gradient(45deg,#ffd700,#ffa500,#ff8c00);background-size:200% 200%;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#000;font:700 14px/1 Lato,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;text-align:center;font-size:.6rem}.HourlyRentalBadge_badgeTopRight__ObZ1g{top:-8px;right:-8px}.HourlyRentalBadge_badgeTopRight__ObZ1g:after,.HourlyRentalBadge_badgeTopRight__ObZ1g:before{border-top-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0)}.HourlyRentalBadge_badgeTopRight__ObZ1g:before{top:0;left:.6rem}.HourlyRentalBadge_badgeTopRight__ObZ1g:after{bottom:.6rem;right:0}.HourlyRentalBadge_badgeTopRight__ObZ1g span{left:-15px;top:25px;transform:rotate(45deg)}.not-available-div{align-items:center;gap:none;font-size:.8rem;font-weight:600;color:#c63333;margin:.3rem}.not-available-div,.rent-now-btn{display:flex;flex-direction:column}.rent-now-btn span{font-size:.75rem;font-weight:lighter;line-height:none;color:gray}.rent-now-btn .rent-now-text{font-weight:700;color:#000;font-size:larger;margin-left:.7rem}.rent-now-btn .green-round{position:relative;display:inline-flex;width:.35rem;height:.35rem;background-color:#58dd58;border-radius:50%;margin-right:.3rem}.rent-now-btn .margin-for-span{margin-left:.8rem}