.overview-container{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.package-title{text-align:center;margin-bottom:20px}.package-name{font-size:24px;font-weight:700;color:#333}.highlight{color:#ff6f00}.package-details{margin-top:10px;font-size:16px;color:#666}.duration{gap:10px;margin-top:10px}.duration,.inclusions{display:flex;justify-content:center}.inclusions{flex-wrap:wrap;gap:6px;margin:10px 0;padding:8px;background:#f8f9fa;border-radius:6px}.inclusion-item{display:flex;flex-direction:column;align-items:center;padding:6px;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .2s ease;min-width:70px;cursor:pointer}.inclusion-item:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.inclusion-icon{width:25px!important;height:25px!important;margin-bottom:2px;object-fit:contain}.inclusion-name{font-size:10px;color:#333;text-align:center;font-weight:500;margin-top:1px;line-height:1.2}.trip-options{margin-top:30px}.trip-cards{display:flex;gap:10px;overflow-x:auto}.trip-card{flex:0 0 auto;width:200px;height:220px;background-color:#f5f5f5;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;text-align:center}.trip-image{width:100%;height:150px;object-fit:cover;border-radius:8px 8px 0 0}.more-options,.trip-price{margin-top:10px}.more-options{text-align:center;font-size:14px;color:#ff6f00}.destination-routes{margin-top:30px}.routes-dropdown select{width:100%;padding:10px;border-radius:8px;border:1px solid #ccc}.route-path{margin-top:10px;font-size:16px;font-weight:700;text-align:center}.stay-category{margin-top:30px}.categories{display:flex;gap:10px;justify-content:center}.category-button{padding:10px 20px;border-radius:8px;border:none;font-weight:700;cursor:pointer}.category-button.deluxe{background-color:#ff6f00;color:#fff}.category-button.solo{background-color:#333;color:#fff}.itinerary-container{width:100%;max-width:800px;margin:0 auto}.tabs{display:flex;border-bottom:1px solid #ddd}.tab-button{flex:1;padding:10px;border:none;background:#f1f1f1;cursor:pointer;text-align:center}.tab-button.active{background:#fff;border-bottom:2px solid #007bff}.accordion{margin-top:20px}.accordion-item{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px}.accordion-header{padding:5px 15px;cursor:pointer;background:#f7f7f7;border-bottom:1px solid #e0e0e0}.accordion-content{padding:10px;background:#fff}.accordion-content p{margin:0}.accordion-image{width:100%;height:auto;margin-bottom:10px;border-radius:4px}.transfer-info{margin-bottom:15px}.transfer-info .icon{display:inline-block;margin-right:10px}.transfer-info .description{margin-bottom:5px}.transfer-details{margin-bottom:15px}.transfer-details .label{font-weight:700;margin-bottom:5px}.transfer-details .value{border:1px solid #ccc;padding:10px;border-radius:5px;font-size:14px}.transfer-details .value .icon{margin-right:10px}.location-card11-hs{flex:0 0 auto;cursor:pointer;display:flex;flex-direction:column;align-items:center}.marquee-wrapper{position:relative}.carousel-controls1{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);z-index:10}.carousel-next1,.carousel-prev1{background-color:#01010182;border:none;padding:10px;cursor:pointer;z-index:11}.carousel-next1:hover,.carousel-prev1:hover{background-color:rgba(0,0,0,.8)}.location-image{width:100%;height:300px;object-fit:cover}.carousel-prev1:before{content:"‹";font-size:24px}.carousel-next1:before{content:"›";font-size:24px}.nested-hotel.transfer-hotel{display:flex!important;flex-direction:column;align-items:center;margin-bottom:30px}span.nestedHotelname{background:#cc6e00;background:#02559e;color:#fff;width:auto;text-align:center;padding:5px 10px;margin-top:-16%;font-size:13.5px;border-bottom-right-radius:10px;border-radius:10px}