.itinerary{background:#fff;border-radius:12px;padding:30px;animation:.6s ease-in-out fadeIn;box-shadow:0 6px 14px #00000014}.itinerary__heading{color:#1a1a2e;text-align:center;letter-spacing:-.3px;margin-bottom:10px;font-family:Prata,serif;font-size:1.5rem;font-weight:700}.itinerary__day{border-left:4px solid var(--blue,#0d6efd);background:#f7fbff;border-radius:10px;margin-bottom:18px;padding:18px;transition:background .3s,transform .2s}.itinerary__day:hover{background:#eef4ff;transform:translateY(-2px)}.itinerary__day__title,.itinerary__day__content h5{letter-spacing:-.2px;margin-bottom:10px;font-size:1.1rem;font-weight:600}.itinerary__day__list,.itinerary__day__content__list{color:var(--description);margin-top:5px;padding-left:22px}.itinerary__day__list__item,.itinerary__day__content__list__item{cursor:default;margin-bottom:8px;line-height:1.65;list-style-type:disc}.itinerary__destinations__list{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.itinerary__destinations__list__item{background-color:var(--blue);color:#fff;border-radius:5px;padding:5px 10px;font-size:.8rem;font-weight:500;transition:background-color .3s,transform .2s}.itinerary__destinations__list__item:hover{background-color:#084dbf}@media (max-width:768px){.itinerary{margin:0 10px;padding:22px}.itinerary__heading{font-size:1.6rem}.itinerary__day{padding:15px}.itinerary__day__title,.itinerary__day__content h5{font-size:1.2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.tourPolicy{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px #0000001a}.tourPolicy__heading{color:#1a1a2e;text-align:center;padding-bottom:10px;font-family:Prata,serif;font-size:1.5rem;font-weight:700}.tourPolicy__list{color:var(--description);margin:0;padding:0;list-style:none}.tourPolicy__list__item{border-bottom:1px solid #ddd;align-items:center;padding:5px 18px;transition:background .3s ease-in-out;display:flex}.tourPolicy__list__item:hover{cursor:default;background:#0000000d}.tourPolicy__list__item:last-child{border-bottom:none}@media (max-width:768px){.tourPolicy{margin:0 10px;padding:10px}.tourPolicy__heading{font-size:1.5rem}.tourPolicy__list__item{padding:10px 15px}}
.enquiryCard{text-align:center;background:#fff;border-radius:12px;width:18rem;padding:30px 20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;animation:.6s ease-in-out fadeIn;box-shadow:0 4px 12px #0000001a}.enquiryCard:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.enquiryCard__heading{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:1.5rem;font-weight:700;display:flex}.enquiryCard__heading svg{font-size:1.8rem}.enquiryCard__body__text{color:var(--description);margin-bottom:20px}.enquiryCard__body__button{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:7px 20px;transition:background .3s ease-in-out,transform .2s ease-in-out}.enquiryCard__body__button:hover{background:#0056b3;transform:scale(1.05)}@media (max-width:1000px){.enquiryCard{width:95%;margin:0 20px;padding:15px;display:none}.enquiryCard__heading{font-size:1.3rem}.enquiryCard__body__button{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.complimentary{text-align:left;background:#fff;border-radius:12px;padding:20px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 4px 12px #0000001a}.complimentary:hover{transform:translateY(-5px);box-shadow:0 6px 16px #00000026}.complimentary__heading{margin-bottom:15px;font-size:1.5rem;font-weight:700}.complimentary__list{color:var(--description);cursor:default;padding:0;list-style:none}.complimentary__list__item{background:#f8f9fa;border-radius:8px;justify-content:start;align-items:center;gap:10px;margin-bottom:8px;padding:10px;transition:background .3s ease-in-out,transform .2s ease-in-out;display:flex}.complimentary__list__item:hover{background:#e9ecef;transform:scale(1.05)}.complimentary__list__item svg{color:#007bff;font-size:1.4rem}@media (max-width:1000px){.complimentary{width:100%}.complimentary__heading{font-size:1.3rem}}
