.HostTrips_tripsWrapper__3sHUr{--theme-color:var(--theme-primary,#027bff)}.HostTrips_heading__agWQ6{font-size:1.5rem;font-weight:700;color:#000;text-align:left;width:100%;margin:20px auto}@media(max-width:768px){.HostTrips_heading__agWQ6{font-size:1.2rem;margin-bottom:15px;margin-top:0}}.HostTrips_ownerDetails__CJds8 span{margin-right:10px}.HostTrips_link___wFj_{color:var(--theme-color)}.HostTrips_noTrips__As_bc{max-width:800px;width:100%;margin-left:auto;margin-right:auto;margin-top:20px;display:flex;flex-direction:column;justify-content:center;gap:2}@media(max-width:768px){.HostTrips_noTrips__As_bc{font-size:1.2rem;margin-bottom:15px;margin-top:0}}.HostTrips_sectionHeading__5nZyK{font-size:1.2rem;font-weight:600;color:var(--theme-color);margin-bottom:20px;text-align:left;padding-left:10px;padding-bottom:10px;padding-top:5px;margin-left:auto;margin-right:auto;max-width:800px;border-bottom:1px solid #e0e0e0}@media(max-width:768px){.HostTrips_sectionHeading__5nZyK{font-size:1.2rem;margin-bottom:15px}}.HostTrips_tripCard__W4mzi{display:flex;justify-content:space-between;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px;align-items:center;width:100%;margin-left:auto;margin-right:auto}@media(max-width:768px){.HostTrips_tripCard__W4mzi{flex-direction:column;border:none;border-bottom:5px solid #f9fafb;border-radius:0;padding:20px;margin-bottom:0;box-shadow:none;align-items:flex-start}}@media(min-width:769px){.HostTrips_tripCard__W4mzi:hover{box-shadow:0 2px 8px 0 rgba(0,0,0,.1),0 1.5px 2px 0 rgba(67,63,107,.08)!important}}.HostTrips_tripStatus__7NK1F{margin-bottom:10px;font-size:.75rem;font-weight:300}@media(max-width:768px){.HostTrips_tripStatus__7NK1F{font-size:.8rem}}.HostTrips_section__9B6wg h2{font-size:1.2rem;font-weight:700;margin-bottom:10px;border-radius:5px;color:#000}.HostTrips_cancelledTrip___BwGI .HostTrips_carLicense__di_By,.HostTrips_cancelledTrip___BwGI .HostTrips_tripStatus__7NK1F{color:#6c757d!important}.HostTrips_cancelledTrip___BwGI .HostTrips_tripInfo__E7n32 h3{color:#6c757d!important;text-decoration:line-through}.HostTrips_cancelledTrip___BwGI .HostTrips_ownerDetails__CJds8{color:#6c757d!important}.HostTrips_cancelledTrip___BwGI h3{text-decoration:line-through!important;color:#6c757d!important}.HostTrips_cancelledTrip___BwGI:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.HostTrips_cancelledStatus__0uKGd{color:#9e9e9e;font-weight:700;text-decoration:line-through}.HostTrips_completedStatus__Akh5p,.HostTrips_inprogressStatus___HDxs,.HostTrips_upcomingStatus__wHeaw{color:#000;font-weight:500}.HostTrips_tripInfo__E7n32 h3{font-size:1.2rem;font-weight:700;color:#000}@media(max-width:768px){.HostTrips_tripInfo__E7n32 h3{font-size:1rem}}.HostTrips_addressLine__pRIRv{font-size:.75rem;color:#000}@media(max-width:768px){.HostTrips_addressLine__pRIRv{font-size:1rem}}.HostTrips_ownerName__kXmKt{font-size:.75rem;color:#000}@media(max-width:768px){.HostTrips_ownerName__kXmKt{font-size:1rem}}.HostTrips_reservationNumber__LeCEP{font-size:.75rem}@media(max-width:768px){.HostTrips_reservationNumber__LeCEP{font-size:1rem}}.HostTrips_tripInfo__E7n32 p{margin:0;font-size:1rem;color:#666}@media(max-width:768px){.HostTrips_tripInfo__E7n32 p{font-size:.9rem}}.HostTrips_tripFooter__kT00E{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.HostTrips_tripFooter__kT00E{flex-direction:column;align-items:flex-start}}.HostTrips_userDetails__dq3wM{display:flex;align-items:center;margin-top:8px}@media(max-width:768px){.HostTrips_userDetails__dq3wM{margin-bottom:10px}}.HostTrips_userImage__UFx3R{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:12px}@media(max-width:768px){.HostTrips_userImage__UFx3R{width:35px;height:35px;margin-right:8px}}.HostTrips_tripImage__2wQ3N{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.HostTrips_tripImage__2wQ3N img{width:100%;border-radius:5px}@media(max-width:768px){.HostTrips_tripImage__2wQ3N{width:100%;margin-top:10px}}.HostTrips_carLicense__di_By{font-size:.9rem;color:#555;text-align:center;margin-top:.5rem;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DeclineTripModification_modalOverlay__Deinb{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center}.DeclineTripModification_modalContent__a5pEa{background:#fff;padding:20px;border-radius:8px;max-width:1000px;width:100%;max-height:400px;height:auto;position:relative}.DeclineTripModification_modalContent__a5pEa .DeclineTripModification_closeButton__Wij03{position:absolute;top:10px;right:15px;border:none;background:none;font-size:24px;font-weight:700;color:#666;cursor:pointer;transition:color .3s ease}.DeclineTripModification_modalContent__a5pEa .DeclineTripModification_closeButton__Wij03:hover{color:#000}.DeclineTripModification_no-scroll__sQL0j{overflow:hidden}.DeclineTripModification_modalTitle__FkZRe{font-size:24px;font-weight:600;margin-bottom:16px;color:#027bff}.DeclineTripModification_modalSubtitle__rJsxq{font-size:16px;margin-bottom:10px;color:#6c6c6c}.DeclineTripModification_textInput__vzFgg{width:100%;height:150px;border:1px solid #ccc;border-radius:4px;padding:10px;font-size:16px;margin-bottom:20px;outline:none;resize:none}.DeclineTripModification_modalInfo__MYPHY{font-size:14px;color:#6c6c6c;margin-bottom:20px}.DeclineTripModification_modalActions__EFyXl{display:flex;justify-content:flex-start;gap:10px;width:100%}.DeclineTripModification_declineButton__hl1as{background:#027bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.DeclineTripModification_declineButton__hl1as:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.DeclineTripModification_declineButton__hl1as:hover{background-color:#333}.DeclineTripModification_cancelButton__amyZw{background:#fff;color:#000;border:1px solid #ccc;border-radius:4px;padding:10px 20px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.DeclineTripModification_cancelButton__amyZw:hover{background-color:#f1f1f1}@media(max-width:768px){.DeclineTripModification_modalContent__a5pEa{max-width:90%;max-height:80%}.DeclineTripModification_textInput__vzFgg{height:120px}.DeclineTripModification_modalTitle__FkZRe{font-size:20px}.DeclineTripModification_modalSubtitle__rJsxq{font-size:14px}}.Modal_modalBackdrop__F8uAK{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1005;overflow-y:auto;padding:20px;box-sizing:border-box}.Modal_modalContent__uOMcP{background:#fff;padding:5px;border-radius:12px;max-width:500px;width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1001;overflow-y:auto;max-height:90vh;position:relative;margin:auto}@media (max-width:768px){.Modal_modalContent__uOMcP{width:95%;margin:10px auto;max-height:65vh}.Modal_modalBackdrop__F8uAK{padding:10px}}.Modal_closeButton__Djgg8{position:absolute!important;top:0!important;right:.5rem!important;background:transparent!important;border:none!important;font-size:2.25rem!important;padding:.5rem!important;cursor:pointer!important;z-index:1002!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:3rem!important;min-height:3rem!important;color:#333!important;font-weight:300!important}.Modal_customWidthModal__ghmvo{max-width:700px}.ForgotPassword_modalContainer__Pa2dW{padding:20px 24px;max-width:100%;margin:0 auto;background-color:#fff;border-radius:12px;font-family:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ForgotPassword_title__5eTkS{font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px;text-align:center;color:#1f1f1f}.ForgotPassword_subtitle__sKEBf{font-size:13px;line-height:1.5;color:#595959;text-align:center;margin:0 0 20px}.ForgotPassword_label__L354I{display:block;font-size:12px;font-weight:500;color:#1f1f1f;margin-bottom:6px}.ForgotPassword_input__uqDsv{width:100%;height:40px;padding:10px 12px;font-size:14px;color:#1f1f1f;background:transparent;border:1px solid #f0f0f0;border-radius:10px;outline:none;transition:border-color .15s ease;margin-bottom:16px}.ForgotPassword_input__uqDsv::-moz-placeholder{color:#bfbfbf}.ForgotPassword_input__uqDsv::placeholder{color:#bfbfbf}.ForgotPassword_input__uqDsv:hover{border-color:#d9d9d9}.ForgotPassword_input__uqDsv:focus{border-color:#027bff;box-shadow:0 0 0 3px rgba(2,123,255,.12)}.ForgotPassword_submitButton__HTr74{width:100%;height:40px;padding:0 16px;font-size:14px;font-weight:600;color:#fff;background-color:#027bff;border:none;border-radius:12px;cursor:pointer;transition:background-color .15s ease,transform .05s ease}.ForgotPassword_submitButton__HTr74:hover:not(:disabled){background-color:#0266d9}.ForgotPassword_submitButton__HTr74:active:not(:disabled){transform:translateY(.5px)}.ForgotPassword_submitButton__HTr74:disabled{background-color:#dcdfe4;color:#b3b8c4;cursor:not-allowed}.ForgotPassword_resendButton__r0JV7{color:#027bff;font-size:13px;font-weight:500;text-align:right;cursor:pointer;margin-top:10px}.ForgotPassword_resendButton__r0JV7:hover{text-decoration:underline}.ForgotPassword_confirmationText__YWjR3{font-size:13px;line-height:1.5;color:#595959;margin:0 0 16px;text-align:center}.ForgotPassword_confirmationText__YWjR3 strong{color:#1f1f1f;font-weight:600}.CustomModalStyles_modalBackdrop__Ob_Qu{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.6)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:1000!important}.CustomModalStyles_container__GrCrv{display:flex;justify-content:center;align-items:start;min-height:100vh;padding:15px 10px}.CustomModalStyles_modalContent__IK8UA{background-color:#f8f9fa!important;padding:30px!important;border-radius:10px!important;max-width:600px!important;width:100%!important;box-shadow:0 5px 15px rgba(0,0,0,.2)!important;z-index:1001!important;position:relative!important;overflow-y:auto!important;max-height:80vh!important}.CustomModalStyles_addCarButton__rQ0_g{background-color:#027bff;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;font-weight:700;transition:background-color .3s ease}.CustomModalStyles_addCarButton__rQ0_g:hover{background-color:#0056cc}.CustomModalStyles_modalTitle__YkETl{font-size:24px;margin-bottom:20px;color:#333;font-weight:600}.CustomModalStyles_modalText__1jAZO{font-size:16px;margin-bottom:20px;color:#555}.CustomModalStyles_modalButtons__Lnl0O{display:flex;justify-content:start;gap:12px;margin-top:30px}.CustomModalStyles_button__9aAXh{padding:10px 20px;font-size:16px;cursor:pointer;border:none;border-radius:10px;transition:background-color .3s ease}.CustomModalStyles_continueButton__Dv9S2{border:1px solid gray}.CustomModalStyles_newListingButton__hvg3q{background-color:#027bff;color:#fff}.CustomModalStyles_newListingButton__hvg3q:hover{background-color:#0056cc}@media screen and (max-width:400px){.CustomModalStyles_button__9aAXh{padding:8px 12px;font-size:12px}}.CarListing_vehicle-registration-container__KFR_a{width:100%;max-width:1200px;margin:0 auto;background-color:#fff;padding:none none 10px}.CarListing_vehicle-registration-container__KFR_a strong{display:block}.CarListing_header___mkO7{margin-bottom:0;padding:0}.CarListing_progress-stepper-container__s2gv9{margin-bottom:20px}.CarListing_FormStepHolder___cUYR{position:relative;z-index:0;width:75%;margin:0 auto;padding-top:30px}@media(max-width:1024px){.CarListing_FormStepHolder___cUYR{width:90%}}@media(max-width:768px){.CarListing_FormStepHolder___cUYR{width:95%}}@media(max-width:480px){.CarListing_FormStepHolder___cUYR{width:100%;padding-top:20px}}.CarListing_custom-stepper__jWRvP{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;padding:0 20px}.CarListing_step-container__QjH_2{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;min-width:0}.CarListing_step-icon-wrapper__Bm7ac{display:flex;align-items:center;justify-content:center;margin-bottom:8px;z-index:2;position:relative}.CarListing_step-icon__MEUHy{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:600;border:2px solid}.CarListing_step-icon-active__2wr9q{border-color:#027bff;background-color:#027bff;color:#fff}.CarListing_step-icon-inactive__rDpT6{border-color:#e5e7eb;background-color:#fff;color:#6b7280}.CarListing_step-label__s04rX{text-align:center;font-size:12px;font-weight:500;color:#6b7280;line-height:1.2;word-wrap:break-word;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CarListing_step-label__s04rX span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CarListing_step-label-active__RqR69,.CarListing_step-label-completed__Byc_X{color:#027bff;font-weight:600}.CarListing_step-connector__lKjFZ{position:absolute;top:12px;left:50%;width:100%;height:2px;background-color:#e5e7eb;z-index:1}.CarListing_step-connector-completed__cGxIN{background-color:#027bff}@media(max-width:1024px){.CarListing_custom-stepper__jWRvP{padding:0 10px}.CarListing_step-label__s04rX{font-size:11px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:768px){.CarListing_custom-stepper__jWRvP{padding:0 5px}.CarListing_step-label__s04rX{font-size:10px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CarListing_step-icon-wrapper__Bm7ac{margin-bottom:6px}}@media(max-width:375px){.CarListing_step-label__s04rX{max-width:35px!important}}@media(max-width:480px){.CarListing_custom-stepper__jWRvP{padding:0 2px}.CarListing_step-label__s04rX{font-size:9px;max-width:45px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CarListing_step-icon-wrapper__Bm7ac{margin-bottom:4px}}.CarListing_progress-stepper-container__s2gv9,.CarListing_section-content__HiQlV{margin-bottom:40px}.CarListing_section-title__6x9vN{font-size:24px;margin-bottom:10px;text-align:center}.CarListing_section-description__en2eb{font-size:16px;margin-bottom:20px;text-align:center}.CarListing_input-button-wrapper__MU5ic{display:flex;align-items:center;position:relative;width:100%}.CarListing_text-input__FQot7{flex-grow:1;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;outline:none}.CarListing_button__rKRKj{margin-left:10px;padding:12px 24px;background-color:#027bff;color:#fff;border:none;border-radius:10px;cursor:pointer}.CarListing_button__rKRKj:hover{background-color:#0056cc}.CarListing_suggestions-dropdown__RM5km{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:10px;z-index:1000;padding:0;margin:0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.CarListing_suggestion-item__cInPZ{padding:10px;cursor:pointer;list-style:none;font-size:16px}.CarListing_suggestion-item__cInPZ:hover{background-color:#f0f0f0}.CarListing_modal-content__xTNJv{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:0 auto;max-width:600px}.CarListing_form-group__o9TNR{margin-bottom:20px}.CarListing_form-row__yrLh2{display:flex;justify-content:space-between}.CarListing_form-row__yrLh2 .CarListing_form-group__o9TNR{flex:1;margin-right:10px}.CarListing_form-row__yrLh2 .CarListing_form-group__o9TNR:last-child{margin-right:0}.CarListing_input-field__ROTqw{width:100%;padding:12px;font-size:16px;border:1px solid #ccc;border-radius:10px;box-sizing:border-box;outline:none}.CarListing_back-button__iyFHp,.CarListing_close-button__Cs8qy,.CarListing_submit-button__LGn1f{padding:12px 20px;background-color:#027bff;color:#fff;border:none;border-radius:10px;cursor:pointer;margin-top:20px}.CarListing_back-button__iyFHp:hover,.CarListing_close-button__Cs8qy:hover,.CarListing_submit-button__LGn1f:hover{background-color:#0056cc}.CarListing_back-button__iyFHp{background-color:#6c757d;margin-left:10px}.CarListing_back-button__iyFHp:hover{background-color:#5a6268}.CarListing_close-button__Cs8qy{background-color:#ff5b5b}.CarListing_close-button__Cs8qy:hover{background-color:#e04a4a}#CarListing_map__cIEm2{width:100%;height:300px;border-radius:10px}@media(max-width:768px){.CarListing_input-button-wrapper__MU5ic{flex-direction:column}.CarListing_button__rKRKj{width:100%;margin-left:0;margin-top:10px}.CarListing_form-row__yrLh2{flex-direction:column}.CarListing_form-row__yrLh2 .CarListing_form-group__o9TNR{margin-right:0;margin-bottom:20px}.CarListing_suggestions-dropdown__RM5km{max-height:150px}}.ReportListingModal_ReportListingModalContent__AmUFC{background-color:#fff;padding:2rem;border-radius:10px;width:100%;max-width:500px;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative}.ReportListingModal_heading__vTD7u{font-size:1.8rem;margin-bottom:1.5rem;color:#333;text-align:center;font-weight:600}.ReportListingModal_reportForm__tL2Kh{display:flex;flex-direction:column}.ReportListingModal_formGroup__mytrv{margin-bottom:1.5rem}.ReportListingModal_label__OVmfU{font-size:1.2rem;color:#555;font-weight:600;margin-bottom:.5rem;display:block}.ReportListingModal_input__5CMOf,.ReportListingModal_textarea__w6xgd{width:100%;padding:.75rem;font-size:1rem;border-radius:6px;border:1px solid #ccc;outline:none;transition:border-color .2s ease}.ReportListingModal_input__5CMOf:focus,.ReportListingModal_textarea__w6xgd:focus{border-color:#027bff}.ReportListingModal_textarea__w6xgd{height:120px;resize:none}.ReportListingModal_buttonGroup__1iCK0{display:flex;justify-content:space-between;margin-top:1.5rem}.ReportListingModal_submitButton__6rrbE{padding:.75rem;background-color:#027bff;color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.ReportListingModal_submitButton__6rrbE:disabled{background-color:#ccc}.ReportListingModal_submitButton__6rrbE:hover:not(:disabled){background-color:#000}.ReportListingModal_closeButton__6uxMI{padding:.75rem;background-color:#f0f0f0;color:#555;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.ReportListingModal_closeButton__6uxMI:hover{background-color:#e0e0e0}.ReportListingModal_successMessage___L5_g{color:#027bff;font-size:1rem;text-align:center;margin-top:1rem}.ReportListingModal_errorMessage__FE7S8{color:#dc3545;font-size:1rem;text-align:center;margin-top:1rem}.HostingTeamsTourModal_modalContent__baTDT{text-align:center;padding:20px;max-width:500px;width:90%;min-height:400px;height:auto;position:relative;margin:0 auto;display:flex;flex-direction:column;justify-content:space-between}.HostingTeamsTourModal_modalTitle__5fDIX{font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:1rem;color:#333}.HostingTeamsTourModal_modalDescription__joojI{font-size:1rem;color:#555;line-height:1.6;margin:auto 0}.HostingTeamsTourModal_modalFooter__fJ0Pb{display:flex;justify-content:center;gap:1rem}.HostingTeamsTourModal_closeButton__Jh1FJ,.HostingTeamsTourModal_nextButton__EgezS,.HostingTeamsTourModal_previousButton__CjRqz{padding:.8rem 1.5rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.HostingTeamsTourModal_previousButton__CjRqz{background-color:#f4f4f4;color:#333}.HostingTeamsTourModal_previousButton__CjRqz:hover{background-color:#e0e0e0}.HostingTeamsTourModal_nextButton__EgezS{background-color:#027bff;color:#fff}.HostingTeamsTourModal_nextButton__EgezS:hover{background-color:#0056cc}.HostingTeamsTourModal_closeButton__Jh1FJ{background-color:#027bff;color:#fff}.HostingTeamsTourModal_closeButton__Jh1FJ:hover{background-color:#0056cc}.HostingTeamsTourModal_modalBackdrop__1LYUn{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}@media(max-width:768px){.HostingTeamsTourModal_modalContent__baTDT{max-width:90%;padding:15px;min-height:350px;border-radius:8px}.HostingTeamsTourModal_modalTitle__5fDIX{font-size:1.5rem;margin-bottom:.5rem}.HostingTeamsTourModal_modalDescription__joojI{font-size:.9rem;line-height:1.4}.HostingTeamsTourModal_modalFooter__fJ0Pb{flex-direction:column;gap:.5rem}.HostingTeamsTourModal_closeButton__Jh1FJ,.HostingTeamsTourModal_nextButton__EgezS,.HostingTeamsTourModal_previousButton__CjRqz{padding:.6rem 1.2rem;font-size:.9rem}.HostingTeamsTourModal_modalImage__mLi22{width:100%;max-width:150px;height:auto;margin:0 auto 1rem}}