@charset "UTF-8";.home{display:flex;justify-content:center;align-items:center;background-color:var(--third-color);height:100%}.home-container{display:flex;width:100%;height:100%}.home-container-left{width:20%;background-color:var(--third-color);height:100%}.home-container-right{width:80%;background-color:#f8f8f8fa;padding:10px;display:flex;align-items:flex-start;justify-content:center}@media (max-width: 700px){.home-container-left{width:0%}.home-container-right{width:100%}}.searchPkg{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f7f7f7;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:800px;margin:20px auto}.searchPkg_Top{width:100%;margin-bottom:20px}.searchPkg_Bottom{width:100%}.searchPkg_Bottom_Table{width:100%;border-collapse:collapse;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a}.searchPkg_Bottom_Table thead{background-color:#007bff;color:#fff;text-align:left}.searchPkg_Bottom_Table thead tr{height:50px}.searchPkg_Bottom_Table thead td{padding:10px}.searchPkg_Bottom_Table tbody tr{border-bottom:1px solid #e0e0e0;height:60px}.searchPkg_Bottom_Table tbody tr:last-child{border-bottom:none}.searchPkg_Bottom_Table tbody td{padding:10px;color:#333}.searchPkg_Bottom_Table tbody tr:hover{background-color:#f1f1f1}.searchPkg_Bottom_Table tbody td button{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.searchPkg_Bottom_Table tbody td button:hover{background-color:#218838}.searchPkg_Bottom_Table tbody tr td[colspan="5"]{text-align:center;color:#999}.updateHotelDate{font-family:Arial,sans-serif;color:#333;margin-top:30px}.updateHotelDate-container{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.updateHotelDate-searchBox{width:100%;max-width:900px;display:flex;justify-content:space-between;border:1px solid #ccc;padding:20px;border-radius:5px;margin-bottom:20px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a;gap:30px}.updateHotelDate-searchBox-item{display:flex;position:relative;flex-direction:column;margin-bottom:15px;gap:10px;width:100%}.updateHotelDate-searchBox-item-btn{display:flex;margin-bottom:15px;gap:20px;width:100%;justify-content:space-between;align-items:last baseline}.updateHotelDate-searchBox-item-btn>button{height:100%}label{font-weight:700}#hotelInput{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:14px}.UHD-HotelList{border:1px solid #ccc;border-radius:5px;max-height:150px;overflow-y:auto;background-color:#fff;position:absolute;top:100%}.UHD-HotelList li{padding:10px;cursor:pointer}.UHD-HotelList li:hover{background-color:#f1f1f1}.updateHotelDate-resultBox{width:100%;max-width:600px;border:1px solid #ccc;border-radius:5px;padding:20px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a}.updateHotelDate-resultBox-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:10px;background-color:#eaecd7;border-radius:10px;padding:10px}.updateHotelDate-resultBox-item-rating,.updateHotelDate-resultBox-item-deco,.updateHotelDate-resultBox-item-recommended,.updateHotelDate-resultBox-item-city{font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:5px}.updateHotelDate-resultBox-item-rating,.updateHotelDate-resultBox-item-deco .updateHotelDate-resultBox-item-recommended,.updateHotelDate-resultBox-item-city{flex:2}.updateHotelDate-resultBox-item label{flex:1;font-weight:700;text-align:center}.updateHotelDate-resultBox-item input,.updateHotelDate-resultBox-item textarea,.updateHotelDate-resultBox-item select{flex:3;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:14px;width:100%}.updateHotelDate-resultBox-item>ul{flex:3}textarea{resize:vertical}.noDotsList{list-style-type:none;padding:10px;margin:0;width:100%}.noDotsList>li{margin-bottom:10px}.noDotsList>li>input{width:100%;box-sizing:border-box}.updateHotelDate-resultBox-item__addRoom{display:flex;justify-content:space-between}.error{color:red;font-weight:700;margin-top:10px}.loadingOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;font-size:20px;color:#007bff}.updateHotelDate-searchBox__city-list{list-style-type:none;padding:0;margin:5px 0 10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;max-height:150px;overflow-y:auto;position:absolute;top:100%;left:0%;z-index:2}.updateHotelDate-searchBox__city-list li{padding:10px;cursor:pointer;transition:background-color .3s}.updateHotelDate-searchBox__city-list li:hover{background-color:#f1f1f1}.updateHotelDate-searchBox__city-not-found{background-color:#ff0;color:#000;font-weight:700;border:1px solid black;border-radius:5px}.selectCity{position:relative;width:100%}.cityInput{width:100%;padding:10px;box-sizing:border-box;border:1px solid #ccc;border-radius:4px}.cityList{position:absolute;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:5px;z-index:1000}.cityList li{padding:10px;cursor:pointer}.cityList li:hover{background:#f0f0f0}.tasks-container{padding:20px}.tasks-table{width:100%;border-collapse:collapse;margin-top:20px}.tasks-table th,.tasks-table td{padding:10px;text-align:left;border-bottom:1px solid #ddd}.tasks-table th{background-color:#f4f4f4}.tasks-table tr:hover{background-color:#f1f1f1}.tasks-tableContainer{margin-bottom:200px!important}.tasks-model{margin:200px!important;background-color:red!important}@media (max-width: 900px){.toBeHideOnMobile{display:none!important}}.hotelsInfo{padding:20px;font-family:Arial,sans-serif;display:flex;flex-direction:column;max-width:100%;width:800px;background-color:#e1e8f1;gap:10px;margin:0 auto}.hotelsInfo_citySearch{display:flex;width:100%;flex-direction:column;gap:10px}.hotelsInfo_search_create_btn{display:flex;justify-content:space-between;gap:10px}.hotelsInfo-hotelList{margin-top:20px;display:flex;flex-direction:column}.hotelsInfo-hotelName{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;box-shadow:0 2px 4px #0000001a;transition:background-color .3s,box-shadow .3s}.hotelsInfo-hotelName span{font-size:16px;color:#333}.showButton{padding:8px 12px;font-size:14px;color:#fff;background-color:#007bff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.showButton:hover{background-color:#0056b3}.showButton:focus{outline:none;box-shadow:0 0 0 2px #268fff80}@media (max-width:1000px){.hotelsInfo{width:100%;padding:10px}.hotelsInfo-hotelName{flex-direction:column;align-items:flex-start;gap:10px}.hotelsInfo-hotelName span{font-size:14px}.showButton{width:100%;padding:10px;font-size:16px}}@media (max-width: 480px){.hotelsInfo{padding:5px}.hotelsInfo-hotelName span{font-size:12px}.showButton{font-size:14px}}.handleSavePkg{display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;width:100%}:root{--main-color:#bb0003;--secondary-color: white;--third-color: #051337;--main-padding: 20px;--fourth-color:#700;--fifth-color: rgb(226, 243, 249);--sixth-color:rgb(22, 114, 147);--seventh-color: #98bace;--eighth-color:#f99f24;--ninth-color: rgb(145, 176, 205);--tenth-color: lightgray;--searchField-color:#2e374a;--textMain-color: black;--textSecondary-color: lightgray;--first-bgColor: #33426B;--white-bgColor: white;--tour-bgColor:#e7d2aa;--hotel-bgColor:#89b5d2;--service-bgColor:#46598a;--flight-bgColor:#4b8db9;--addBtn-color: green;--goldColor-main: #fd0;--goldColor-hover: #ffc107;--mainColor-main:#051337;--mainColor-hover:#40517c;--darkRed-main:#700;--darkRed-hover:rgb(222, 121, 121);--lightGray-color: rgb(183, 183, 183);--green-main:rgb(23, 37, 23);--green-hover:rgb(54, 100, 54);--green-lightBg:rgb(187, 240, 187);--brown-main:#613842;--brown-lighter: #E5DEDE;--cancellation-policy:rgb(207, 184, 183);--mainBgColor:#EEF1F5;--filterBgColor: #DADDE1;--btnBgColor: #b52555;--btnBgColor-hover: #7c082e;--temp: rgb(207, 184, 183)}* .link{text-decoration:none;color:inherit}body{padding:0;margin:0;height:100%;width:100%;overflow:auto}button{color:var(--secondary-color);outline:none;background-color:var(--main-color);transition:all .15s ease-in;border-width:0px;padding:10px;border-radius:1.875rem;font-size:1rem;font-family:Open Sans;font-weight:400}button:hover{cursor:pointer;transform:scale(1.02)}button:hover{background-color:var(--third-color);border-color:var(--third-color);color:var(--first-color)}.numberList{width:50%;text-align:center}.priceInput{width:80%}.noDotsList{list-style-type:none;padding:0;margin:0}@media print{.nonPrintableSection,.navbar,.stepsLine,.whatToPrint,.duplicatePkgBtn,.createPackage-internalNote,.handleSavePkg{display:none!important}}.DuplicateOne{background-color:#fd0;color:#333;padding:5px;border:1.5px solid #333;border-radius:5px;font-size:11px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s}.DuplicateOne:hover{background-color:#ffc107;transform:scale(1.05)}.DuplicateOne:active{background-color:#e0a800;transform:scale(.95)}.DuplicateOne:focus{outline:none;box-shadow:0 0 0 2px #ffd70080}.DeleteOne{background-color:#e57373;color:#fff;padding:5px;border:1.5px solid #5e0707;border-radius:5px;font-size:11px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s}.DeleteOne:hover{background-color:#ef5350;transform:scale(1.05)}.DeleteOne:active{background-color:#d32f2f;transform:scale(.95)}.DeleteOne:focus{outline:none;box-shadow:0 0 0 2px #d32f2f80}.SearchOne{background-color:#cd85ea;color:#060606;padding:5px;border:1.5px solid #5e0707;border-radius:5px;font-size:20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s;width:max-content}.SearchOne:hover{background-color:#ef5350;transform:scale(1.05)}.SearchOne:active{background-color:#d32f2f;transform:scale(.95)}.SearchOne:focus{outline:none}.CreateOne{background-color:#64b9ea;color:#060606;padding:5px;border:1.5px solid #5e0707;border-radius:5px;font-size:20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s;width:max-content}.CreateOne:hover{background-color:#ef5350;transform:scale(1.05)}.CreateOne:active{background-color:#d32f2f;transform:scale(.95)}.CreateOne:focus{outline:none}.SaveOne{background-color:#4ecd43;color:#060606;padding:5px;border:1.5px solid #5e0707;border-radius:5px;font-size:20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s;width:max-content}.SaveOne:hover{background-color:#cdef50;transform:scale(1.05)}.SaveOne:active{background-color:#d32f2f;transform:scale(.95)}.SaveOne:focus{outline:none}.createPackage{display:flex;width:100%;flex-direction:column}.createPackage-edit,.createPackage-review,.CP-savedPkg,.CP-notSavedPkg{display:flex;flex-direction:column;align-items:center;width:100%}.createPackage-internalNote{width:100%;background-color:#c4e7db;text-align:center}.stepsLine{width:100%;background:#a11a02;margin-top:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a}.stepsLine-container{display:flex;justify-content:space-around;padding:10px}.step{flex:1;text-align:center;padding:5px;background:white;border:2px solid #ff5733;color:#333;font-weight:700;border-radius:50px;margin:0 10px;cursor:pointer;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s;position:relative}.step:hover{background-color:#ff9066;color:#fff;box-shadow:0 6px 12px #0003}.step.active{background-color:#cfb4af;color:#0d0c0c;border-color:#cfb4af;box-shadow:0 6px 12px #0000004d}.step.active:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #cfb4af}.addPkgField{margin-top:10px;display:flex;flex-direction:column;justify-content:center;width:90%;height:100%;background-color:var(--lightGray-color);border-radius:10px;padding:10px}.addPkgField-container,.addPkgField-container-moreDetails{display:flex;width:100%;height:100%;justify-content:space-between;gap:5px}.addPkgField-container-moreDetails{margin-top:10px}.addPkgField-item-selectCountry,.addPkgField-item-travelDate,.addPkgField-item-nights,.addPkgField-item-agency,.addPkgField-item-currency,.addPkgField-item-btn{display:flex;align-items:center;justify-content:center;height:100%}.addPkgField-item-agency{flex:2}.addPkgField-item-selectCountry{flex:1.5}.addPkgField-item-travelDate{flex:3}.addPkgField-item-currency{flex:1}.addPkgField-item-btn,.addPkgField-item-nights{flex:.5}.whiteIcon{color:#751e1e;font-size:30px;transition:transform .2s}.whiteIcon:hover{transform:scale(1.2)}.addPkgField-item-noGuests,.addPkgField-item-noRooms{flex:2}.addPkgField-item-markup{flex:.5}.addPkgField-item-notes{background-color:var(--mainColor-main);align-items:center;justify-content:center;max-width:fit-content;color:#fff;border-radius:8px;display:flex;cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.addPkgField-item-notes:hover{background-color:#dcdcdc;box-shadow:0 4px 8px #0003}.addPkgField-item-notes span{margin-left:8px;font-weight:700;color:#fff;font-size:14px}.addPkgField-item-notes:hover span{color:var(--mainColor-main)}.addPkgField-item-notes svg{fill:#fff;transition:transform .3s ease}.addPkgField-item-notes:hover svg{transform:scale(1.1);fill:var(--mainColor-main)}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.generatePkgElementWrapper{display:flex;flex-direction:row;width:100%;gap:10px;position:fixed;bottom:10px;left:0}.generatePkgElement-save-and-dup-btn{bottom:10px;background-color:var(--lightGray-color);border-top:1px solid #ccc;box-shadow:0 -5px 10px #0000001a;border-radius:10px;display:flex;flex:1;z-index:3;width:100%;padding:0 10px}.generatePkgElement{bottom:10px;background-color:var(--lightGray-color);padding:10px;border-top:1px solid #ccc;box-shadow:0 -5px 10px #0000001a;border-radius:10px;display:flex;flex:5;z-index:1;width:100%}.generatePkgElement-container{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:5}.GPE-rightSide-item{display:flex;flex-direction:column;width:100%}.GPE-rightSide-item-btn{border-radius:5px;border:1px solid rgb(9,9,9);font-weight:700;background-color:var(--sixth-color)}.hotelFlightTransCard{display:flex;width:100%;background-color:#eaeaea;border:1px solid #ccc;padding:10px;margin-bottom:10px;box-shadow:0 2px 4px #0000001a;border-radius:10px;justify-content:space-between;flex-direction:column}.HFTC-item-wrapper{display:flex;width:100%;justify-content:space-between}.HFTC-item{margin-bottom:5px;background-color:#ad3434;border-radius:5px;display:flex;align-items:center;color:#fff;font-weight:700;padding:5px}button{padding:5px 10px;background-color:#007bff;color:#fff;border:none;cursor:pointer}button:hover{background-color:#0056b3}.pkgCard{display:flex;flex-direction:column;width:95%;margin-top:20px;margin-bottom:100px}.transCard,.tourCard,.serviceCard,.flightCard{display:flex;flex-direction:column;width:100%;margin-top:8px;border-radius:10px}.serviceCard{flex-direction:column}.tourCard{background-color:beige;margin-top:3px}.tourCard-tourCrd{width:100%;background-color:#6d6b6b;border-radius:10px;margin-top:10px;gap:1px}.flightCard{background-color:var(--flight-bgColor)}.transCard-container,.tourCard-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;gap:10px}.flightCard-container{display:flex;flex-direction:column;width:100%;justify-content:space-between}.serviceCard-container{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%}.serviceCard-container-wrapper{display:flex;width:100%;justify-content:space-between;align-items:center;background-color:#77a6cf;margin-bottom:10px}.serviceCard-item{display:flex;justify-content:space-between;gap:10px;padding:10PX}.tourCard-container{display:flex;padding:5px 0}.HotelCard-bottom,.TC-top,.FC-top,.tourCard-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:5px}.FC-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.FC-bottom-item{display:flex;align-items:center;width:100%;padding:10px}.TC-top-item{display:flex;padding:10px;align-items:center}.FC-top-item{display:flex;padding:10px;align-items:center;width:100%}.TC-top-item{flex-direction:column;justify-content:center;align-items:center}.tourCard-top-item{display:flex;align-items:center;justify-content:center;width:100%}.tourCard-top-item-buttons{display:flex;align-items:center;justify-content:center;width:100%;gap:10px}.HotelCard-item-grandTotal{display:flex;align-items:center;background-color:#fad7d7;padding:10px;border-radius:10px;font-size:15px;font-weight:700}.tourCard-bottom{display:flex;width:100%;align-items:center;justify-content:center;gap:20px}.tourCard-bottom-item{display:flex;width:100%;padding:0 10px}.tourCard-bottom-item-notesInput{width:100%}.HotelCard-item-hotel-list{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;max-height:200px;overflow-y:auto;z-index:1}.HotelCard-item-hotel-list li{padding:8px 16px;cursor:pointer}.HotelCard-item-hotel-list li:hover{background-color:#f4f4f4}.cardInputPrice{display:flex;justify-content:center;align-items:center;background-color:var(--main-color);color:var(--secondary-color);padding:5px;border-radius:5px;margin-left:3px;transition:box-shadow .3s ease;font-weight:700}.HotelCard{display:flex;flex-direction:column;width:100%;margin-top:8px;border-radius:10px}.HotelCard-item{display:flex;padding:10px;align-items:center;position:relative;gap:5px}.HotelCard-wrapper{display:flex;flex-direction:column;width:100%;justify-content:space-between;gap:10px}.HotelCard-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:5px;border-top:2px solid black}.HotelCardInstance{display:flex;flex-direction:column;width:100%;align-items:center;background-color:var(--hotel-bgColor);padding:10px 0;border-radius:10px;margin-bottom:5px}.HotelCardInstance__row1{display:flex;justify-content:space-between;align-items:center;width:100%}.HotelCardInstance__row1__hotelName{display:flex;flex:1;position:relative;justify-content:center;align-items:center}.HotelCardInstance__row1__roomType,.HotelCardInstance__row1__pricePerRoom,.HotelCardInstance__row1__noRooms,.HotelCardInstance__row1__plusIcon{display:flex;flex:.7;align-items:center;justify-content:center}.HotelCardInstance__row1__roomType,.HotelCardInstance__row1__pricePerRoom{flex:.5}.HotelCardInstance__row1__boardType{flex:.4}.HotelCardInstance__row1__noRooms{flex:.3}.HotelCardInstance__row1__plusIcon{flex:.2}.HotelCardInstance__hotel-list{list-style-type:none;padding:0;margin:5px 0 10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;max-height:150px;overflow-y:auto;position:absolute;top:100%;left:0%}.HotelCardInstance__hotel-list li{padding:10px;cursor:pointer;transition:background-color .3s}.HotelCardInstance__hotel-list li:hover{background-color:#f1f1f1}.HotelCardInstance__hotel-not-found{background-color:#ff0;color:#000;font-weight:700;border:1px solid black;border-radius:5px}.HotelCardInstance__row2{display:flex;justify-content:space-between;width:100%;margin-top:5px}.HotelCardInstance__row2__col1{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:5}.HotelCardInstance__row2__col2{display:flex;justify-content:space-between;align-items:center;flex:1}.HotelCardInstance__actions{display:flex;width:100%;justify-content:right;align-items:center;gap:10px;margin-right:10px}.HotelCardInstance input,.HotelCardInstance select{display:block;width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.HotelCardInstance input[type=text],.HotelCardInstance input[type=number],.HotelCardInstance select{width:calc(100% - 22px)}.HotelCardInstance input:focus,.HotelCardInstance select:focus{border-color:#66afe9;outline:none}.HotelCardInstance__total{font-size:16px;font-weight:700;color:#333;margin-top:15px}.pkgHotels table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background-color:#f9f9f9;margin:20px 0;box-shadow:0 0 10px #0000001a;border-radius:10px;overflow:hidden}.pkgHotels th,.pkgHotels td{padding:15px;text-align:center;border-bottom:1px solid #ddd}.pkgHotels th{background-color:#c2e3c3;color:#000;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:15px}.pkgHotels tr:nth-child(2n){background-color:#f2f2f2}.pkgHotels tr:nth-child(odd){background-color:#fff}.pkgHotels tr:hover{background-color:#efeeea;color:#fff;cursor:pointer}.pkgHotels td{font-size:14px;color:#333;vertical-align:middle}.pkgHotels td div{font-size:16px}.pkgHotels .price{font-weight:700;color:#2e8b57;background-color:#d4edda;padding:5px;border-radius:5px}.pkgHotels .grand-total{font-size:18px;font-weight:700;background-color:#f9e79f;padding:10px;border-radius:5px;text-align:center}.pkgHotels th span:nth-child(2),.pkgHotels td div:nth-child(2){font-size:12px;color:#060505}.pkgHotels .icon{color:#ff5733;margin-right:5px}.pkgHotels .room-details{display:flex;flex-direction:column}.pkgHotels .room-details div{margin-bottom:5px}.pkgHotels .room-details .extra-bed{color:#2980b9}.pkgHotels .room-details .night-count{font-weight:700;color:#c0392b}.pkgHotels .date-range{font-style:italic;color:#8e44ad}@media (max-width: 768px){.pkgHotels th,.pkgHotels td{padding:10px;font-size:12px}}.reviewPkgFIT{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;background-size:cover}.reviewPkgFIT:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);z-index:-1}.reviewPkgFIT-container{display:flex;flex-direction:column;width:90%;margin-top:20px;align-items:center;justify-content:center}.reviewPkgFIT-tableTitle{width:100%;display:flex;gap:20px;align-items:center;background-color:#f3a698;justify-content:center;margin-top:10px;padding:10px 0;border:2px solid rgb(19,5,5)}.reviewPkgFIT-tableTitle{display:flex;align-items:center;justify-content:center;gap:20px;background:linear-gradient(45deg,#5ee7df,#b490ca);border-radius:10px;padding:15px;box-shadow:0 4px 15px #0000001a}.reviewPkgFIT-tableTitle h2,.reviewPkgFIT-tableTitle h3{margin:0;padding:0;font-family:Poppins,sans-serif;text-align:center}.reviewPkgFIT-tableTitle h2{color:#000;font-size:24px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.reviewPkgFIT-tableTitle h3{color:#2c1d22;font-size:20px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.reviewPkgFIT-tableTitle svg{font-size:30px;color:tomato}.reviewPkgFIT-tableTitle svg:first-child{transform:rotate(-20deg)}.reviewPkgFIT-tableTitle svg:last-child{transform:rotate(20deg)}.pkgFlights table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background-color:#f9f9f9;margin:20px 0;box-shadow:0 0 10px #0000001a;border-radius:10px;overflow:hidden}.pkgFlights th{background-color:#e7d2f4;color:#000;padding:12px;text-align:center;font-size:16px;font-weight:600}.pkgFlights th span{display:block}.pkgFlights td{padding:10px;border-bottom:1px solid #dee2e6;font-size:14px;color:#343a40}.pkgFlights tbody tr:nth-child(odd){background-color:#fff}.pkgFlights tbody tr:hover{background-color:#f1f3f5}.airport-info{font-size:14px;font-weight:700;color:#17a2b8;background-color:#d1ecf1;padding:5px;border-radius:4px}.price-info{display:block;background-color:#d4edda;color:#155724;padding:8px;margin-top:4px;border-radius:4px;font-weight:700}.grand-total{background-color:#ffc107;color:#343a40;font-weight:700;font-size:16px;padding:15px;border-top:2px solid #343a40;text-align:right}@media (max-width: 768px){.pkgFlights th,.pkgFlights td{font-size:12px;padding:8px}.price-info,.airport-info{font-size:12px;padding:4px}.grand-total{font-size:14px;padding:12px}}.pkgTrans{margin:20px auto;border-collapse:collapse;width:100%;font-family:Arial,sans-serif}.pkgTrans table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background-color:#f9f9f9;margin:20px 0;box-shadow:0 0 10px #0000001a;border-radius:10px;overflow:hidden}.pkgTrans th,.pkgTrans td{padding:12px;text-align:center;border:1px solid #ddd}.pkgTrans th{background-color:#b4dbf7;color:#000;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:15px}.pkgTrans td{font-size:13px;background-color:#f9f9f9}.pkgTrans tbody tr:nth-child(2n) td{background-color:#f2f2f2}.pkgTrans tbody tr:hover{background-color:#f1f1f1}.pkgTrans .bold-text{font-weight:700;background-color:#dff0d8;padding:5px;border-radius:4px}.pkgTrans .highlighted-text{background-color:#fcf8e3;font-weight:700;padding:5px;border-radius:4px}.pkgTrans .grand-total{font-weight:700;background-color:#d9edf7;padding:10px;text-align:right;border-radius:4px}.pkgTrans .header-secondary{display:block;font-size:12px;color:#060505}.pkgTrans td span{display:block;font-size:14px}.pkgTrans td .route-info{background-color:#f0f8ff;font-weight:700;padding:5px;border-radius:4px}.pkgTrans td .price-info{background-color:#90ee90;font-weight:700;padding:5px;border-radius:4px}.pkgTrans td .note-info{background-color:#d8eef7;padding:5px;border-radius:4px}.pkgTrans td .car-info{background-color:#f0f8ff;padding:5px;border-radius:4px}.pkgHeaderInfo{display:flex;justify-content:center;align-items:center;border-radius:12px;width:100%}.pkgHeaderInfo-container{display:flex;flex-direction:column;width:100%;border-radius:12px;overflow:hidden;justify-content:center;align-items:center}.PHI-topSection{display:flex;width:100%;justify-content:center;align-items:center;background-color:#feffff;color:#000}.PHI-topSection-item{width:100%;font-size:1.2rem;font-weight:500;background-color:#faebd7}.PHI-bottomSection{display:flex;justify-content:space-between;align-items:stretch;padding:10px;background-color:#fff}.PHI-bottomSection-item{flex:1;text-align:center;margin:0 10px;padding:10px;background-color:#e9ecef;border-radius:8px;transition:background-color .3s ease}.PHI-bottomSection-item:hover{background-color:#d3d9df}.PHI-bottomSection-item-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:1rem;color:#6c757d;font-weight:500}.PHI-bottomSection-item-bottom{font-size:1.2rem;font-weight:600;color:#343a40}.PHI-bottomSection-item-bottom span{font-size:1rem;font-weight:400;color:#6c757d}.PHI-bottomSection-item-bottom span{font-size:.9rem;font-weight:400;color:#6c757d}@media (max-width: 768px){.PHI-bottomSection{flex-direction:column}.PHI-bottomSection-item{margin:10px 0}.PHI-topSection{flex-direction:column;align-items:flex-start}.PHI-topSection-item{margin-bottom:10px}}.loading-container{text-align:center;padding:20px}.spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{text-align:center;margin:10px auto;padding:10px;border-radius:5px;width:80%}.alert-error{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.alert-info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.agent-card{border:1px solid #ccc;border-radius:10px;margin:10px auto;padding:10px;width:90%;background-color:#fff;box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 10px #0000001a}.agent-content{display:flex;justify-content:space-between;align-items:center}.agent-logo{flex-shrink:0;margin-right:20px}.logo-img{width:120px;height:auto}.agent-details{flex-grow:1;text-align:left}.agent-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.agent-name{font-size:1.5em;font-weight:700;margin:0}.agent-name-arabic{font-size:1.5em;font-weight:400;color:#555;direction:rtl;text-align:right;margin:0}.agent-info{margin:5px 0}.agent-address{background-color:#f7f7f7;padding:10px;border-radius:5px;margin-top:20px}.address-title{font-weight:700;margin-bottom:5px}.address-text{margin:0}.agent-name-arabic{font-size:1.3em;font-weight:400;color:#555;margin:5px 0;direction:rtl;text-align:right}.pkgServices{width:100%;display:flex}.pkgServices table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;background-color:#f9f9f9;margin:20px 0;box-shadow:0 0 10px #0000001a;border-radius:10px;overflow:hidden}.pkgServices th{width:25%;background-color:#f5e593;color:#000;padding:12px;text-align:center;font-size:16px;font-weight:600;box-sizing:border-box;border:1px solid #ccc}.pkgServices th span{display:block}.pkgServices td{padding:10px;border-bottom:1px solid #dee2e6;font-size:14px;color:#343a40;border:1px solid #ccc;box-sizing:border-box}.pkgServices tbody tr:nth-child(odd){background-color:#fffcf5}.pkgServices tbody tr:hover{background-color:#f1f3f5}.pkgServices .notes{font-size:14px;font-weight:700;color:#17a2b8;background-color:#d1ecf1;padding:5px;border-radius:4px}.pkgServices .price-details{display:block;background-color:#c3e6cb;color:#155724;padding:8px;margin-top:4px;border-radius:4px;font-weight:700}.pkgServices .grand-total{background-color:#ffc107;color:#343a40;font-weight:700;font-size:16px;padding:15px;border-top:2px solid #343a40;text-align:center}@media (max-width: 768px){.pkgServices th,.pkgServices td{font-size:12px;padding:8px}.pkgServices .price-details,.pkgServices .notes{font-size:12px;padding:4px}.pkgServices .grand-total{font-size:14px;padding:12px}}.reviewItinerary{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.reviewItinerary-container{display:flex;flex-direction:column;gap:10px;width:90%;justify-content:center;align-items:center;margin-top:20px}.createItinerary{display:flex;justify-content:center;align-items:center;height:100vh}.createItinerary-container{background:#f5f5f5;border:1px solid #ddd;padding:20px;border-radius:5px;box-shadow:0 2px 4px #0000001a;width:400px}.form-group{display:flex;justify-content:space-between;margin:10px 0;align-items:center}.createItiLabel{font-weight:700;flex:1;margin-right:10px}.createSelectInput{flex:2;padding:8px;border:1px solid #ccc;border-radius:3px;width:100%}.createBtn{background:#007bff;color:#fff;border:none;border-radius:3px;padding:10px 15px;cursor:pointer;width:100%}.createBtn:hover{background:#0056b3}.HotelFlightTransSelector{width:100%;display:flex;flex-direction:column;padding:30px 0}.HotelFlightTransSelector-container{display:flex;flex-direction:column;justify-content:center}.HotelFlightTransSelector-selectors{display:flex;background-color:#dbf1db}.HotelFlightTransSelector-selectors-item{cursor:pointer;padding:10px;display:flex;align-items:center;gap:10px}.HotelFlightTransSelector-selectors-item.selected{background-color:#e2ce6b;color:#000;font-weight:700}.HotelFlightTransSelector-Wrapper{display:flex;flex-direction:column}.HotelFlightTransSelector-Wrapper>div.visible{display:block}.HotelFlightTransSelector-selectors-item.selected>svg{fill:#000}@media print{.editItinerary-stepsLine{display:none}}.editItinerary{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;position:relative}.editItinerary-container{display:flex;flex-direction:column;width:90%;justify-content:center}.stepOne-create-dynamicTables{display:flex;width:100%;flex-direction:column}.handleSave{position:fixed;bottom:20px;right:20px;background-color:#3dd486;color:#000;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:15px}.handleSave:hover{background-color:#0056b3}.pkgBreakdownGroup{display:flex;flex-direction:column;width:100%}.FetchAgentDetails>img{display:flex;object-fit:contain;width:150px;height:150px}.FetchAgentDetails.Navbar>img{display:flex;object-fit:contain;width:50px;height:50px}
