.taxi-booking-container{background:linear-gradient(135deg,#fefefe8f,#c4c5c6bd);color:#1a1f2f;padding:40px 30px 60px;.taxi-header{text-align:center;margin-bottom:60px;.title{font-size:60px;font-weight:600;color:var(--button-bg-color)}.subtitle{font-size:30px;color:#555;margin-top:1rem}}.features-section{text-align:center;background-color:transparent;.section-title{font-size:45px;margin-bottom:45px;color:var(--button-bg-color);font-weight:500}.features-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem;.feature-card{background-color:#fff;border-radius:12px;padding:2rem;text-align:center;width:250px;height:auto;box-shadow:0 6px 12px rgba(0,0,0,.1);transition:all .3s ease-in-out;cursor:pointer;h3{font-weight:600;letter-spacing:-2px;line-height:1.2em}p{font-size:17px;font-weight:500;color:#1a1f2f;line-height:1.8em}.feature-icon{font-size:2.5rem;color:var(--button-bg-color);margin-bottom:1rem}}.feature-card:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.2)}}}.how-it-works-section{margin-top:4rem;text-align:center;.steps-container{display:grid;grid-template-columns:repeat(2,1fr);margin:0 20px 0 15px;grid-gap:20px;gap:20px;.step{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 6px 12px rgba(0,0,0,.1);transition:transform .3s ease;p{color:#979696}.step-number{display:block;font-size:1.8rem;color:var(--button-bg-color);font-weight:700;font-size:39.06px;margin-bottom:.5rem}}.step:hover{transform:translateY(-5px)}}}.testimonials-section{margin-top:4rem;text-align:center;.testimonials-container{display:flex;gap:20px;margin-top:2rem;.testimonial{color:#1a1f2f;background-color:transparent;padding:20px;margin-left:16px;border-radius:12px;width:50%;box-shadow:0 6px 12px rgba(0,0,0,.1);strong{color:#000}}}}}@media (max-width:932px){.taxi-booking-container{padding:10px 10px 40px;.taxi-header{text-align:start;margin-bottom:10px;.title{font-size:35px}.subtitle{color:#979696;font-size:26px;max-width:371px}}.features-section{text-align:start;.section-title{font-weight:700;font-size:29px;margin-bottom:25px}.features-grid{justify-content:space-between;gap:10px;.feature-card{width:100%}}}.how-it-works-section{margin:0;.steps-container{grid-template-columns:repeat(1,1fr);margin:0;.step{padding:10px}}}.testimonials-section{margin:0;.testimonials-container{margin:0;gap:20px;.testimonial{color:#979696;text-align:start;background-color:transparent;margin-left:0;width:40%;strong{color:#000}}}}}}