.featured-car-card{transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.08)}.featured-car-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12),0 0 0 1px rgba(26,43,92,.1)}.featured-car-image-container{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#ffffff)}.featured-car-image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(26,43,92,.02));opacity:0;transition:opacity .5s ease-out;pointer-events:none}.featured-car-card:hover .featured-car-image-container:after{opacity:1}.featured-car-card:hover .featured-car-image-container img{transform:scale(1.05)}.book-now-button{position:relative;overflow:hidden;cursor:pointer}.book-now-button:before{background:radial-gradient(circle,rgba(255,255,255,.3) 0,rgba(255,255,255,.15) 40%,transparent 70%);transition:width .8s cubic-bezier(.4,0,.2,1),height .8s cubic-bezier(.4,0,.2,1),opacity .8s ease-out}.book-now-button:after,.book-now-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.book-now-button:after{background:radial-gradient(circle,rgba(255,255,255,.25) 0,rgba(255,255,255,.12) 40%,transparent 70%);transition:width .8s cubic-bezier(.4,0,.2,1) .15s,height .8s cubic-bezier(.4,0,.2,1) .15s,opacity .8s ease-out .15s}.book-now-button:hover:after,.book-now-button:hover:before{width:400px;height:400px;opacity:0}.book-now-button-text{position:relative;z-index:1;transition:transform .4s cubic-bezier(.4,0,.2,1),letter-spacing .4s ease-out}.book-now-button:hover .book-now-button-text{transform:translateY(-2px) scale(1.02);letter-spacing:.5px}