.package-title
{
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
    color: #000;
}


.package-information {
    margin-bottom: 10px;
}

.package-information-duration {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.package-information-duration-pill {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px;
    width: auto;
    height: 27px;
    border-radius: 20px;
    background: #bf500e;
    margin-top: 9px;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.package-information-duration-info-wrapper {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.th-lead-form-widget-wrapper, div, input, span {
    box-sizing: border-box !important;
}

.package-information-duration-info-wrapper .package-information-duration-info-itm {
    display: flex;
    align-items: center;
    gap: 5px;
}

.package-information-duration-info-wrapper .package-information-duration-info-days {
    font-size: 31px;
    font-weight: 700;
    line-height: 47px;
    color: #cbcbcb;
}

.package-information-duration-info-wrapper .package-information-duration-info-itm:not(:last-child) .package-information-duration-info-days-right {
    padding-right: 10px;
    border-right: 1px solid #e0e0e0;
}

.package-information-duration-info-wrapper .destination-Info-static-text {
    font-size: 9px;
    font-weight: 400;
    line-height: 14px;
}

.package-information-duration-info-wrapper .destination-Info-destination-name {
    font-size: 11px;
    font-weight: 500;
    line-height: 17px;
    color: #202020;
}

.line-divider-tour-page-divider {
    width: 95%;
    height: 1px;
    border-top: 1px solid #e0e0e0;
    margin: 15px 0;
}









.Inclusions_inclusionMainWrapper__5KyUC {
    transition: all .3s linear;
    overflow: hidden;
}


.Inclusions_inclusionsWrapper__CcCqO {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
    gap: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionWrap__R2Qbb {
    justify-content: space-between;
}


.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionItem__o_cHQ, .Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionWrap__R2Qbb {
    display: flex;
    gap: 5px;
}

.Inclusions_inclusionsWrapper__CcCqO .Inclusions_inclusionItem__o_cHQ {
    color: #515151;
}

.LineDivider_filterSectionDivider__fL3gl {
    margin: 30px 0;
}

.Filters_filterTitle__YAOA9 {
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 10px;
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j {
    display: flex;
    gap: 15px;
}

@media (min-width: 577px) {
    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j {
        flex-wrap: wrap;
    }
}

@media (min-width: 577px) {
    .DayFilters_dayFilterOuterWrapper__u_W3N {
        position: relative;
        bottom: 0;
        transition: all .2s ease-in-out;
    }
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
}

@media (min-width: 577px) {
    .DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 35px;
        left: 0;
        bottom: 0;
        width: 100px;
        z-index: 2;
        border-radius: 10px;
        background: linear-gradient(180deg, hsla(0, 0%, 43%, 0), rgba(0, 0, 0, .31) 29.51%, rgba(0, 0, 0, .6) 64.58%, rgba(0, 0, 0, .71));
    }
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w {
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterImageWrapper___aB6w img {
    width: 100px !important;
    height: 100px !important;
    min-width: 100px !important;
    min-height: 100px !important;
    border-radius: 10px;
    object-fit: cover;
    background: linear-gradient(0deg, #d9d9d9, #d9d9d9);
}

@media (min-width: 577px) {
    .DayFilters_dayFilterOuterWrapper__u_W3N:hover {
        bottom: 3px;
    }
}

.Filters_filterTitle__YAOA9 {
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 10px;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRoutesContainer__GhXF_ {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED {
    border: 1px solid var(#f37002, #f37002);
    position: relative;
    background: hsla(23, 91%, 95%, .6);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg {
    cursor: pointer;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    transition: all .2s ease-in-out;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED .DestinationFilters_selectIconWrapper__PKv_U {
    position: absolute;
    top: -1px;
    right: -1px;
    display: block;
}


.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg {
    display: flex;
    align-items: center;
    gap: 7px;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
    color: var(#f37002, #f37002);
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_destinationsWrapper__pwbEp .DestinationFilters_routeWrapper__k2Ihg .DestinationFilters_routeName__gxXDb {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    color: #202020;
}

@media (min-width: 577px) {
    .DestinationFilters_destinationRouteWrapper__hnVDg .DestinationFilters_normalArrow__NnEd5 {
        display: flex;
    }
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterPriceSection__yY8em {
    margin-top: 3px;
    margin-left: 5px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.DayFilters_dayFilterWrapperContainer__qw0c4 .DayFilters_dayFilterImageWrapperContainer__teK9j .DayFilters_dayFilterPriceSection__yY8em .DayFilters_priceValue__SPWeL {
    color: #202020;
    font-size: 12px;
    font-weight: 700;
    word-wrap: break-word;
    line-height: 18px;
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteSelected__QcNED {
    border: 1px solid var(#f37002, #f37002);
    position: relative;
    background: hsla(23, 91%, 95%, .6);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
}

.DestinationFilters_destinationFilterContainer__QZLZ_ .DestinationFilters_destinationRouteWrapper__hnVDg {
    cursor: pointer;
    padding: 15px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    transition: all .2s ease-in-out;
}

.Filters_filterTitle__YAOA9 {
    line-height: 23px;
    font-size: 15px;
    font-weight: 500;
    color: #202020;
    margin-bottom: 10px;
}

.StayCategoryFilters_staycategoryContainer__tfsIq {
    display: flex;
    gap: 15px;
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_stayCategoryItemSelected__7GIor {
    border: 1px solid #f37002;
    background: hsla(23, 91%, 95%, .6);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .15);
    color: var(#f37002, #f37002);
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_stayCategoryItem__CApEC {
    position: relative;
    padding: 10px 20px;
    border-radius: 7px;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-transform: capitalize;
    min-width: -moz-fit-content;
    min-width: fit-content;
    color: #515151;
    transition: all .2s ease-in-out;
}

.StayCategoryFilters_staycategoryContainer__tfsIq .StayCategoryFilters_selectedIconWrapper__9FlOF {
    position: absolute;
    top: -1px;
    right: -1px;
}




.enquery-box {
    padding: 15px 5px;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    margin-top: 10px;
    max-width: 368px;
    min-width: 340px;
    min-height: 550px;
    background: #e4b248;
}



.enquery-box-title-card {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
    max-width: calc(100vw - 100px);
    height: 45px;
}


.LeadForm_productName__UVrsZ {
    display: flex;
    align-items: center;
    color: #515151;
    font-size: 13px;
    font-weight: 500;
    line-height: 19px;
    text-transform: capitalize;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .70rem 0.75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #666565;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 2px;
}



.enquiry-form {
    max-width: 600px;
    margin: 50px auto;
    padding: 30px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.enquiry-form h2 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #007bff;
}
