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