.trip-card{font-family:Helvetica;width:295px;margin-right:20px;border-radius:10px;overflow:hidden;margin-bottom:15px}.tripCard-image{position:relative;border-radius:20px;height:295px!important;overflow:hidden}.trip-card .card-content h3{margin:5px 0}.tripCard-heading-font{font-size:28px!important;font-weight:700;color:#000!important}.price{color:#666;font-size:1rem;margin:5px 0;text-align:right}.dayNights-font{font-size:16px!important;font-weight:700;color:#000!important;margin-bottom:5px!important}.otherDetails-font{font-size:16px!important;color:#464E47!important;margin-bottom:0!important}@media screen and (max-width:768px){.trip-card{margin-right:0;width:100%}}.tripSection{padding:40px 20px;background-size:cover;background-position:50%;position:relative;color:#fff;font-family:Arial,sans-serif}.tripSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tripSection-cards,.tripSection-header{position:relative;z-index:2}.tripSection-header{height:350px;margin-bottom:30px;background:url(https://synctrip.in/AllImages/compressed/trips/TripsHeaderImg.png);border-radius:20px 20px 0 0;background-size:cover;background-position:top;display:flex;flex-direction:column;justify-content:end;align-items:start;padding-left:50px}.tripSection-header h1{font-size:50px;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.tripSection-header p{font-size:16px;max-width:600px;text-align:left;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.tripSection-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}@media (max-width:1024px){.tripSection-cards{grid-template-columns:repeat(2,1fr)}.tripSection-header h1{font-size:30px}.tripSection-header p{font-size:14px}}@media (max-width:768px){.tripSection-cards{grid-template-columns:1fr}.tripSection-header{padding-left:10px;justify-content:space-evenly}.tripSection-header h1{font-size:42px!important;text-align:left}.tripSection-header p{font-size:14px!important}}@media (max-width:480px){.tripSection{padding:20px 10px}.tripSection-header h1{font-size:20px}.tripSection-header p{width:80%;font-size:10px}}.tabs{display:flex;justify-content:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.tab-button{padding:12px 24px;font-size:16px;font-weight:500;background-color:#e9e9e9;color:#000000;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:center;min-width:120px}.tab-button:hover{transform:translateY(-2px)}.tab-button.active{background-color:#000000;color:#ffffff;border:1px solid #000000}.tab-button.active:hover{background-color:#333333;color:#ffffff;transform:translateY(0)}.tab-button:focus{outline:2px solid #000000;outline-offset:2px}.status-message{text-align:center;font-size:18px;color:#333;margin:20px 0}.status-message.error{color:#d9534f}@media (max-width:768px){.tabs{gap:8px;justify-content:center}.tab-button{padding:10px 16px;font-size:14px;min-width:100px}}@media (max-width:480px){.trips-container{padding:10px}.tabs{flex-direction:row;align-items:center;gap:10px}.tab-button{max-width:300px;padding:12px}.status-message,.tab-button{font-size:16px}}.trips-container{margin:0 auto;padding:20px}