.personal-details-container{border:1px solid #f0f0f0;border-radius:1rem;height:100%;padding:3.25rem 2rem 3.25rem 3.25rem;overflow:auto;box-shadow:6px 6px 30px #0000000f}.personal-details-container .personal-details-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;display:flex}.personal-details-container .personal-details-header h2{color:#262626;margin:0;font-size:24px;font-weight:600}.personal-details-container .personal-details-header .action-buttons{align-items:center;gap:12px;display:flex}.personal-details-container .personal-details-header .edit-button,.personal-details-container .personal-details-header .save-button{color:#1890ff;padding:0;font-size:16px;font-weight:500}.personal-details-container .personal-details-header .edit-button:hover,.personal-details-container .personal-details-header .save-button:hover{color:#40a9ff}.personal-details-container .personal-details-header .cancel-button{color:#8c8c8c;padding:0;font-size:16px;font-weight:500}.personal-details-container .personal-details-header .cancel-button:hover{color:#595959}.personal-details-container .view-mode .field-group{margin-bottom:1.5rem}.personal-details-container .view-mode .field-group .field-label{color:#262626;margin-bottom:8px;font-size:16px;font-weight:500;display:block}.personal-details-container .view-mode .field-group .field-value{color:#595959;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;display:flex}.personal-details-container .view-mode .field-group .field-value .flag-icon{margin-right:8px}.personal-details-container .personal-details-form .form-item{margin-bottom:32px}.personal-details-container .personal-details-form .form-item .ant-form-item-label{padding-bottom:8px}.personal-details-container .personal-details-form .form-item .ant-form-item-label label{color:#262626;font-size:16px;font-weight:500}.personal-details-container .personal-details-form .form-item .ant-form-item-label label:after{display:none}.personal-details-container .personal-details-form .form-item .custom-input{border:1px solid #d9d9d9;border-radius:6px;height:48px;padding:12px 16px;font-size:16px}.personal-details-container .personal-details-form .form-item .custom-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.personal-details-container .personal-details-form .form-item .custom-input::placeholder{color:#bfbfbf}.personal-details-container .personal-details-form .form-item .custom-select{height:48px}.personal-details-container .personal-details-form .form-item .custom-select .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;padding:12px 16px;height:48px!important}.personal-details-container .personal-details-form .form-item .custom-select .ant-select-selector .ant-select-selection-item{color:#262626;font-size:16px;line-height:24px}.personal-details-container .personal-details-form .form-item .custom-select:hover .ant-select-selector{border-color:#40a9ff}.personal-details-container .personal-details-form .form-item .custom-select.ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.personal-details-container .personal-details-form .form-item .mobile-input-group{width:100%;display:flex}.personal-details-container .personal-details-form .form-item .mobile-input-group .country-code-select{width:140px;height:48px}.personal-details-container .personal-details-form .form-item .mobile-input-group .country-code-select .ant-select-selector{border-right:none;border-radius:6px 0 0 6px;height:48px!important}.personal-details-container .personal-details-form .form-item .mobile-input-group .country-code-select .ant-select-selector .ant-select-selection-item{align-items:center;font-size:16px;line-height:24px;display:flex}.personal-details-container .personal-details-form .form-item .mobile-input-group .country-code-select .ant-select-selector .ant-select-selection-item .flag-icon{margin-right:8px}.personal-details-container .personal-details-form .form-item .mobile-input-group .mobile-input{border-left:none;border-radius:0 6px 6px 0;flex:1;height:48px;font-size:16px}.personal-details-container .personal-details-form .form-item .mobile-input-group .mobile-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.personal-details-container .personal-details-form .form-item.date-of-birth .date-select{height:48px}.personal-details-container .personal-details-form .form-item.date-of-birth .date-select .ant-select-selector{border-radius:6px;height:48px!important}.personal-details-container .personal-details-form .form-item.date-of-birth .date-select .ant-select-selector .ant-select-selection-item{font-size:16px;line-height:24px}.personal-details-container .personal-details-form .form-item.date-of-birth .date-select .ant-select-selector .ant-select-selection-placeholder{color:#bfbfbf;font-size:16px;line-height:24px}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group{gap:32px;display:flex}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group .gender-radio{color:#262626;font-size:16px}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group .gender-radio .ant-radio .ant-radio-inner{border-color:#d9d9d9;width:20px;height:20px}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group .gender-radio .ant-radio .ant-radio-inner:after{background-color:#1890ff;width:10px;height:10px}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group .gender-radio .ant-radio.ant-radio-checked .ant-radio-inner{background-color:#fff;border-color:#1890ff}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group .gender-radio .ant-radio-wrapper{font-size:16px}@media (max-width:768px){.personal-details-container{padding:16px}.personal-details-container .personal-details-header{flex-direction:column;align-items:flex-start;gap:16px}.personal-details-container .personal-details-header h2{font-size:20px}.personal-details-container .personal-details-header .action-buttons{align-self:flex-end}.personal-details-container .view-mode .field-group{margin-bottom:1.5rem}.personal-details-container .personal-details-form .form-item{margin-bottom:24px}.personal-details-container .personal-details-form .form-item.gender-item .gender-radio-group{flex-direction:column;gap:16px}}.ant-form-item-explain-error{margin-top:4px;font-size:14px}.ant-select-dropdown{border-radius:6px;box-shadow:0 4px 12px #00000026}.ant-select-item{padding:8px 12px}.ant-select-item.ant-select-item-option-selected{color:#1890ff;background-color:#f6ffed}.ant-select-item:hover{background-color:#f5f5f5}
.container{border:1px solid #f0f0f0!important;border-radius:1rem!important;min-height:100%!important;max-height:100%!important;padding:3.25rem 2rem 3.25rem 3.25rem!important;overflow:auto!important;box-shadow:6px 6px 30px #0000000f!important}.title{color:#191919;flex-shrink:0;margin-bottom:3rem!important;font-size:16px!important;font-weight:700!important}.searchContainer{flex-shrink:0;margin-bottom:1.25rem}.content{margin-top:1.25rem;min-height:100%!important;max-height:100%!important;overflow:auto!important}.citySection{margin-bottom:2rem}.cityHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cityTitle{color:#191919!important;font-size:16px!important;font-weight:700!important}.seeAllButton{color:#3196cf!important;text-transform:none!important;border-radius:6px!important;padding:6px 12px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.seeAllButton:hover{transform:translateY(-1px);background-color:#007bff1a!important}.hotelGrid{flex-direction:column;gap:44px;display:flex}.hotelRow{gap:44px;width:100%;display:flex}.hotelCardWrapper{flex:1;min-width:0;max-width:calc(33.3333% - 29.3333px)}.hotelCard{flex-direction:column;gap:10px;height:100%;display:flex;box-shadow:none!important;overflow:hidden!important}.wishlist-hotel-imageContainer{padding:5px;position:relative;overflow:hidden;border-radius:16px!important;transition:all .3s!important;box-shadow:2.79px 2.79px 20.9px #0003!important}.hotelImage{object-fit:cover;border-radius:inherit;width:100%;height:150px}.favoriteButton{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border:none!important;width:24px!important;height:24px!important;position:absolute!important;top:12px!important;right:12px!important}.favoriteButton:hover{transform:scale(1.1);background-color:#fff!important}.favoriteActive{color:#de4646!important;width:16px!important}.cardContent{flex-direction:column;flex:1;gap:6px;display:flex}.ratingContainer{align-items:center;gap:.5rem;display:flex}.reviews{font-weight:500;color:#191919!important;font-size:12px!important}.hotelName{letter-spacing:0%;color:#191919;font-size:14px;font-weight:600;line-height:100%}.locationContainer{align-items:center;gap:4px;display:flex}.locationIcon{color:#666!important;font-size:1rem!important}.location{letter-spacing:0%;color:#9d9d9f;font-size:12px;font-weight:500;line-height:100%}.priceContainer{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.price{letter-spacing:0%;color:#2e9872;font-size:16px;font-weight:700;line-height:100%}.originalPrice{letter-spacing:0%;color:#9d9d9f;font-size:12px;font-weight:500;line-height:100%;text-decoration:line-through!important}.discountChip{letter-spacing:0%;color:#2e9872;font-size:12px;font-weight:600;line-height:100%}.taxes{letter-spacing:0%;color:#9d9d9f;font-size:12px;font-weight:500;line-height:100%}.emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.emptyTitle{color:#191919;font-size:16px;font-weight:700}.emptySubtitle,.emptyDescription{color:#666;font-size:14px;font-weight:500}.demoControls{text-align:center;margin-top:2rem}.demoButton{color:#007bff!important;text-transform:none!important;border-color:#007bff!important}.demoButton:hover{background-color:#007bff1a!important;border-color:#007bff!important}.removeModalPaper{border-radius:12px!important;width:90%!important;max-width:400px!important;padding:0!important}.removeModalContent{text-align:center!important;padding:2rem 1.5rem 1rem!important}.removeModalIcon{background-color:#fff5f5!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;margin:0 auto 1rem!important;display:flex!important}.removeModalIcon svg{color:#e53e3e!important;font-size:2rem!important}.removeModalTitle{color:#191919!important;margin-bottom:0!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.4!important}.removeModalActions{gap:.75rem!important;padding:1rem 1.5rem 2rem!important}.cancelButton{color:#4a5568!important;text-transform:none!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex:1!important;padding:.75rem 1rem!important;font-weight:500!important}.cancelButton:hover{background-color:#f7fafc!important;border-color:#cbd5e0!important}.removeButton{color:#fff!important;text-transform:none!important;background-color:#e53e3e!important;border-radius:8px!important;flex:1!important;padding:.75rem 1rem!important;font-weight:500!important}.removeButton:hover{background-color:#c53030!important}@media (max-width:1200px){.container{padding:2rem 1.5rem!important}.hotelRow{gap:30px}.hotelCardWrapper{max-width:calc(33.3333% - 20px)}}@media (max-width:992px){.hotelRow{gap:20px}.hotelCardWrapper{max-width:calc(50% - 20px)}}@media (max-width:768px){.container{padding:1.5rem 1rem!important}.title{margin-bottom:2rem!important;font-size:1.5rem!important}.cityHeader{flex-direction:column;align-items:flex-start;gap:1rem}.cityTitle{font-size:1.25rem!important}.hotelGrid{gap:20px}.hotelRow{flex-direction:column;gap:20px}.hotelCardWrapper{max-width:100%}}@media (max-width:480px){.emptyState{padding:2rem 1rem}.emptyTitle,.hotelCard .cardContent .price{font-size:1.25rem!important}.hotelCard .cardContent .hotelName{font-size:1.125rem!important}.removeModalContent{padding:1.5rem 1rem .75rem!important}.removeModalActions{padding:.75rem 1rem 1.5rem!important}}
.helpCenter{border:1px solid #f0f0f0!important;border-radius:1rem!important;min-height:100%!important;padding:3.25rem 2rem 3.25rem 3.25rem!important;overflow:auto!important;box-shadow:6px 6px 30px #0000000f!important}.title{color:#191919;margin-bottom:3rem!important;font-size:16px!important;font-weight:700!important}.contactList{margin:0;padding:0!important}.listItem{margin-bottom:2.5rem;padding:0!important}.listItem:last-child{margin-bottom:0}.listItemButton{align-items:center;gap:12px;padding:0;display:flex;transition:all .2s ease-in-out!important}.listItemButton:hover{transform:translateY(-1px)}.listItemButton:active{transform:translateY(0)}.listItemIcon{aspect-ratio:1;border:1px solid #e0e0e2;border-radius:72px;justify-content:center;align-items:center;display:flex;width:48px!important}.listItemIcon img{width:24px}.listItemText .MuiListItemText-primary{color:#191919;font-size:14px;font-weight:500}
