@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{text-rendering:optimizelegibility;font-family:Open Sans,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{overflow-wrap:break-word;overscroll-behavior-x:none;font-family:Open Sans,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh}.footer{flex-shrink:0;width:100%;margin-top:auto}.inner{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=768px){.inner{padding:0 32px}}@media (width>=1024px){.inner{padding:0 48px}}.top-section{color:#555;background:#faf6f1;border-top:1px solid #ede8e2;padding:48px 0 40px}.top-section .inner{grid-template-columns:1fr;gap:36px;display:grid}@media (width>=768px){.top-section .inner{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (width>=1024px){.top-section .inner{grid-template-columns:1.4fr .8fr .8fr 1.2fr;gap:48px}}.brand-col{flex-direction:column;gap:16px;display:flex}.logo-link{text-decoration:none}.logo{color:#f25f61;letter-spacing:-.5px;margin:0;font-family:inherit;font-size:28px;font-weight:800}@media (width>=1024px){.logo{font-size:32px}}.tagline{color:#6b7280;max-width:320px;margin:0;font-size:14px;line-height:1.6}@media (width>=1024px){.tagline{font-size:15px}}.social-icons{gap:10px;margin-top:4px;display:flex}.social-link{color:#6b7280;background:#0000000d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.social-link:hover{color:#fff;background:#f25f61;transform:translateY(-2px)}.link-col{flex-direction:column;gap:14px;display:flex}.col-title{color:#111827;letter-spacing:.2px;margin:0;font-size:15px;font-weight:700}@media (width>=1024px){.col-title{font-size:16px}}.link-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.link-list a{color:#6b7280;font-size:14px;text-decoration:none;transition:color .15s}.link-list a:hover{color:#f25f61}.contact-col{flex-direction:column;gap:12px;display:flex}.contact-item{color:#6b7280;align-items:center;gap:10px;font-size:14px;display:flex}.contact-item a{color:#6b7280;text-decoration:none;transition:color .15s}.contact-item a:hover{color:#f25f61}.contact-icon{color:#f25f61;flex-shrink:0;width:16px;font-size:13px}.newsletter-section{flex-direction:column;gap:8px;margin-top:8px;display:flex}.newsletter-label{color:#6b7280;margin:0;font-size:13px;font-weight:600}.newsletter-form{flex-direction:column;gap:6px;display:flex}.newsletter-input-wrap{border:1px solid #e5e7eb;border-radius:10px;transition:border-color .2s;display:flex;overflow:hidden}.newsletter-input-wrap:focus-within{border-color:#f25f61}.newsletter-input{color:#111827;background:#fff;border:none;outline:none;flex:1;min-width:0;padding:10px 14px;font-family:inherit;font-size:14px}.newsletter-input::placeholder{color:#9ca3af}.newsletter-btn{color:#fff;cursor:pointer;background:#f25f61;border:none;justify-content:center;align-items:center;padding:0 16px;font-size:14px;transition:background .2s;display:flex}.newsletter-btn:hover{background:#e02d2d}.newsletter-success{color:#22c55e;font-size:12px;font-weight:600}.bottom-bar{background:#f3ede6;border-top:1px solid #e6dfd8;padding:16px 0}.bottom-bar .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.copyright{color:#9ca3af;font-size:13px}.bottom-links{align-items:center;gap:6px;font-size:13px;display:flex}.bottom-links a{color:#9ca3af;text-decoration:none;transition:color .15s}.bottom-links a:hover{color:#f25f61}.dot{color:#e5e7eb}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1vw;display:flex;position:fixed;bottom:5vh;left:50%;transform:translate(-50%)}.toast-container .toast{color:#fff;pointer-events:auto;border-radius:8px;width:30vw;min-width:240px;padding:12px 20px;font-size:14px;font-weight:700;line-height:20px;animation:.3s forwards fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.toast-container .toast .toast-message{margin-right:1vw}.toast-container .toast-close{color:#fff;cursor:pointer;background:0 0;border:none;line-height:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toast-container .toast-close svg{fill:currentColor;width:14px;height:16px}.toast-container .toast-success{background-color:#f25f61}.toast-container .toast-error{background:red}.toast-container .toast-info{background-color:#3b82f6}.toast-container .toast-warning{background-color:#f59e0b}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translateY(0)}}.navbar{z-index:200;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:68px;padding:0 40px;display:flex;position:sticky;top:0}.navbar__hamburger{cursor:pointer;color:#111827;background:0 0;border:none;border-radius:8px;padding:6px;transition:background .18s;display:none}.navbar__hamburger:hover{background:#f9fafb}.navbar__logo{color:#f25f61;cursor:pointer;letter-spacing:-.5px;flex:none;font-family:inherit;font-size:28px;font-weight:800;transition:opacity .18s}.navbar__logo h3{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0}.navbar__logo:hover{opacity:.8}.navbar__logo{height:50%}.navbar__links{flex:1;justify-content:center;align-items:center;gap:36px;height:50%;margin:0;padding:0;list-style:none;display:flex}.navbar__link{color:#111827;cursor:pointer;white-space:nowrap;height:50%;padding-bottom:4px;font-size:14.5px;font-weight:700;transition:color .18s;position:relative}.navbar__link:after{content:"";background:linear-gradient(135deg,#f35050,#e02d2d);border-radius:2px;width:0;height:2px;transition:width .22s;position:absolute;bottom:0;left:0}.navbar__link:hover{color:#f25f61}.navbar__link:hover:after{width:100%}.navbar__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.navbar__login-btn{color:#111827;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:14.5px;font-weight:400;transition:color .18s}.navbar__login-btn:hover{color:#f25f61}.navbar__icon-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,border-color .18s;display:flex;position:relative}.navbar__icon-btn:hover{color:#f25f61;background:#fee2e2;border-color:#fca5a5}.navbar__notif-wrap{position:relative}.navbar__badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.navbar__profile-wrap{position:relative}.navbar__avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:0;transition:opacity .18s;display:flex}.navbar__avatar-btn:hover{opacity:.85}.navbar__avatar-img{object-fit:cover;border:2px solid #e5e7eb;border-radius:50%}.navbar__avatar-placeholder{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.navbar__dropdown{z-index:300;background:#fff;border-radius:16px;min-width:200px;padding:8px;animation:.18s forwards dropIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 30px #0000001f}.navbar__dropdown--notifications{border-radius:16px;width:360px;max-height:480px;padding:0;overflow-y:auto}.navbar__notification-header{z-index:1;background:#fff;border-bottom:1px solid #e5e7eb;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex;position:sticky;top:0}.navbar__notification-header h4{color:#111827;margin:0;font-size:15px;font-weight:700}.navbar__notification-header-left{align-items:center;gap:8px;display:flex}.navbar__notification-header-actions{align-items:center;gap:6px;display:flex}.navbar__notif-count-badge{color:#fff;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1;display:flex}.navbar__notif-close-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.navbar__notif-close-btn:hover{color:#f25f61;background:#fee2e2}.navbar__mark-all-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#f9fafb;border:none;border-radius:20px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.navbar__mark-all-btn:hover{background:#f3f4f6}.navbar__notification-list{flex-direction:column;gap:2px;padding:8px;display:flex}.navbar__notif-icon{color:#111827;background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;display:flex}.navbar__notification-item{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.navbar__notification-item:hover{background:#f9fafb}.navbar__notification-item.unread{background:#fff5f5;border-color:#fecaca}.navbar__notification-item.unread .navbar__notif-icon{color:#f25f61;background:#fee2e2}.navbar__notification-avatar{flex-shrink:0;margin-top:2px}.navbar__notification-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.navbar__notification-item-title{color:#111827;margin:0;font-size:13px;font-weight:600;line-height:1.3}.navbar__notification-body{color:#111827;margin:0;font-size:13px;line-height:1.4}.navbar__notification-body strong{font-weight:700}.navbar__view-trip-btn{color:#f25f61;cursor:pointer;background:0 0;border:1.5px solid #f25f61;border-radius:20px;align-items:center;width:fit-content;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.navbar__view-trip-btn:hover{background:#fee2e2}.navbar__notification-time{color:#6b7280;font-size:11.5px}.navbar__unread-dot{background-color:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.navbar__notification-empty{text-align:center;color:#6b7280;padding:24px 0;font-size:13px}.navbar__dropdown-item{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.navbar__dropdown-item:hover{background:#f9fafb}.navbar__dropdown-item--logout{color:#f25f61;font-weight:600}.navbar__dropdown-divider{background:#e5e7eb;height:1px;margin:6px 8px}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.navbar{padding:0 20px}.navbar__links{gap:20px}.navbar__link{font-size:13.5px}.navbar__login-btn{font-size:13px}}@media (width<=640px){.navbar{justify-content:space-between;height:56px;padding:0 16px}.navbar__hamburger{display:flex}.navbar__links{display:none}.navbar__logo{font-size:20px;position:absolute;left:50%;transform:translate(-50%)}.navbar__actions .navbar__login-btn,.navbar__actions .navbar__profile-wrap{display:none}}.sidebar-overlay{z-index:400;background:#0006;animation:.2s forwards fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{z-index:500;background:#fff;flex-direction:column;width:280px;height:100dvh;animation:.25s forwards slideIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative}.sidebar__close{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.sidebar__close:hover{background:#f9fafb}.sidebar__logo{color:#f25f61;letter-spacing:-.5px;pointer-events:none;font-size:20px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.sidebar__header-icons{flex-shrink:0;gap:6px;display:flex}.sidebar__links{flex-direction:column;flex-shrink:0;margin:0;padding:8px 12px;list-style:none;display:flex}.sidebar__link{color:#111827;cursor:pointer;border-radius:10px;padding:14px 16px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.sidebar__link:hover{color:#f25f61;background:#f9fafb}.sidebar__divider{background:#e5e7eb;flex-shrink:0;height:1px;margin:4px 16px}.sidebar__footer{flex-direction:column;flex-shrink:0;margin-top:auto;padding:0 12px 32px;display:flex}.sidebar__avatar-row{align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.sidebar__avatar-name{color:#111827;font-size:15px;font-weight:600}.sidebar__menu-item{color:#111827;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s;display:flex}.sidebar__menu-item:hover{background:#f9fafb}.sidebar__menu-item--logout{color:#f25f61;margin-top:4px;font-weight:600}.sidebar__login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 8px);margin:16px 4px 0;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .18s;display:flex}.sidebar__login-btn:hover{opacity:.88}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.logout-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.18s forwards fadeIn;display:flex;position:fixed;inset:0}.logout-modal{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:32px 28px 24px;animation:.2s forwards dropIn;box-shadow:0 20px 50px #0003}.logout-modal__icon{color:#f25f61;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.logout-modal__title{color:#111827;margin:0 0 6px;font-size:19px;font-weight:700}.logout-modal__subtitle{color:#6b7280;margin:0 0 24px;font-size:14px}.logout-modal__actions{gap:12px;display:flex}.logout-modal__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-family:inherit;font-size:14.5px;font-weight:600;transition:opacity .18s,background .18s}.logout-modal__btn--cancel{color:#111827;background:#f9fafb}.logout-modal__btn--cancel:hover{opacity:.85}.logout-modal__btn--confirm{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d)}.logout-modal__btn--confirm:hover{opacity:.88}.app-layout{flex-direction:column;flex:1;width:100%;min-height:100dvh;display:flex}.app-layout__content{flex:1 0 auto;width:100%;min-width:0}.searchBarWrapper{box-sizing:border-box;width:70%;margin:0 auto}.searchBar{z-index:10;background-color:#fff;border:1px solid #eee;border-radius:60px;align-items:center;width:100%;max-width:1200px;margin:-30px auto 0;padding:6px 6px 6px 8px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000014}.searchField{flex:1;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.label{letter-spacing:.5px;color:#6b7280;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.divider{background:#e5e7eb;flex-shrink:0;width:1px;height:32px;margin:0 12px}.searchButton{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.searchButton:hover{background:#e02d2d;transform:scale(1.05)}.rupee{color:#6b7280;font-size:16px;font-weight:600}.clearBtn{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.clearBtn:hover{background:#e5e7eb}.desktopPanel{z-index:100;background:#fff;border-radius:20px;min-width:340px;padding:20px;position:absolute;top:calc(100% + 12px);left:-16px;box-shadow:0 8px 30px #0000001f}.desktopPanelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.desktopPanelTitle{color:#111827;font-size:14px;font-weight:700}.desktopPanelClose{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.desktopPanelClose:hover{background:#e5e7eb}.mobileSearchBar,.mobileSearchButton{display:none}@media (width<=1024px){.searchBar{width:94%;margin:-32px auto 0}}@media (width<=767px){.searchBarWrapper{width:100%;margin:0}.searchBar{display:none}.mobileSearchBar{flex-direction:column;gap:12px;margin-top:16px;padding:16px 16px 20px;display:flex}.mobileSearchInput{background:#fff;border:1px solid #e0e0e0;border-radius:50px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 4px #0000000f}.mobileSearchInput input{color:#111827;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:500}.mobileSearchInput input::placeholder{color:#9ca3af}.mobileSearchBtn{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.mobileSearchBtn:hover{color:#f25f61;border-color:#f25f61}.mobilePills{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mobilePills::-webkit-scrollbar{display:none}.mobilePill{color:#444;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mobilePill:hover{color:#f25f61;border-color:#f25f61}.mobilePill.active{color:#f25f61;background:#f350501f;border-color:#f25f61}.budgetPanel{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;padding:16px;box-shadow:0 2px 12px #00000014}.mobileSearchButton{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.mobileSearchButton:hover{background:#e02d2d}}.budgetContainer{width:100%}.budgetPresets{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.budgetPresetBtn{color:#444;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:24px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.budgetPresetBtn:hover{color:#f25f61;background:#f350501f;border-color:#f25f61;transform:translateY(-1px)}.budgetPresetBtn:active{transform:translateY(0)}.budgetPresetBtn.selected{color:#f25f61;background:#f350501f;border-color:#f25f61;font-weight:600}.budgetDivider{align-items:center;gap:12px;margin-bottom:14px;display:flex}.budgetDivider:before,.budgetDivider:after{content:"";background:#e5e7eb;flex:1;height:1px}.budgetDivider span{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600}.budgetCustomRow{align-items:center;gap:8px;display:flex}.budgetInputWrap{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:4px;padding:8px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.budgetInputWrap:focus-within{background:#fff;border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.budgetRupee{color:#9ca3af;font-size:14px;font-weight:600}.budgetInput{color:#111827;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-family:inherit;font-size:15px;font-weight:500}.budgetInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budgetInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budgetInput::placeholder{color:#9ca3af;font-weight:400}.budgetDash{color:#e5e7eb;flex-shrink:0;font-size:16px}.budgetApplyBtn{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:10px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .1s}.budgetApplyBtn:hover:not(:disabled){background:#e02d2d}.budgetApplyBtn:active:not(:disabled){transform:scale(.96)}.budgetApplyBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.budgetPresets{gap:6px}.budgetPresetBtn{padding:7px 12px;font-size:12px}.budgetCustomRow{flex-wrap:wrap}.budgetInputWrap{min-width:80px}.budgetApplyBtn{width:100%;margin-top:4px;padding:12px}}.locationSearchContainer{width:100%}.locationSearchInputRow{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.locationSearchInputRow:focus-within{background:#fff;border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.locationSearchIcon{color:#9ca3af;flex-shrink:0}.locationSearchInput{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px;font-weight:500}.locationSearchInput::placeholder{color:#9ca3af;font-weight:400}.locationResultList{max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.locationResultItem{cursor:pointer;color:#333;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:450;transition:background .15s;display:flex}.locationResultItem:hover{background:#f350501f}.locationResultIcon{color:#f25f61;opacity:.8;flex-shrink:0}.locationLoadingItem{color:#9ca3af;padding:10px;font-size:13px;font-weight:500}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.dateRangeContainer{flex-direction:column;align-items:center;width:100%;display:flex}.dateRangeCalendar{width:100%;font-family:inherit;font-size:14px}.dateRangeCalendar .rdp-root{--rdp-accent-color:#f25f61;--rdp-accent-background-color:#f350501f;--rdp-day_button-border-radius:10px;--rdp-today-color:#f25f61;--rdp-range_start-color:#fff;--rdp-range_end-color:#fff;--rdp-range_middle-color:#111827;--rdp-range_start-background:#f25f61;--rdp-range_end-background:#f25f61;--rdp-range_middle-background:#f350501f;width:100%}.dateRangeCalendar .rdp-month,.dateRangeCalendar .rdp-table{width:100%}.dateRangeCalendar .rdp-day_button{width:36px;height:36px;font-family:inherit;font-size:13px}.dateRangeCalendar .rdp-caption_label{color:#111827;font-size:14px;font-weight:700}.dateRangeCalendar .rdp-nav_button{color:#6b7280}.dateRangeCalendar .rdp-nav_button:hover{color:#f25f61}.dateRangeFooter{border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;width:100%;margin-top:4px;padding-top:14px;display:flex}.dateRangeLabel{color:#444;text-align:center;background:#f9fafb;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.dateRangeActions{justify-content:flex-end;gap:8px;display:flex}.dateRangeClearBtn{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.dateRangeClearBtn:hover{background:#f9fafb;border-color:#ccc}.dateRangeDoneBtn{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:10px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .1s}.dateRangeDoneBtn:hover:not(:disabled){background:#e02d2d}.dateRangeDoneBtn:active:not(:disabled){transform:scale(.96)}.dateRangeDoneBtn:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.dateRangeCalendar .rdp-day_button{width:32px;height:32px;font-size:12px}.dateRangeActions{justify-content:stretch}.dateRangeActions .dateRangeClearBtn,.dateRangeActions .dateRangeDoneBtn{text-align:center;flex:1}}.header{background:#fff;width:100%}.header__banner{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;min-height:520px;padding:60px 80px 70px;display:flex;position:relative;overflow:hidden}.header__content{z-index:2;text-align:left;flex-shrink:0;width:100%;max-width:520px}.header__title{font-family:var(--font-sans);letter-spacing:-1px;color:#1a1a1a;text-transform:uppercase;text-align:left;margin:0 0 16px;font-size:52px;font-weight:900;line-height:1.05}.header__subtitle{color:#444;text-align:left;margin:0 0 28px;font-size:16px;font-weight:400;line-height:1.5}.header__actions{justify-content:flex-start;align-items:center;gap:14px;display:flex}.header__btn{cursor:pointer;border:2px solid #0000;border-radius:12px;height:54px;padding:0 32px;font-size:15px;font-weight:700;transition:all .25s}.header__btn--primary{color:#fff;background:#f25f61;border-color:#f25f61;box-shadow:0 8px 20px #f350504d}.header__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f3505061}.header__btn--primary:active{transform:translateY(0)}.header__btn--secondary{color:#111827;background:#fff;border-color:#e5e7eb}.header__btn--secondary:hover{color:#f25f61;border-color:#f25f61;transform:translateY(-2px)}.header__btn--secondary:active{transform:translateY(0)}.header__image{z-index:1;background:url(/assets/hero-CLDdwZDr.png) 50%/contain no-repeat;width:440px;height:440px}.header__image-wrap{z-index:1;width:55%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.header__hero-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (width<=1366px){.header__top{padding:50px 60px 36px}.header__title{font-size:46px}}@media (width<=1024px){.header__top{padding:40px 40px 32px}.header__title{font-size:40px}.header__subtitle{font-size:15px}.header__hero-img{height:340px}}@media (width<=768px){.header__banner{min-height:auto}.header__top{text-align:center;flex-direction:column;padding:36px 24px 28px}.header__content{text-align:center;max-width:100%}.header__title{text-align:center;font-size:34px}.header__subtitle{text-align:center;font-size:14px}.header__actions{flex-wrap:wrap;justify-content:center}.header__image-wrap{justify-content:center;width:100%;max-width:100%;margin-top:20px}.header__hero-img{object-position:center 20%;max-width:100%;height:220px}}@media (width<=480px){.header__top{padding:28px 16px 24px}.header__title{letter-spacing:-.5px;font-size:26px}.header__subtitle{margin-bottom:20px;font-size:13px}.header__actions{flex-flow:row;justify-content:center;align-items:center;gap:12px;width:auto;display:flex}.header__btn{white-space:nowrap;border-radius:12px;width:auto;min-width:118px;height:46px;padding:0 18px;font-size:14px}.header__hero-img{height:180px}}@media (width<=360px){.header__title{font-size:22px}.header__subtitle{font-size:12.5px}.header__actions{gap:8px}.header__btn{min-width:105px;height:42px;padding:0 14px;font-size:13px}}._banner_1fczr_1{width:100%;height:360px;position:relative;overflow:hidden}@media (width>=768px){._banner_1fczr_1{height:500px}}@media (width>=1024px){._banner_1fczr_1{height:600px}}._imageContainer_1fczr_18{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}._image_1fczr_18{object-fit:cover;object-position:center;color:#0000;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0;transform:scale(1.1)}._content_1fczr_39{z-index:1;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}._leftContent_1fczr_50{text-align-last:start;flex-direction:column;gap:4px;padding:0 24px;display:flex}@media (width>=768px){._leftContent_1fczr_50{gap:8px;padding:0 48px}}@media (width>=1024px){._leftContent_1fczr_50{gap:10px;padding:0 80px}}._buttonContainer_1fczr_70{align-items:center;gap:12px;margin-top:14px;display:flex}@media (width>=768px){._buttonContainer_1fczr_70{gap:18px;margin-top:18px}}@media (width>=1024px){._buttonContainer_1fczr_70{gap:24px;margin-top:20px}}._text_1fczr_89{color:#000;margin:0;font-size:26px;font-weight:900;line-height:1.15;text-transform:uppercase!important}@media (width>=768px){._text_1fczr_89{font-size:40px;line-height:1.2}}@media (width>=1024px){._text_1fczr_89{font-size:56px}}._description_1fczr_109{color:#000;max-width:320px;margin:0;font-size:13px;font-weight:600;line-height:1.5}@media (width>=768px){._description_1fczr_109{max-width:none;font-size:15px}}@media (width>=1024px){._description_1fczr_109{font-size:16px}}.trip-card{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:100%;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014,0 1px 4px #0000000a}.trip-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.trip-image-wrapper{flex-shrink:0;width:100%;height:160px;position:relative}.trip-image{object-fit:cover;width:100%;height:100%;display:block}.wishlist-btn{cursor:pointer;z-index:10;pointer-events:auto;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #00000029}.wishlist-btn:hover{background:#fff;transform:scale(1.12);box-shadow:0 4px 14px #0003}.wishlist-btn:active{transform:scale(.95)}.trip-content{flex-direction:column;flex:1;padding:14px;display:flex}.trip-title{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.trip-host{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;overflow:hidden}.trip-host span{color:#111827;font-weight:600}.trip-location{color:#f25f61;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-weight:500;overflow:hidden}.trip-progress-wrapper{background:#f3f4f6;border-radius:50px;height:5px;margin-top:10px;overflow:hidden}.trip-progress-fill{background:linear-gradient(135deg,#f35050,#e02d2d);border-radius:50px;height:100%;transition:width .4s}.trip-members{color:#6b7280;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.spots-left{color:#f25f61;font-weight:600}.trip-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;margin-top:10px;padding-top:10px;display:flex}.trip-date{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.trip-budget{color:#111827;flex-direction:column;align-items:flex-end;gap:3px;font-size:17px;font-weight:700;display:flex}.trip-budget-label{color:#6b7280;font-size:11px;font-weight:400}.ft-section{background:#fff;width:100%;padding:40px 0}@media (width>=768px){.ft-section{padding:50px 0}}.ft-inner{width:100%;min-width:0;max-width:1300px;margin:0 auto;padding:0 20px}@media (width>=768px){.ft-inner{padding:0 32px}}@media (width>=1024px){.ft-inner{padding:0 48px}}.ft-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ft-header-text{flex:1;min-width:0}.ft-heading{color:#111;letter-spacing:-.02em;flex:auto;min-width:0;max-width:100%;margin:0;font-size:22px;font-weight:800;line-height:1.2}@media (width>=768px){.ft-heading{font-size:28px}}@media (width>=1024px){.ft-heading{font-size:34px}}.ft-subheading{color:#aaa;max-width:640px;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.ft-nav{flex-shrink:0;gap:8px;margin-top:4px;display:none}@media (width>=768px){.ft-nav{display:flex}}.ft-nav-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;transition:all .2s;display:flex}.ft-nav-btn:hover{color:#f25f61;background:#fef8f8;border-color:#f25f61}.ft-nav-btn:active{transform:scale(.92)}.ft-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:16px;width:100%;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.ft-carousel::-webkit-scrollbar{display:none}.ft-card-wrapper{scroll-snap-align:start;flex-shrink:0;width:calc(85vw - 40px);display:flex}@media (width>=768px){.ft-card-wrapper{width:260px}}@media (width>=1024px){.ft-card-wrapper{width:280px}}.ft-card-wrapper .trip-card{width:100%}.ft-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}@media (width>=768px){.ft-dots{display:none}}.ft-dot{background:#e0e0e0;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.ft-dot--active{background:#f25f61;transform:scale(1.3)}.ft-empty{text-align:center;color:#555;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:40px 20px;display:flex}.ft-empty-decor{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:16px;display:inline-flex}.ft-empty p{margin:0;font-size:16px;font-weight:600}.pd-section{background:#fff;width:100%;padding:30px 20px 40px}@media (width>=768px){.pd-section{padding:30px 32px 60px}}@media (width>=1024px){.pd-section{padding:30px 48px 60px}}.pd-inner{max-width:1300px;margin:0 auto}.pd-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.pd-heading{color:#111;margin:0;font-size:22px;font-weight:800}@media (width>=768px){.pd-heading{font-size:28px}}@media (width>=1024px){.pd-heading{font-size:34px}}.pd-subheading{color:#aaa;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}@media (width>=1024px){.pd-subheading{font-size:15px}}.pd-nav{flex-shrink:0;gap:8px;margin-top:4px;display:flex}.pd-nav-btn{color:#555;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;transition:all .2s;display:flex}.pd-nav-btn:hover{color:#f25f61;background:#fef8f8;border-color:#f25f61}.pd-nav-btn:active{transform:scale(.92)}.pd-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:20px;min-height:320px;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.pd-grid::-webkit-scrollbar{display:none}.pd-grid--expanded{min-height:unset}.pd-card{scroll-snap-align:start;cursor:pointer;width:160px;color:inherit;border-radius:16px;flex-shrink:0;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,box-shadow .3s}.pd-card:hover .pd-image{transform:scale(1.06)}@media (width>=768px){.pd-card{width:190px}}@media (width>=1024px){.pd-card{width:210px}}.pd-card--stacked{transform:translateX(calc(var(--stack-index,0) * 12px)) translateY(calc(var(--stack-index,0) * -6px)) scale(calc(1 - var(--stack-index,0) * .04));z-index:calc(10 - var(--stack-index,0));position:absolute;top:0;left:0;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.pd-card--stacked:nth-child(n+5){opacity:0;pointer-events:none}.pd-card--stacked:nth-child(2){opacity:.85}.pd-card--stacked:nth-child(3){opacity:.65}.pd-card--stacked:nth-child(4){opacity:.45}.pd-grid--expanded .pd-card{box-shadow:none;animation:.5s cubic-bezier(.34,1.56,.64,1) both cardFanOut;position:relative;opacity:1!important;pointer-events:auto!important;transform:none!important}.pd-grid--expanded .pd-card:hover{transform:translateY(-4px)!important}.pd-grid--expanded .pd-card:first-child{animation-delay:0s}.pd-grid--expanded .pd-card:nth-child(2){animation-delay:50ms}.pd-grid--expanded .pd-card:nth-child(3){animation-delay:.1s}.pd-grid--expanded .pd-card:nth-child(4){animation-delay:.15s}.pd-grid--expanded .pd-card:nth-child(5){animation-delay:.2s}.pd-grid--expanded .pd-card:nth-child(6){animation-delay:.25s}.pd-grid--expanded .pd-card:nth-child(7){animation-delay:.3s}.pd-grid--expanded .pd-card:nth-child(8){animation-delay:.35s}@keyframes cardFanOut{0%{opacity:0;transform:translate(-20px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}.pd-image-wrap{aspect-ratio:3/4;background:#f0eeeb;border-radius:16px;width:100%;position:relative;overflow:hidden}.pd-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pd-info{padding:10px 2px 0}.pd-name{color:#111;margin:0;font-size:16px;font-weight:700}@media (width>=1024px){.pd-name{font-size:17px}}.pd-trips{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.4}@media (width>=1024px){.pd-trips{font-size:13px}}.pd-dots{justify-content:center;gap:6px;margin-top:20px;display:flex}@media (width>=768px){.pd-dots{display:none}}.pd-dot{background:#e0e0e0;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.pd-dot--active{background:#f25f61;transform:scale(1.3)}.wt-section{background:#faf8f5;width:100%;padding:36px 20px}@media (width>=768px){.wt-section{padding:48px 32px}}@media (width>=1024px){.wt-section{padding:60px 48px}}.wt-inner{flex-direction:column;gap:36px;max-width:1300px;margin:0 auto;display:flex}@media (width>=1024px){.wt-inner{flex-direction:row;align-items:center;gap:64px}}.wt-content{flex:1}.wt-header{margin-bottom:28px}@media (width>=1024px){.wt-header{margin-bottom:40px}}.wt-heading{color:#111;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800}@media (width>=768px){.wt-heading{font-size:28px}}@media (width>=1024px){.wt-heading{font-size:34px}}.wt-subheading{color:#aaa;max-width:520px;margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.6}@media (width>=1024px){.wt-subheading{margin-top:10px;font-size:15px}}.wt-reasons{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.wt-reasons{grid-template-columns:1fr 1fr;gap:24px;display:grid}}@media (width>=1024px){.wt-reasons{gap:32px}}.wt-reason{align-items:flex-start;gap:14px;display:flex}.wt-icon-wrap{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 8px #0000000f}@media (width>=1024px){.wt-icon-wrap{width:48px;height:48px}}.wt-icon{color:#f25f61;font-size:17px}@media (width>=1024px){.wt-icon{font-size:20px}}.wt-reason-title{color:#111;margin:0 0 4px;font-size:14px;font-weight:700}@media (width>=1024px){.wt-reason-title{font-size:16px}}.wt-reason-desc{color:#888;margin:0;font-size:12.5px;font-weight:400;line-height:1.5}@media (width>=1024px){.wt-reason-desc{max-width:280px;font-size:14px}}.wt-visual{flex-shrink:0;width:100%}@media (width>=1024px){.wt-visual{width:420px}}.wt-image-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr;gap:10px;height:280px;display:grid}@media (width>=480px){.wt-image-grid{height:320px}}@media (width>=768px){.wt-image-grid{gap:12px;height:360px}}@media (width>=1024px){.wt-image-grid{gap:16px;height:420px}}.wt-img{background:#e8e4df;border-radius:16px;overflow:hidden}@media (width>=1024px){.wt-img{border-radius:20px}}.wt-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.wt-img img:hover{transform:scale(1.04)}.wt-img--large{grid-area:1/1/3}.wt-img--small-top{grid-area:1/2}.wt-img--small-bottom{grid-area:2/2}.homepage{flex-direction:column;min-height:100vh;display:flex}.section{background:#fff;width:100%;padding:50px 20px}@media (width>=768px){.section{padding:60px 32px}}@media (width>=1024px){.section{padding:80px 48px}}.header{text-align:center;margin:0 auto 50px}.heading{color:#111;margin:0;font-size:22px;font-weight:800}.inner{align-items:center;gap:70px;max-width:1300px;margin:0 auto;display:flex}@media (width<=1024px){.inner{flex-direction:column;gap:40px}}.imageCol{flex:1}@media (width<=767px){.imageCol{padding:12px 0;font-size:14px}}.imageWrap{aspect-ratio:1;background:#f5f5f5;border-radius:50%;width:70%;max-width:600px;margin:0 auto;overflow:hidden}.img{object-fit:cover;width:100%;height:100%}.faqCol{flex:1;min-width:0}.faqList{width:100%}.faqPanel{border-bottom:1px solid #e5e7eb}.faqPanel:last-child{border-bottom:none}.faqPanelHeading{width:100%}.faqPanelTitle{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;font-family:inherit;font-size:15px;font-weight:700;transition:color .25s;display:flex}.faqPanelTitle:hover{color:#f25f61}@media (width<=767px){.faqPanelTitle{padding:18px 0;font-size:14px}}.titleText{flex:1}.toggleIcon{color:#6b7280;background:#f7f7f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .3s;display:flex}.faqPanel:hover .toggleIcon{color:#f25f61;background:#f3505014}.faqPanel.open .toggleIcon{color:#f25f61}.faqPanelBody{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.faqPanelBody.open{max-height:200px;padding-bottom:18px}.bodyContent{color:#777;max-width:580px;font-size:14px;line-height:1.7}@media (width<=1024px){.inner{gap:40px}.imageWrap{max-width:430px}}@media (width<=767px){.section{padding:50px 18px}.header{margin-bottom:30px}.toggleIcon{width:32px;height:32px;font-size:12px}:scope:hover{color:#f25f61}}.howItWorks-section{background-color:#fafaf9;width:100%;padding:72px 0 80px;position:relative;overflow:hidden}@media (width>=768px){.howItWorks-section{padding:88px 0 96px}}.howItWorks-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@media (width>=768px){.howItWorks-container{padding:0 32px}}.howItWorks-header{text-align:center;max-width:48rem;margin:0 auto 48px}@media (width>=1024px){.howItWorks-header{margin-bottom:64px}}.howItWorks-eyebrow{color:#e63e2f;letter-spacing:.08em;text-transform:uppercase;background:#fff5f4;border:1px solid #ffd5d099;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.howItWorks-eyebrowDot{background:#ff5b4d;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite howItWorks-pulse}.howItWorks-sectionTitle{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:36px;font-weight:800;line-height:1.15}@media (width>=768px){.howItWorks-sectionTitle{font-size:48px}}@media (width>=1024px){.howItWorks-sectionTitle{font-size:56px}}.howItWorks-brand{color:#ff5b4d;padding-bottom:4px;display:inline-block;position:relative}.howItWorks-brandUnderline{color:#ffaea4;width:100%;height:8px;position:absolute;bottom:-2px;left:0}.howItWorks-subhead{color:#475569;margin:24px 0 0;font-size:17px;font-weight:400;line-height:1.7}@media (width>=768px){.howItWorks-subhead{font-size:20px}}.howItWorks-tabs{background:#fff;border:1px solid #e2e8f0e6;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:40px;padding:6px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.howItWorks-tabItem{align-items:center;display:inline-flex}.howItWorks-tabArrow{color:#cbd5e1;-webkit-user-select:none;user-select:none;padding:0 4px}@media (width<=639px){.howItWorks-tabArrow{display:none}}.howItWorks-tab{cursor:pointer;letter-spacing:.02em;color:#475569;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:12px;font-weight:700;transition:all .2s}.howItWorks-tab:hover{color:#0f172a;background:#f1f5f9cc}.howItWorks-tab--active{color:#fff;background:#0f172a;box-shadow:0 1px 2px #0f172a33}.howItWorks-tab--active:hover{color:#fff;background:#0f172a}.howItWorks-stepsWrapper{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin:0 -24px;padding:12px 24px 24px;display:flex;overflow-x:auto}.howItWorks-stepsWrapper::-webkit-scrollbar{display:none}@media (width>=768px){.howItWorks-stepsWrapper{gap:20px}}@media (width>=1024px){.howItWorks-stepsWrapper{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:12px 0 0;display:grid;overflow:visible}}.howItWorks-card{scroll-snap-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0b3;border-radius:24px;flex-direction:column;flex:0 0 280px;justify-content:space-between;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 20px 40px -15px #0f172a0d,0 0 1px 1px #0f172a0a}@media (width>=768px){.howItWorks-card{flex-basis:310px;padding:24px}}@media (width>=1024px){.howItWorks-card{flex:unset;width:auto;padding:28px}}.howItWorks-card:hover{border-color:#ffd5d0;transform:translateY(-2px);box-shadow:0 30px 60px -18px #ff5b4d1f,0 0 1px 1px #ff5b4d26}.howItWorks-card:hover .howItWorks-iconBox:not(.howItWorks-iconBox--active){color:#fff;background:#ff5b4d}.howItWorks-card:hover .howItWorks-previewImage{transform:scale(1.05)}.howItWorks-card:hover .howItWorks-preview{border-color:#ffd5d0}.howItWorks-card--active{background:#fff5f459;border-color:#ff5b4d;transform:translateY(-4px);box-shadow:0 25px 50px -12px #ff5b4d38,0 0 0 2px #ff5b4d}.howItWorks-card--active:hover{border-color:#ff5b4d;transform:translateY(-4px)}.howItWorks-activeBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ff5b4d;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:24px;box-shadow:0 1px 2px #0f172a1f}.howItWorks-activeBadge--hidden{display:none}.howItWorks-activeBadgeDot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite howItWorks-pulse}.howItWorks-cardTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.howItWorks-iconBox{color:#ff5b4d;background:#fff5f4;border:1px solid #ffe8e5;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,color .3s,border-color .3s;display:flex}@media (width>=768px){.howItWorks-iconBox{width:56px;height:56px}}.howItWorks-iconBox--active{color:#fff;background:#ff5b4d;border-color:#ff5b4d;box-shadow:0 4px 12px #ff5b4d40}.howItWorks-stepNumber{color:#e2e8f0;font-size:24px;font-weight:800;transition:color .3s}@media (width>=768px){.howItWorks-stepNumber{font-size:30px}}.howItWorks-stepNumber--active{color:#ff7d6e}.howItWorks-stepTitle{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}@media (width>=768px){.howItWorks-stepTitle{font-size:20px}}.howItWorks-viewLabel{color:#ff5b4d;opacity:0;font-size:12px;font-weight:600;transition:opacity .2s}.howItWorks-viewLabel--visible{opacity:1}.howItWorks-stepDesc{color:#475569;margin:0 0 20px;font-size:13px;line-height:1.6}@media (width>=768px){.howItWorks-stepDesc{margin-bottom:24px;font-size:14px}}.howItWorks-preview,.howItWorks-itinerary,.howItWorks-expenses{aspect-ratio:4/3;border-radius:16px;width:100%;position:relative;overflow:hidden}.howItWorks-preview{background:#f1f5f9;border:1px solid #e2e8f099}.howItWorks-previewImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.howItWorks-previewOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #ffffff80;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 1px 2px #0f172a0f}.howItWorks-previewOverlayCopy{min-width:0}.howItWorks-previewOverlayCopy p{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;overflow:hidden}.howItWorks-previewOverlayCopy span{color:#64748b;font-size:11px}.howItWorks-chip{color:#e63e2f;letter-spacing:.04em;text-transform:uppercase;background:#fff5f4;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:800}.howItWorks-crew{align-items:center;gap:8px;min-width:0;display:flex}.howItWorks-avatars{display:flex}.howItWorks-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex;box-shadow:0 0 0 1px #fff}.howItWorks-avatar:not(:first-child){margin-left:-6px}.howItWorks-avatar--amber{background:#fbbf24}.howItWorks-avatar--indigo{background:#6366f1}.howItWorks-avatar--coral{background:#ff5b4d}.howItWorks-crewLabel{color:#1e293b;font-size:12px;font-weight:700}.howItWorks-vibe{color:#059669;white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:flex}.howItWorks-vibeDot{background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:4px}.howItWorks-itinerary{background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #e2e8f0cc;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.howItWorks-itineraryRow{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.howItWorks-itineraryRow--vote{border-color:#ffd5d0cc;box-shadow:0 0 0 2px #ff5b4d1a}.howItWorks-itineraryLeft{align-items:center;gap:8px;min-width:0;display:flex}.howItWorks-itineraryLeft p{color:#1e293b;margin:0;font-size:12px;font-weight:700;line-height:1.1}.howItWorks-itineraryLeft span{color:#94a3b8;font-size:10px}.howItWorks-voteText{font-weight:500;color:#ff5b4d!important}.howItWorks-itineraryEmoji{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.howItWorks-itineraryEmoji--coffee{background:#ffedd5}.howItWorks-itineraryEmoji--boat{background:#ffe8e5}.howItWorks-pill{border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.howItWorks-pill--muted{color:#475569;background:#f1f5f9}.howItWorks-pill--coral{color:#e63e2f;background:#fff5f4}.howItWorks-itineraryMeta{color:#64748b;justify-content:space-between;align-items:center;padding:0 4px;font-size:11px;display:flex}.howItWorks-liveDot{background:#34d399;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.howItWorks-addStop{color:#ff5b4d;font-weight:500}.howItWorks-expenses{color:#fff;background:#0f172a;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.howItWorks-expensesHead{color:#94a3b8;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;font-weight:500;display:flex}.howItWorks-expensesHead strong{color:#34d399;font-size:12px;font-weight:800}.howItWorks-expensesLabels{color:#cbd5e1;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.howItWorks-expensesLabels span:last-child{color:#fff;font-weight:700}.howItWorks-bar{background:#1e293b;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.howItWorks-barSeg{height:100%}.howItWorks-barSeg--coral{background:#ff5b4d;width:45%}.howItWorks-barSeg--indigo{background:#6366f1;width:30%}.howItWorks-barSeg--amber{background:#fbbf24;width:25%}.howItWorks-settle{background:#1e293be6;border-radius:12px;justify-content:space-between;align-items:center;padding:8px;display:flex}.howItWorks-settleLeft{color:#cbd5e1;align-items:center;gap:6px;font-size:11px;display:flex}.howItWorks-settleCheck{color:#34d399;background:#10b98133;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.howItWorks-settlePay{color:#ff7d6e;font-size:10px;font-weight:700}.howItWorks-cta{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:24px;display:flex;box-shadow:0 1px 2px #0f172a0a}@media (width>=768px){.howItWorks-cta{flex-direction:row;padding:32px}}.howItWorks-ctaCopy{text-align:left;align-items:center;gap:16px;display:flex}.howItWorks-ctaCopy h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}@media (width>=768px){.howItWorks-ctaCopy h4{font-size:18px}}.howItWorks-ctaCopy p{color:#64748b;margin:0;font-size:14px}.howItWorks-ctaIcon{color:#ff5b4d;background:#fff5f4;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.howItWorks-ctaBtn{cursor:pointer;color:#fff;background:#ff5b4d;border:0;border-radius:12px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 4px 12px #ff5b4d40}@media (width>=768px){.howItWorks-ctaBtn{width:auto}}.howItWorks-ctaBtn:hover{background:#e63e2f;transform:translateY(-2px)}@keyframes howItWorks-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.howItWorks-eyebrowDot,.howItWorks-activeBadgeDot{animation:none}.howItWorks-card,.howItWorks-previewImage,.howItWorks-ctaBtn{transition:none}}.login-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.2s forwards overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.login-card{background:#fff;border-radius:20px;width:100%;max-width:760px;height:500px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards cardIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff14}@keyframes cardIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-image-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:50%;position:relative}.login-image-panel:after{content:"";background:linear-gradient(#0000000a 0%,#0000002e 50%,#00000094 100%);position:absolute;inset:0}.login-image-brand{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.login-image-brand__name{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 12px #0006;font-size:26px;font-weight:800;line-height:1}.login-image-brand__tagline{color:#ffffffc7;letter-spacing:.3px;font-size:12.5px;font-weight:400}.login-form-panel{background:#fff;flex-direction:column;justify-content:center;width:50%;padding:40px 36px;display:flex;position:relative;overflow-y:auto}.login-form-panel::-webkit-scrollbar{width:4px}.login-form-panel::-webkit-scrollbar-track{background:0 0}.login-form-panel::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.login-close-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;top:14px;right:14px}.login-close-btn:hover{color:#f25f61;background:#fee2e2;transform:rotate(90deg)}.login-brand-title{letter-spacing:-.8px;background:linear-gradient(135deg,#f35050,#e02d2d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.login-brand-subtitle{color:#6b7280;margin-bottom:28px;font-size:13px;font-weight:400}.login-label{color:#111827;letter-spacing:.1px;margin-bottom:10px;font-size:13.5px;font-weight:600;display:block}.login-phone-wrapper{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;margin-bottom:20px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.login-phone-wrapper:focus-within{background:#fff;border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.login-country-code{color:#111827;white-space:nowrap;border-right:1.5px solid #e5e7eb;flex-shrink:0;align-items:center;height:48px;margin-right:12px;padding-right:12px;font-size:15px;font-weight:600;display:flex}.login-input{color:#111827;background:0 0;border:none;outline:none;width:100%;height:48px;font-size:15px;font-weight:500}.login-input::placeholder{color:#9ca3af;font-weight:400}.login-error{color:#f25f61;margin-top:-14px;margin-bottom:14px;font-size:12.5px;font-weight:500}.login-btn{letter-spacing:.2px;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border:none;border-radius:10px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .2s;position:relative;overflow:hidden}.login-btn--active{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);box-shadow:0 6px 20px #f350504d}.login-btn--active:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f3505061}.login-btn--active:active{transform:translateY(0);box-shadow:0 4px 12px #f350504d}.login-footer{color:#9ca3af;text-align:center;margin-top:24px;font-size:11.5px;line-height:1.7}.login-footer a{color:#f25f61;font-weight:500;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (width<=768px){.login-overlay{padding:16px}.login-card{max-width:100%;height:auto;min-height:480px}.login-image-panel{width:42%}.login-form-panel{width:58%;padding:32px 24px}.login-brand-title{font-size:26px}}@media (width<=1024px) and (width>=769px){.login-card{max-width:680px;height:480px}}@media (width<=640px){.login-overlay{align-items:flex-end;padding:0}.login-card{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;animation:none}.login-image-panel{flex-shrink:0;width:100%;height:180px}.login-brand-title{display:none}.login-form-panel{flex:1;justify-content:flex-start;width:100%;padding:24px 20px;overflow-y:auto}.login-brand-subtitle{margin-top:8px;margin-bottom:20px}}.otp-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.2s forwards overlayIn;display:flex;position:fixed;inset:0}.otp-card{background:#fff;border-radius:20px;width:100%;max-width:760px;height:500px;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards cardIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff14}.otp-image-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:50%;position:relative}.otp-image-panel:after{content:"";background:linear-gradient(#0000000a 0%,#0000002e 50%,#00000094 100%);position:absolute;inset:0}.otp-image-brand{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:28px;left:24px;right:24px}.otp-image-brand__name{color:#fff;letter-spacing:-.4px;text-shadow:0 2px 12px #0006;font-size:26px;font-weight:800;line-height:1}.otp-image-brand__tagline{color:#ffffffc7;letter-spacing:.3px;font-size:12.5px;font-weight:400}.otp-form-panel{background:#fff;flex-direction:column;justify-content:center;width:50%;padding:40px 36px;display:flex;position:relative}.otp-close-btn{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .18s,color .18s,transform .18s;display:flex;position:absolute;top:14px;right:14px}.otp-close-btn:hover{color:#f25f61;background:#fee2e2;transform:rotate(90deg)}.otp-brand-title{letter-spacing:-.8px;background:linear-gradient(135deg,#f35050,#e02d2d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.otp-brand-subtitle{color:#6b7280;margin-bottom:28px;font-size:13px;font-weight:400}.otp-label{color:#111827;letter-spacing:.1px;margin-bottom:14px;font-size:13.5px;font-weight:600;display:block}.otp-circles{gap:10px;margin-bottom:24px;display:flex}.otp-circle{text-align:center;color:#111827;caret-color:#0000;background:#f9fafb;border:2px solid #e5e7eb;border-radius:50%;outline:none;width:48px;height:48px;font-size:18px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s}.otp-circle:focus{background:#fff;border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.otp-circle--filled{background:#fff;border-color:#f25f61}.otp-circle--error{border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.otp-error{color:#f25f61;margin-top:-16px;margin-bottom:16px;font-size:12.5px;font-weight:500}.otp-btn{letter-spacing:.2px;cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border:none;border-radius:10px;width:100%;height:48px;margin-bottom:20px;font-size:15px;font-weight:600;transition:all .2s}.otp-btn--active{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);box-shadow:0 6px 20px #f350504d}.otp-btn--active:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f3505061}.otp-btn--active:active{transform:translateY(0);box-shadow:0 4px 12px #f350504d}.otp-footer-row{justify-content:space-between;align-items:center;display:flex}.otp-change-number{color:#f25f61;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:opacity .18s}.otp-change-number:hover{opacity:.75}.otp-resend{color:#6b7280;cursor:default;background:0 0;border:none;padding:0;font-size:13px;font-weight:400;transition:color .18s}.otp-resend--active{color:#f25f61;cursor:pointer;font-weight:600}.otp-resend--active:hover{opacity:.75}@media (width<=1024px) and (width>=769px){.otp-card{max-width:680px;height:480px}}@media (width<=768px){.otp-overlay{padding:16px}.otp-card{max-width:100%;height:auto;min-height:480px}.otp-image-panel{width:42%}.otp-form-panel{width:58%;padding:32px 20px}.otp-brand-title{font-size:26px}.otp-circles{gap:8px}.otp-circle{width:42px;height:42px;font-size:16px}}@media (width<=640px){.otp-overlay{align-items:flex-end;padding:0}.otp-card{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;animation:none}.otp-image-panel{flex-shrink:0;width:100%;height:180px}.otp-brand-title{display:none}.otp-form-panel{flex:1;justify-content:flex-start;width:100%;padding:24px 20px;overflow-y:auto}.otp-brand-subtitle{margin-top:8px;margin-bottom:20px}.otp-circles{justify-content:center;gap:8px}.otp-circle{width:44px;height:44px;font-size:16px}}.reg-card{height:auto;max-height:90vh}.reg-form-panel{overflow-y:auto;justify-content:flex-start!important;padding-top:32px!important;padding-bottom:32px!important}.reg-back-btn{color:#f25f61;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.reg-back-btn:hover{opacity:.75}.reg-avatar-wrapper{cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 6px;transition:border-color .18s;display:flex;overflow:hidden}.reg-avatar-wrapper:hover{border-color:#f25f61}.reg-avatar-img{object-fit:cover;width:100%;height:100%}.reg-avatar-placeholder{justify-content:center;align-items:center;display:flex}.reg-avatar-label{text-align:center;color:#f25f61;cursor:pointer;margin-bottom:18px;font-size:12.5px;font-weight:500}.reg-avatar-label:hover{text-decoration:underline}.reg-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.reg-field{flex-direction:column;display:flex}.reg-field .login-label{margin-bottom:6px}.reg-field--full{margin-bottom:14px}.reg-input{color:#111827;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.reg-input::placeholder{color:#9ca3af;font-weight:400}.reg-input:focus{background:#fff;border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.reg-input--error{border-color:#f25f61!important;box-shadow:0 0 0 3px #f350501f!important}.reg-input--placeholder{color:#9ca3af}.reg-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.reg-select--placeholder{color:#9ca3af}.reg-error{color:#f25f61;margin-top:4px;font-size:11.5px;font-weight:500}.reg-btn{width:100%;margin-top:20px}@media (width<=1024px) and (width>=769px){.reg-card{max-width:680px;margin:0 auto}}@media (width<=768px){.reg-card{max-width:100%;max-height:95vh}.login-image-panel{width:38%}.reg-form-panel{width:62%;padding:24px 20px!important}.reg-row{grid-template-columns:1fr 1fr;gap:10px}.login-brand-title{font-size:24px}.reg-avatar-wrapper{width:64px;height:64px}}@media (width<=640px){.reg-card{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh}.login-image-panel{flex-shrink:0;width:100%;height:160px}.login-brand-title{display:none}.reg-form-panel{flex:1;justify-content:flex-start;overflow-y:auto;width:100%!important;padding:20px 20px 32px!important}.reg-back-btn{margin-top:8px}.reg-avatar-wrapper{width:68px;height:68px;margin-bottom:4px}.reg-avatar-label{margin-bottom:12px}.reg-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.reg-field--full{margin-bottom:10px}.reg-btn{margin-top:14px}}.about-hero{align-items:center;width:100%;height:85vh;min-height:650px;padding-top:2.5rem;display:flex;position:relative;overflow:hidden}.about-hero__bg{z-index:0;position:absolute;inset:0}.about-hero__image{object-fit:cover;width:100%;height:100%}.about-hero__overlay{background:linear-gradient(90deg,#2d3142e6,#2d314266,#0000);position:absolute;inset:0}.about-hero__content{z-index:10;width:100%;max-width:80rem;margin:0 auto;padding:0 .75rem;position:relative}.about-hero__text-block{color:#fff;max-width:24rem}.about-hero__text-block h1{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.75rem;font-weight:800;line-height:1.1}@media (width>=768px){.about-hero__text-block h1{font-size:2.5rem}}.about-hero__text-block p{color:#fffc;margin-bottom:1.25rem;font-size:.8125rem;line-height:1.55}@media (width>=768px){.about-hero__text-block p{font-size:.875rem}}.about-hero__highlight{color:#f25f61}.about-hero__cta-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.about-hero__primary-btn,.about-hero__secondary-btn{cursor:pointer;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .3s}.about-hero__primary-btn{color:#fff;background-color:#f25f61;box-shadow:0 10px 12px -5px #f25f614d}.about-hero__primary-btn:hover{opacity:.9}.about-hero__secondary-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#ffffff1a;border:1px solid #ffffff4d}.about-hero__secondary-btn:hover{background-color:#fff3}.platform-section{background:#f8f9fb;padding:6rem 0}.platform-section__container{width:100%;max-width:72rem;margin:0 auto;padding:0 2rem}@media (width<=768px){.platform-section__container{padding:0 1rem}}.platform-section__grid{flex-direction:column;gap:4rem;width:100%;display:flex}@media (width>=1024px){.platform-section__grid{flex-direction:row;justify-content:space-between;align-items:center}}.platform-section__text-content{width:100%}@media (width>=1024px){.platform-section__text-content{flex:0 0 47%;max-width:47%}}.platform-section__text-content h2{color:#1a1c1e;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (width>=768px){.platform-section__text-content h2{font-size:3rem}}.platform-section__text-content p{color:#44474e;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.625}.platform-section__tag{color:#f25f61;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;font-size:.75rem;font-weight:700;display:block}.platform-section__quote{background:#fff;border:1px solid #c4c6d01a;border-radius:2.5rem;padding:2.5rem;box-shadow:0 1px 2px #0000000d}.platform-section__quote blockquote{color:#44474e;border-left:4px solid #f25f61;margin:0;padding-left:1.5rem;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.6}.platform-section__image-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;display:grid}@media (width>=1024px){.platform-section__image-grid{flex:0 0 47%;max-width:47%}}.platform-section__col{flex-direction:column;gap:1rem;display:flex}.platform-section__col--pt{padding-top:2rem}.platform-section__img-wrap{border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 12px 25px -12px #00000040}.platform-section__img-wrap img{object-fit:cover;width:100%;height:100%;display:block}.problem-solution-section{background-color:#fff;padding:3rem 0}.problem-solution-section__container{max-width:80rem;margin:0 auto;padding:0 .75rem}.problem-solution-section__grid{gap:1.5rem;display:grid}@media (width>=1024px){.problem-solution-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.problem-solution-section__card{border:1px solid #c4c6d01a;border-radius:1.5rem;padding:1.5rem}.problem-solution-section__card h3{margin-bottom:1.25rem;font-size:.9375rem;font-weight:700}.problem-solution-section__card ul{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.problem-solution-section__card ul li{align-items:flex-start;gap:.625rem;display:flex}.problem-solution-section__card--problem{background-color:#f8f9fb}.problem-solution-section__card--problem .problem-solution-section__icon-box{color:#ba1a1a;background-color:#ffdad6}.problem-solution-section__card--problem .problem-solution-section__li-icon{color:#ba1a1a;flex-shrink:0;margin-top:2px}.problem-solution-section__card--problem .problem-solution-section__li-text b{color:#1a1c1e;font-size:.8125rem;font-weight:700;display:block}.problem-solution-section__card--problem .problem-solution-section__li-text p{color:#44474e;margin:.15rem 0 0;font-size:.75rem}.problem-solution-section__card--solution{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d);box-shadow:0 12px 25px -12px #f25f6133}.problem-solution-section__card--solution .problem-solution-section__icon-box{color:#fff;background-color:#fff3}.problem-solution-section__card--solution .problem-solution-section__li-icon{color:#fffc;flex-shrink:0;margin-top:2px}.problem-solution-section__card--solution .problem-solution-section__li-text b{font-size:.8125rem;font-weight:700;display:block}.problem-solution-section__card--solution .problem-solution-section__li-text p{color:#fffc;margin:.15rem 0 0;font-size:.75rem}.problem-solution-section__icon-box{border-radius:.5rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-bottom:1rem;display:flex}.features-section{background-color:#f8f9fb;padding:3rem 0}.features-section__container{max-width:80rem;margin:0 auto;padding:0 .75rem}.features-section__header{text-align:center;margin-bottom:2.5rem}.features-section__header h2{margin-bottom:.75rem;font-size:1.375rem;font-weight:800}@media (width>=768px){.features-section__header h2{font-size:1.75rem}}.features-section__header p{color:#44474e;max-width:22rem;margin:0 auto;font-size:.8125rem}.features-section__grid{gap:1rem;display:grid}@media (width>=768px){.features-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1024px){.features-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.features-section__card{background-color:#fff;border:1px solid #c4c6d01a;border-radius:1.25rem;padding:1.25rem;transition:all .5s}.features-section__card:hover{box-shadow:0 12px 25px -12px #0000001a}.features-section__card:hover .features-section__icon-wrap{transform:scale(1.1)}.features-section__card h4{margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.features-section__card p{color:#44474e;margin:0;font-size:.75rem;line-height:1.55}.features-section__icon-wrap{color:#f25f61;background-color:#f25f611a;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-bottom:1rem;transition:transform .3s;display:flex}.mission-vision-section{background-color:#fff;padding:3rem 0}.mission-vision-section__container{max-width:80rem;margin:0 auto;padding:0 .75rem}.mission-vision-section__grid{gap:1.5rem;display:grid}@media (width>=768px){.mission-vision-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mission-vision-section__card{background-color:#f8f9fb;border:1px solid #c4c6d01a;border-radius:1.5rem;padding:2rem}.mission-vision-section__card h3{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:800;display:flex}.mission-vision-section__card p{color:#44474e;margin:0;font-size:.8125rem;line-height:1.55}.mission-vision-section__icon{color:#f25f61;flex-shrink:0}.how-it-works-section{background-color:#f8f9fb;padding:3rem 0}.how-it-works-section__container{max-width:80rem;margin:0 auto;padding:0 .75rem}.how-it-works-section__header{text-align:center;margin-bottom:3rem}.how-it-works-section__header h2{margin-bottom:.75rem;font-size:1.375rem;font-weight:800}@media (width>=768px){.how-it-works-section__header h2{font-size:1.75rem}}.how-it-works-section__header p{color:#44474e;font-size:.8125rem}.how-it-works-section__grid{gap:1.5rem;display:grid;position:relative}@media (width>=1024px){.how-it-works-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.how-it-works-section__grid:before{content:"";z-index:0;border-top:2px dashed #f25f6133;width:100%;height:2px;position:absolute;top:2rem;left:0}}.how-it-works-section__step{z-index:10;text-align:center;position:relative}.how-it-works-section__step:hover .how-it-works-section__icon-circle{transform:scale(1.1)}.how-it-works-section__step h5{margin-bottom:.5rem;font-size:.875rem;font-weight:700}.how-it-works-section__step p{color:#44474e;margin:0;padding:0 .5rem;font-size:.75rem}.how-it-works-section__icon-circle{color:#f25f61;background-color:#fff;border:4px solid #f8f9fb;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;transition:transform .3s;display:flex;box-shadow:0 10px 12px -5px #0000001a}.how-it-works-section__icon-circle--primary{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d);box-shadow:0 12px 25px -12px #f25f614d}.how-it-works-section__highlight{color:#f25f61}.who-its-for-section{background-color:#fff;padding:3rem 0}.who-its-for-section__container{max-width:80rem;margin:0 auto;padding:0 .75rem}.who-its-for-section__header{text-align:center;margin-bottom:2.5rem}.who-its-for-section__header h2{margin-bottom:.75rem;font-size:1.375rem;font-weight:800}@media (width>=768px){.who-its-for-section__header h2{font-size:1.75rem}}.who-its-for-section__grid{gap:1.25rem;display:grid}@media (width>=768px){.who-its-for-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.who-its-for-section__card{background-color:#f8f9fb;border-radius:1.5rem;padding:.5rem .5rem 1.5rem;transition:all .7s}.who-its-for-section__card:hover{box-shadow:0 12px 25px -12px #0000001a}.who-its-for-section__card:hover img{transform:scale(1.1)}.who-its-for-section__img-wrap{aspect-ratio:4/3;border-radius:1.25rem;margin-bottom:1rem;overflow:hidden}.who-its-for-section__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform 1s;display:block}.who-its-for-section__content{text-align:center;padding:0 1rem}.who-its-for-section__content h4{margin-bottom:.5rem;font-size:.9375rem;font-weight:700}.who-its-for-section__content p{color:#44474e;margin:0;font-size:.75rem}.final-cta-section{border-radius:4rem;margin:3rem 1.5rem;padding:8rem 0;position:relative;overflow:hidden}.final-cta-section__bg{z-index:0;position:absolute;inset:0}.final-cta-section__bg img{object-fit:cover;width:100%;height:100%;display:block}.final-cta-section__overlay{z-index:10;background-color:#2d3142cc;position:absolute;inset:0}.final-cta-section__content{z-index:20;text-align:center;color:#fff;max-width:56rem;margin:0 auto;padding:0 1.5rem;position:relative}.final-cta-section__content h2{margin-bottom:2rem;font-size:3rem;font-weight:800}@media (width>=768px){.final-cta-section__content h2{font-size:3.75rem}}.final-cta-section__content p{color:#ffffffb3;margin-bottom:3rem;font-size:1.25rem;line-height:1.625}.final-cta-section__btn{color:#fff;cursor:pointer;background-color:#f25f61;border:none;border-radius:9999px;padding:1.5rem 3.5rem;font-size:1.25rem;font-weight:700;transition:transform .3s;box-shadow:0 25px 50px -12px #f25f614d}.final-cta-section__btn:hover{transform:scale(1.05)}.final-cta-section__btn:active{transform:scale(.95)}.about-page{color:#1a1c1e;background-color:#f8f9fb;font-family:Inter,sans-serif;overflow-x:hidden}.about-page *,.about-page :before,.about-page :after{box-sizing:border-box}.about-page img{max-width:100%;height:auto;display:block}.about-container{width:100%;max-width:1200px;margin:0 auto;padding-inline:40px}@media (width<=1024px){.about-container{padding-inline:32px}}@media (width<=768px){.about-container{padding-inline:20px}}:root{--pnf-bg:#f7f8fc;--pnf-card:#fff;--pnf-text:#111827;--pnf-muted:#6b7280;--pnf-border:#e5e7eb;--pnf-primary:#2563eb}._pageNotFound_g8v9v_10{background:0 0;justify-content:center;padding:80px 20px 120px;display:flex}._card_g8v9v_17{background:var(--pnf-card);border:1px solid var(--pnf-border);border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;width:100%;max-width:880px;padding:48px;display:grid;box-shadow:0 30px 80px #0f172a14}._image_g8v9v_31{object-fit:contain;border-radius:20px;width:100%;min-height:320px}._content_g8v9v_38{flex-direction:column;gap:20px;display:flex}._errorCode_g8v9v_44{color:var(--pnf-primary);font-size:6rem;font-weight:700;line-height:.9}._title_g8v9v_51{color:var(--pnf-text);margin:0;font-size:2.6rem;font-weight:700}._description_g8v9v_58{max-width:460px;color:var(--pnf-muted);margin:0;font-size:1rem;line-height:1.7}._homeButton_g8v9v_66{background:var(--pnf-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;padding:15px 24px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}._homeButton_g8v9v_66:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb2e}@media (width<=860px){._card_g8v9v_17{grid-template-columns:1fr;padding:32px}}@media (width<=560px){._pageNotFound_g8v9v_10{padding:24px 16px}._card_g8v9v_17{padding:24px}._errorCode_g8v9v_44{font-size:4.5rem}._title_g8v9v_51{font-size:2.2rem}}._pageContainer_1uekx_2{color:#111827;background-color:#fff;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}._mainContent_1uekx_11{flex:1;width:100%;max-width:800px;margin:0 auto;padding:40px 24px 64px}@media (width>=1024px){._mainContent_1uekx_11{max-width:1100px;padding:64px 32px 100px}}._breadcrumb_1uekx_25{color:#6b7280;margin-bottom:32px;font-size:12px;font-weight:500}._breadcrumb_1uekx_25 ._separator_1uekx_31{color:#d1d5db;margin:0 8px}._breadcrumb_1uekx_25 ._current_1uekx_35{color:#111827}@media (width>=768px){._breadcrumb_1uekx_25{margin-bottom:48px}}._heroSection_1uekx_44{margin-bottom:48px}@media (width>=768px){._heroSection_1uekx_44{margin-bottom:64px}}._heroSection_1uekx_44 ._badge_1uekx_52{color:#f25f61;letter-spacing:.5px;text-transform:uppercase;background:#f25f611a;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:600;display:inline-flex}._heroSection_1uekx_44 ._title_1uekx_66{letter-spacing:-.5px;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.2}@media (width>=768px){._heroSection_1uekx_44 ._title_1uekx_66{margin:0 0 24px;font-size:50px}}._heroSection_1uekx_44 ._description_1uekx_79{color:#6b7280;max-width:700px;margin:0;font-size:16px;line-height:1.6}@media (width>=768px){._heroSection_1uekx_44 ._description_1uekx_79{font-size:18px}}._policySection_1uekx_92{margin-bottom:48px}@media (width>=768px){._policySection_1uekx_92{margin-bottom:64px}}._policySection_1uekx_92 h2{letter-spacing:-.3px;margin:0 0 20px;font-size:22px;font-weight:800;line-height:1.3}@media (width>=768px){._policySection_1uekx_92 h2{margin:0 0 24px}}._policySection_1uekx_92 p{color:#4b5563;margin:0 0 16px;font-size:14px;line-height:1.7}@media (width>=768px){._policySection_1uekx_92 p{font-size:15px}}._policySection_1uekx_92 ._sectionDesc_1uekx_123{color:#6b7280;margin-bottom:32px;font-size:15px}._warningBox_1uekx_129{color:#854d0e;background-color:#fefce8;border-left:4px solid #facc15;border-radius:12px;margin-top:24px;padding:20px 24px;font-size:13px;line-height:1.6}._warningBox_1uekx_129 ._warningPrefix_1uekx_139{color:#713f12;margin-right:4px;font-weight:800}._grid2_1uekx_145{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){._grid2_1uekx_145{grid-template-columns:repeat(2,1fr)}}._grid3_1uekx_156{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=768px){._grid3_1uekx_156{grid-template-columns:repeat(3,1fr)}}._card_1uekx_167{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:box-shadow .2s}._card_1uekx_167:hover{box-shadow:0 4px 20px #0000000a}._card_1uekx_167 ._cardHeader_1uekx_177{align-items:center;gap:12px;margin-bottom:20px;display:flex}._card_1uekx_167 ._cardHeader_1uekx_177 h3{margin:0;font-size:16px;font-weight:600}._card_1uekx_167 ._cardHeader_1uekx_177 ._redIcon_1uekx_188{color:#f25f61}._card_1uekx_167 ._cardHeader_1uekx_177 ._blueIcon_1uekx_191{color:#3b82f6}._card_1uekx_167 ._cardList_1uekx_194{color:#4b5563;margin:0;padding-left:20px}._card_1uekx_167 ._cardList_1uekx_194 li{margin-bottom:12px;font-size:13px;line-height:1.5}._card_1uekx_167 ._cardList_1uekx_194 li::marker{color:#f25f61}._card_1uekx_167 ._cardList_1uekx_194 li:last-child{margin-bottom:0}._featureCard_1uekx_211{background:#f8fafc;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}._featureCard_1uekx_211 ._featureIcon_1uekx_220{color:#4b5563;flex-shrink:0;margin-top:2px}._featureCard_1uekx_211 h4{margin:0 0 8px;font-size:15px;font-weight:600}._featureCard_1uekx_211 p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}._cardListVertical_1uekx_237{flex-direction:column;gap:16px;display:flex}._verticalCard_1uekx_243{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}@media (width<=640px){._verticalCard_1uekx_243{flex-direction:column;align-items:flex-start;gap:16px}}._verticalCard_1uekx_243 ._vIconWrapRed_1uekx_259,._verticalCard_1uekx_243 ._vIconWrapBlue_1uekx_260,._verticalCard_1uekx_243 ._vIconWrapGray_1uekx_261{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._verticalCard_1uekx_243 ._vIconWrapRed_1uekx_259{color:#f25f61;background:#f25f611a}._verticalCard_1uekx_243 ._vIconWrapBlue_1uekx_260{color:#3b82f6;background:#3b82f61a}._verticalCard_1uekx_243 ._vIconWrapGray_1uekx_261{color:#4b5563;background:#f3f4f6}._verticalCard_1uekx_243 ._vContent_1uekx_282 h4{margin:0 0 8px;font-size:15px;font-weight:600}._verticalCard_1uekx_243 ._vContent_1uekx_282 p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}._securityBox_1uekx_294{background:#ecfdf5;border:1px solid #d1fae5;border-radius:16px;padding:32px}._securityBox_1uekx_294 ._securityList_1uekx_300{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}._securityBox_1uekx_294 ._securityList_1uekx_300 li{color:#065f46;align-items:center;gap:12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}._securityBox_1uekx_294 ._securityList_1uekx_300 li ._greenIcon_1uekx_317{color:#10b981;flex-shrink:0}._rightsList_1uekx_322{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}._rightItem_1uekx_329{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;font-size:13px;font-weight:500;display:flex}._rightItem_1uekx_329 ._rightIcon_1uekx_340{color:#f25f61;background:#f25f611a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}._rightsFooter_1uekx_352{color:#4b5563;font-size:13px}._rightsFooter_1uekx_352 a{color:#f25f61;font-weight:500;text-decoration:none}._rightsFooter_1uekx_352 a:hover{text-decoration:underline}._smallCard_1uekx_365{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px}._smallCard_1uekx_365 h4{margin:0 0 8px;font-size:14px;font-weight:600}._smallCard_1uekx_365 p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}._contactCard_1uekx_383{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}._contactCard_1uekx_383 ._contactIconWrapRed_1uekx_392,._contactCard_1uekx_383 ._contactIconWrapBlue_1uekx_393{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}._contactCard_1uekx_383 ._contactIconWrapRed_1uekx_392{color:#f25f61;background:#f25f611a}._contactCard_1uekx_383 ._contactIconWrapBlue_1uekx_393{color:#3b82f6;background:#3b82f61a}._contactCard_1uekx_383 h4{margin:0 0 4px;font-size:14px;font-weight:600}._contactCard_1uekx_383 a{color:#6b7280;font-size:13px;text-decoration:none}._contactCard_1uekx_383 a:hover{color:#f25f61}._ctaBlock_1uekx_423{text-align:center;background:#fff0f0;border:1px solid #f25f6133;border-radius:24px;flex-direction:column;align-items:center;margin-top:32px;padding:48px 32px;display:flex}._ctaBlock_1uekx_423 ._ctaIconWrap_1uekx_434{color:#f25f61;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex;box-shadow:0 8px 16px #f25f611a}._ctaBlock_1uekx_423 h2{margin:0 0 16px;font-size:22px;font-weight:800}@media (width>=768px){._ctaBlock_1uekx_423 h2{font-size:30px}}._ctaBlock_1uekx_423 p{color:#4b5563;max-width:500px;margin:0 0 32px;font-size:15px;line-height:1.6}._ctaBlock_1uekx_423 ._ctaBtn_1uekx_463{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:100px;padding:16px 32px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;box-shadow:0 8px 16px #f25f6140}._ctaBlock_1uekx_423 ._ctaBtn_1uekx_463:hover{background:#e02d2d;transform:translateY(-2px)}._ctaBlock_1uekx_423 ._ctaBtn_1uekx_463:active{transform:translateY(0)}._termsPage_t4grq_2{color:#111827;background:#fff;min-height:100vh;font-family:Inter,sans-serif}._container_t4grq_9{max-width:800px;margin:0 auto;padding:0 24px}._header_t4grq_15{background:linear-gradient(#fdf2f2 0%,#fff 100%);padding:140px 0 80px}@media (width<=768px){._header_t4grq_15{padding:100px 0 60px}}._header_t4grq_15 ._title_t4grq_24{color:#f25f61;letter-spacing:-.04em;margin:0 0 16px;font-size:54px;font-weight:800;line-height:1.1}@media (width<=768px){._header_t4grq_15 ._title_t4grq_24{font-size:38px}}._header_t4grq_15 ._updatedAt_t4grq_37{color:#6b7280;margin:0;font-size:14px;font-weight:500}._header_t4grq_15 ._accentBar_t4grq_43{background:#f25f61;border-radius:999px;width:80px;height:6px;margin-top:40px}._main_t4grq_51{padding:80px 0 140px}._section_t4grq_55{margin-bottom:80px}._section_t4grq_55:last-child{margin-bottom:0}._section_t4grq_55 ._sectionTitle_t4grq_61{color:#111827;letter-spacing:-.02em;margin:0 0 28px;font-size:26px;font-weight:700}@media (width<=768px){._section_t4grq_55 ._sectionTitle_t4grq_61{font-size:20px}}._section_t4grq_55 ._content_t4grq_73{color:#4b5563;font-size:15px;line-height:1.8}._section_t4grq_55 ._content_t4grq_73 p{margin-bottom:20px}._section_t4grq_55 ._content_t4grq_73 p:last-child{margin-bottom:0}._checkList_t4grq_85{margin:24px 0;padding:0;list-style:none}._checkList_t4grq_85 li{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._checkList_t4grq_85 li ._bullet_t4grq_96{color:#f25f61;flex-shrink:0;margin-top:2px;font-size:14px;font-weight:800}._checkList_t4grq_85 li span{color:#374151;font-weight:500}._conductBox_t4grq_108{background:#f9fafb;border:1px solid #e5e7eb;border-radius:48px;margin-top:32px;padding:48px}@media (width<=768px){._conductBox_t4grq_108{border-radius:32px;padding:32px}}._conductBox_t4grq_108 ._bold_t4grq_121{color:#111827;margin-bottom:20px;font-size:16px;font-weight:700}._conductBox_t4grq_108 ._dotList_t4grq_127{padding-left:24px;list-style:outside}._conductBox_t4grq_108 ._dotList_t4grq_127 li{margin-bottom:12px}._conductBox_t4grq_108 ._dotList_t4grq_127 li::marker{color:#f25f61}._liabilityAlert_t4grq_138{color:#1f2937;border-left:5px solid #f25f61;padding:10px 0 10px 32px;font-style:italic;font-weight:500}._contactCard_t4grq_146{color:#fff;background:#111827;border-radius:48px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:48px;display:flex;box-shadow:0 20px 40px #0000001a}@media (width<=768px){._contactCard_t4grq_146{text-align:center;border-radius:32px;flex-direction:column;align-items:center;padding:40px 32px}}._contactInfo_t4grq_168 ._contactLabel_t4grq_168{color:#9ca3af;margin-bottom:8px;font-size:13px;font-weight:500}._contactInfo_t4grq_168 ._contactEmail_t4grq_174{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}@media (width<=768px){._contactInfo_t4grq_168 ._contactEmail_t4grq_174{font-size:22px}}._contactBtn_t4grq_187{color:#fff;background:#f25f61;border-radius:999px;flex-shrink:0;padding:16px 40px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}._contactBtn_t4grq_187:hover{background:#e02d2d;transform:translateY(-2px);box-shadow:0 8px 16px #f25f614d}._navbarSpacer_t4grq_205{padding-top:80px}._safetyPage_gnjs9_2{color:#111827;background:#fff;min-height:100vh;font-family:Inter,sans-serif}._container_gnjs9_9{max-width:800px;margin:0 auto;padding:0 24px}._header_gnjs9_15{background:linear-gradient(#f0f9ff 0%,#fff 100%);padding:140px 0 80px}@media (width<=768px){._header_gnjs9_15{padding:100px 0 60px}}._header_gnjs9_15 ._title_gnjs9_24{color:#f25f61;letter-spacing:-.04em;margin:0 0 24px;font-size:54px;font-weight:800;line-height:1.1}@media (width<=768px){._header_gnjs9_15 ._title_gnjs9_24{font-size:38px}}._header_gnjs9_15 ._subtitle_gnjs9_37{color:#4b5563;max-width:600px;margin:0;font-size:16px;font-weight:500;line-height:1.6}._header_gnjs9_15 ._accentBar_gnjs9_45{background:#f25f61;border-radius:999px;width:80px;height:6px;margin-top:40px}._main_gnjs9_53{padding:80px 0 140px}._section_gnjs9_57{margin-bottom:80px}._section_gnjs9_57:last-child{margin-bottom:0}._section_gnjs9_57 ._sectionHeader_gnjs9_63{align-items:center;gap:20px;margin-bottom:24px;display:flex}@media (width<=480px){._section_gnjs9_57 ._sectionHeader_gnjs9_63{flex-direction:column;align-items:flex-start;gap:12px}}._section_gnjs9_57 ._iconCircle_gnjs9_76{color:#f25f61;background:#f25f611a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}._section_gnjs9_57 ._sectionTitle_gnjs9_88{color:#111827;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}@media (width<=768px){._section_gnjs9_57 ._sectionTitle_gnjs9_88{font-size:20px}}._checkList_gnjs9_101{margin:0;padding:0;list-style:none}._checkList_gnjs9_101 li{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}._checkList_gnjs9_101 li:last-child{margin-bottom:0}._checkList_gnjs9_101 ._bullet_gnjs9_115{color:#f25f61;flex-shrink:0;margin-top:2px;font-size:14px;font-weight:800}._checkList_gnjs9_101 span{color:#374151;font-size:15px;font-weight:500;line-height:1.6}._reportingBox_gnjs9_129{background:#f9fafb;border:1px solid #e5e7eb;border-radius:48px;margin-top:32px;padding:48px}@media (width<=768px){._reportingBox_gnjs9_129{border-radius:32px;padding:32px}}._reportingBox_gnjs9_129 ._bold_gnjs9_142{color:#111827;margin:0 0 20px;font-size:16px;font-weight:700}._reportingBox_gnjs9_129 ._dotList_gnjs9_148{margin:0;padding-left:24px;list-style:outside}._reportingBox_gnjs9_129 ._dotList_gnjs9_148 li{color:#4b5563;margin-bottom:12px;font-size:15px;line-height:1.6}._reportingBox_gnjs9_129 ._dotList_gnjs9_148 li::marker{color:#f25f61}._reportingBox_gnjs9_129 ._dotList_gnjs9_148 li:last-child{margin-bottom:0}._quoteBlock_gnjs9_166{background:#fdf2f2;border-left:5px solid #f25f61;border-radius:0 16px 16px 0;margin:80px 0;padding:32px 40px}._quoteBlock_gnjs9_166 p{color:#1f2937;margin:0;font-size:18px;font-style:italic;font-weight:500;line-height:1.6}@media (width<=768px){._quoteBlock_gnjs9_166 p{font-size:15px}}._contactCard_gnjs9_187{color:#fff;background:#111827;border-radius:48px;justify-content:space-between;align-items:center;gap:32px;margin-top:40px;padding:48px;display:flex;box-shadow:0 20px 40px #0000001a}@media (width<=768px){._contactCard_gnjs9_187{text-align:center;border-radius:32px;flex-direction:column;align-items:center;padding:40px 32px}}._contactInfo_gnjs9_209 ._contactLabel_gnjs9_209{color:#9ca3af;margin-bottom:8px;font-size:13px;font-weight:500}._contactInfo_gnjs9_209 ._contactEmail_gnjs9_215{color:#fff;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}@media (width<=768px){._contactInfo_gnjs9_209 ._contactEmail_gnjs9_215{font-size:22px}}._contactBtn_gnjs9_228{color:#fff;background:#f25f61;border-radius:999px;flex-shrink:0;padding:16px 40px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}._contactBtn_gnjs9_228:hover{background:#e02d2d;transform:translateY(-2px);box-shadow:0 8px 16px #f25f614d}._navbarSpacer_gnjs9_246{padding-top:80px}._blogPage_1055a_5{background:#fafafa;min-height:100vh;padding-bottom:80px;font-family:inherit}._container_1055a_12{max-width:1200px;margin:0 auto;padding:0 24px}@media (width>=768px){._container_1055a_12{padding:0 40px}}._heroSection_1055a_24{background:#fff;border-bottom:1px solid #f0eeeb;padding:48px 24px 44px}@media (width>=768px){._heroSection_1055a_24{padding:60px 40px 56px}}._heroContent_1055a_35{max-width:1200px;margin:0 auto}._heroEyebrow_1055a_40{color:#f25f61;text-transform:uppercase;letter-spacing:1px;background:#f25f611a;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}._heroTitle_1055a_53{color:#111;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.15}._heroTitle_1055a_53 span{color:#f25f61}._heroSubtitle_1055a_66{color:#666;max-width:480px;font-size:15px;line-height:1.6}._featuredSection_1055a_74{padding:40px 0 0}._sectionLabel_1055a_78{text-transform:uppercase;letter-spacing:1.2px;color:#bbb;margin-bottom:14px;font-size:10px;font-weight:700;display:block}._featuredCard_1055a_88{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:20px;flex-direction:column;text-decoration:none;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000d}._featuredCard_1055a_88:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001a}@media (width>=768px){._featuredCard_1055a_88{flex-direction:row;align-items:stretch}}._featuredImageWrapper_1055a_111{flex-shrink:0;width:100%;height:220px;overflow:hidden}@media (width>=768px){._featuredImageWrapper_1055a_111{width:48%;height:auto;min-height:300px;max-height:340px}}._featuredImage_1055a_111{object-fit:cover;width:100%;height:100%;transition:transform .5s}._featuredCard_1055a_88:hover ._featuredImage_1055a_111{transform:scale(1.03)}._featuredContent_1055a_136{flex-direction:column;justify-content:center;padding:22px 22px 26px;display:flex}@media (width>=768px){._featuredContent_1055a_136{width:52%;padding:28px 36px}}._categoryBadge_1055a_149{color:#f25f61;text-transform:uppercase;letter-spacing:.8px;background:#f25f6114;border-radius:999px;align-items:center;width:fit-content;margin-bottom:16px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}._featuredTitle_1055a_164{color:#111;letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(17px,2vw,22px);font-weight:800;line-height:1.3}._featuredExcerpt_1055a_173{color:#666;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}._metaData_1055a_186{border-top:1px solid #f0eeeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}._authorGroup_1055a_196{align-items:center;gap:10px;display:flex}._authorAvatar_1055a_202{color:#f25f61;background:#f25f611a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}._authorName_1055a_216{color:#222;font-size:14px;font-weight:600}._dateRead_1055a_222{color:#999;align-items:center;gap:6px;font-size:13px;display:flex}._dot_1055a_230{color:#ccc}._latestBlogsSection_1055a_235{padding-top:56px}._sectionHeader_1055a_239{color:#111;letter-spacing:-.01em;margin-bottom:28px;font-size:22px;font-weight:800}@media (width>=768px){._sectionHeader_1055a_239{font-size:26px}}._blogGrid_1055a_252{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){._blogGrid_1055a_252{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){._blogGrid_1055a_252{grid-template-columns:repeat(3,1fr)}}._blogCard_1055a_268{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}._blogCard_1055a_268:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}._cardImageWrapper_1055a_284{width:100%;height:160px;position:relative;overflow:hidden}@media (width>=768px){._cardImageWrapper_1055a_284{height:170px}}._cardImage_1055a_284{object-fit:cover;width:100%;height:100%;transition:transform .4s}._blogCard_1055a_268:hover ._cardImage_1055a_284{transform:scale(1.04)}._cardCategory_1055a_306{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f25f61;text-transform:uppercase;letter-spacing:.6px;background:#fffffff0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000014}._cardContent_1055a_322{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}._cardTitle_1055a_329{color:#111;letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}._cardExcerpt_1055a_343{color:#777;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:18px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}._cardMeta_1055a_356{color:#aaa;border-top:1px solid #f5f5f5;align-items:center;gap:6px;padding-top:14px;font-size:12px;display:flex}._page_13ec6_1{background:var(--background);width:100%;min-height:100vh;padding-top:var(--navbar-height)}._container_13ec6_8{max-width:1280px;margin:0 auto;padding:28px 20px 80px}@media (width>=768px){._container_13ec6_8{padding:36px 24px 96px}}._breadcrumb_13ec6_19{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;margin:0 0 24px;font-size:13px;font-weight:500;display:flex}._breadcrumbLink_13ec6_29{color:var(--foreground);text-decoration:none}._breadcrumbLink_13ec6_29:hover{color:var(--primary)}._breadcrumbSep_13ec6_37{margin:0 8px}._title_13ec6_41{color:var(--foreground);margin:0 0 8px;font-size:1.75rem;font-weight:700}._subtitle_13ec6_48{color:var(--muted-foreground);max-width:560px;margin:0 0 32px;font-size:15px;line-height:1.5}._sectionTitle_13ec6_56{color:var(--foreground);margin:40px 0 8px;font-size:1.2rem;font-weight:700}._sectionSubtitle_13ec6_63{color:var(--muted-foreground);max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.5}._sectionLead_13ec6_71{color:var(--muted-foreground);margin:0 0 8px;font-size:15px;line-height:1.5}._grid_13ec6_78{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=600px){._grid_13ec6_78{grid-template-columns:repeat(2,1fr)}}@media (width>=880px){._grid_13ec6_78{grid-template-columns:repeat(3,1fr)}}@media (width>=1080px){._grid_13ec6_78{grid-template-columns:repeat(4,1fr)}}._loading_13ec6_99,._empty_13ec6_100{text-align:center;color:var(--muted-foreground);padding:48px 16px;font-size:15px}._guestCard_13ec6_107{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:400px;margin:32px auto 0;padding:32px 24px}._guestTitle_13ec6_117{color:var(--foreground);margin:0 0 8px;font-size:1.125rem;font-weight:600}._guestText_13ec6_124{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}._guestBtn_13ec6_131{color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}._guestBtn_13ec6_131:hover{background:var(--primary-hover)}._page_1pifc_2{background:var(--background);width:100%;min-height:100vh}._container_1pifc_8{max-width:1200px;margin:0 auto;padding:32px 24px 80px}@media (width>=768px){._container_1pifc_8{padding:40px 32px 96px}}@media (width>=1024px){._container_1pifc_8{padding:48px 40px 120px}}._breadcrumb_1pifc_25{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;margin:0 0 28px;padding:0;font-size:13px;font-weight:500;display:flex}._breadcrumbLink_1pifc_36{color:var(--foreground);text-decoration:none}._breadcrumbLink_1pifc_36:hover{color:var(--primary)}._breadcrumbSep_1pifc_44{color:var(--muted-foreground);margin:0 8px}._breadcrumbCurrent_1pifc_49{color:var(--muted-foreground)}._searchRow_1pifc_54{width:100%}._searchBarWrap_1pifc_58{background:var(--muted);border-radius:16px;width:100%;margin-bottom:0;padding:20px 24px;box-shadow:0 1px 3px #0000000a}@media (width>=768px){._searchBarWrap_1pifc_58{padding:24px 28px}}._layout_1pifc_73{flex-direction:column;gap:24px;width:100%;display:flex}._layout_1pifc_73 ._searchRow_1pifc_54{order:1;width:100%}._layout_1pifc_73 ._main_1pifc_83{order:2;width:100%}@media (width>=1024px){._layout_1pifc_73{flex-direction:column;align-items:stretch;display:flex}._layout_1pifc_73 ._searchRow_1pifc_54,._layout_1pifc_73 ._main_1pifc_83{order:unset;width:100%;margin:0;padding:0}}._sidebar_1pifc_102{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:100%;padding:28px 24px}@media (width<=1023px){._sidebar_1pifc_102{display:none}}@media (width>=1024px){._sidebar_1pifc_102{width:100%;max-width:280px;top:calc(var(--navbar-height) + 24px);position:sticky}}._sidebarMobileOpen_1pifc_124{z-index:200;border:none;border-right:1px solid var(--border);border-radius:0;max-width:85vw;height:100vh;margin:0;padding:24px 20px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:4px 0 24px #0000001a;display:block!important}._sidebarHeader_1pifc_142{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}._sidebarTitle_1pifc_150{color:var(--foreground);margin:0;font-size:18px;font-weight:700;line-height:1.3}._clearAll_1pifc_158{color:var(--primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}._clearAll_1pifc_158:hover{text-decoration:underline}._filterBlock_1pifc_171{margin-bottom:28px}._filterBlock_1pifc_171:last-child{margin-bottom:0}._filterLabel_1pifc_178{color:var(--foreground);margin:0 0 14px;font-size:14px;font-weight:600}._budgetInputs_1pifc_185{align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}._budgetInput_1pifc_185{width:0;min-width:0;color:var(--foreground);background:var(--card);box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;flex:1;padding:12px 10px;font-family:inherit;font-size:14px;font-weight:500}._budgetInput_1pifc_185::placeholder{color:var(--muted-foreground)}._budgetInput_1pifc_185:focus{border-color:var(--primary);outline:none}._budgetSep_1pifc_215{background:#e0e0e0;flex-shrink:0;width:1px;height:24px}._budgetSlider_1pifc_223{margin-top:4px}._budgetSliderHint_1pifc_227{color:var(--muted-foreground);letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:500;display:block}._budgetSliderTrackWrap_1pifc_236{align-items:center;height:44px;margin:0 2px;display:flex;position:relative}._budgetSliderTrack_1pifc_236{background:#e8eaef;background:color-mix(in srgb, var(--primary) 12%, #e8eaef);pointer-events:none;border-radius:999px;height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}._budgetSliderActive_1pifc_257{background:var(--primary);pointer-events:none;border-radius:999px;min-width:2px;height:5px;transition:left 50ms ease-out,width 50ms ease-out;position:absolute;top:50%;transform:translateY(-50%)}._budgetSliderEnds_1pifc_269{color:#9ca3af;justify-content:space-between;margin-top:6px;padding:0 2px;font-size:12px;font-weight:500;display:flex}._budgetRangeMin_1pifc_279,._budgetRangeMax_1pifc_280{appearance:none;pointer-events:none;background:0 0;width:100%;height:44px;margin:0;padding:0;position:absolute;top:0;left:0;right:0}._budgetRangeMin_1pifc_279::-webkit-slider-runnable-track{background:0 0;border:none;height:5px}._budgetRangeMax_1pifc_280::-webkit-slider-runnable-track{background:0 0;border:none;height:5px}._budgetRangeMin_1pifc_279::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--primary);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 4px #0000001f}._budgetRangeMax_1pifc_280::-webkit-slider-thumb{appearance:none;border:2.5px solid var(--primary);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 4px #0000001f}._budgetRangeMin_1pifc_279::-moz-range-track{background:0 0;border:none;height:5px}._budgetRangeMax_1pifc_280::-moz-range-track{background:0 0;border:none;height:5px}._budgetRangeMin_1pifc_279::-moz-range-thumb{border:2.5px solid var(--primary);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000001f}._budgetRangeMax_1pifc_280::-moz-range-thumb{border:2.5px solid var(--primary);cursor:grab;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0000001f}._budgetRangeMin_1pifc_279:focus,._budgetRangeMax_1pifc_280:focus{outline:none}._budgetRangeMin_1pifc_279:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent), 0 1px 4px #0000001f}._budgetRangeMax_1pifc_280:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent), 0 1px 4px #0000001f}._budgetRangeMin_1pifc_279:focus::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent), 0 1px 4px #0000001f}._budgetRangeMax_1pifc_280:focus::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 32%, transparent), 0 1px 4px #0000001f}._budgetRangeMin_1pifc_279{z-index:2}._budgetRangeMin_1pifc_279:focus,._budgetRangeMin_1pifc_279:active{z-index:5}._budgetRangeMax_1pifc_280{z-index:3}._budgetRangeMax_1pifc_280:focus,._budgetRangeMax_1pifc_280:active{z-index:5}._checkList_1pifc_358{margin:0;padding:0;list-style:none}._checkList_1pifc_358 li{margin-bottom:10px}._checkLabel_1pifc_368{color:var(--foreground);cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}._checkLabel_1pifc_368 input[type=checkbox]{background:var(--card);width:18px;height:18px;accent-color:var(--primary);cursor:pointer;border:1px solid #d0d0d0;border-radius:4px;margin:0}._tagSearchWrap_1pifc_388{margin-bottom:14px;position:relative}._tagSearchIcon_1pifc_393{color:var(--muted-foreground);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}._tagSearchInput_1pifc_403{background:var(--card);border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 14px 12px 40px;font-family:inherit;font-size:14px}._tagSearchInput_1pifc_403::placeholder{color:var(--muted-foreground)}._tagSearchInput_1pifc_403:focus{border-color:var(--primary);outline:none}._main_1pifc_83{flex:1;min-width:0}._resultsHeader_1pifc_426{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}._resultsHeader_1pifc_426>div:first-child{min-width:0}._resultsTitle_1pifc_439{color:var(--foreground);margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.25}@media (width>=768px){._resultsTitle_1pifc_439{font-size:28px}}._resultsSub_1pifc_452{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.4}._sortWrap_1pifc_459{flex-direction:column;flex-shrink:0;align-items:flex-start;display:inline-flex;position:relative}._actionsWrap_1pifc_467{align-items:center;gap:12px;margin-left:auto;display:flex}._mobileFilterToggle_1pifc_474{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}@media (width>=1024px){._mobileFilterToggle_1pifc_474{display:none}}._mobileFilterToggle_1pifc_474:hover{background:var(--muted)}._mobileFilterOverlay_1pifc_499{display:none}@media (width<=1023px){._mobileFilterOverlay_1pifc_499{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}}._sidebarHeaderActions_1pifc_516{align-items:center;gap:12px;display:flex}._closeMobileFilter_1pifc_522{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;display:flex}@media (width>=1024px){._closeMobileFilter_1pifc_522{display:none}}._closeMobileFilter_1pifc_522:hover{color:var(--foreground)}._sortTrigger_1pifc_543{border:1px solid var(--primary);background:var(--card);min-width:148px;min-height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}._sortTrigger_1pifc_543:focus{outline:none}._sortTrigger_1pifc_543:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._sortTrigger_1pifc_543:hover{background:color-mix(in srgb, var(--primary) 4%, var(--card))}._sortTriggerOpen_1pifc_572{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent)}._sortTriggerLabel_1pifc_577{text-align:left;flex:1}._sortChevron_1pifc_582{color:var(--muted-foreground);flex-shrink:0;font-size:12px;transition:transform .2s}._sortChevronOpen_1pifc_589{transform:rotate(180deg)}._sortDropdown_1pifc_593{background:var(--card);border:1px solid var(--border);z-index:50;border-radius:10px;width:max(220px,100%);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001a}._sortOption_1pifc_608{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:block}._sortOption_1pifc_608:hover{background:var(--muted)}._sortOptionActive_1pifc_627{color:var(--primary);background:0 0;font-weight:700}._sortOptionActive_1pifc_627:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}._grid_1pifc_636{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=768px){._grid_1pifc_636{grid-template-columns:repeat(2,1fr);gap:28px}}@media (width>=1024px){._grid_1pifc_636{grid-template-columns:repeat(4,1fr);gap:32px}}._loadMoreWrap_1pifc_655{text-align:center;margin-top:40px}._loadMoreBtn_1pifc_660{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}._loadMoreBtn_1pifc_660:hover{background:var(--primary-hover)}._empty_1pifc_676{text-align:center;padding:64px 20px}._emptyTitle_1pifc_681{color:var(--foreground);margin:0 0 8px;font-size:20px;font-weight:700}._emptySub_1pifc_688{color:var(--muted-foreground);margin:0;font-size:15px}._mobileSearch_d84jn_5{flex-direction:column;gap:10px;width:100%;display:flex}@media (width>=768px){._mobileSearch_d84jn_5{display:none}}._mobileInputRow_d84jn_17{background:#fff;border:1px solid #e8e8e8;border-radius:40px;align-items:center;gap:10px;padding:10px 14px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000f}._mobileInputRow_d84jn_17:focus-within{border-color:var(--primary);box-shadow:0 4px 16px #0000001a}._mobileSearchIcon_d84jn_33{color:#999;flex-shrink:0}._mobileInput_d84jn_17{color:#222;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px;font-weight:500}._mobileInput_d84jn_17::placeholder{color:#aaa;font-weight:400}._mobileFilterToggle_d84jn_54{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex}._mobileFilterToggle_d84jn_54:hover{border-color:var(--primary);color:var(--primary)}._mobileFilterToggleActive_d84jn_74{border-color:var(--primary);color:var(--primary);background:#fef2f2}._mobileLocationBlock_d84jn_80{position:relative}._locationDropdown_d84jn_84{z-index:50;background:#fff;border:1px solid #eaeaea;border-radius:12px;max-height:220px;margin:6px 0 0;padding:6px 0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000014}._locationDropdownLoading_d84jn_100{color:#888;padding:12px 14px;font-size:13px;font-weight:500}._locationDropdownItem_d84jn_107{color:#333;cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s;display:flex}._locationDropdownItem_d84jn_107:hover{background:#fef2f2}._locationDropdownIcon_d84jn_122{color:var(--primary);opacity:.85;flex-shrink:0;font-size:13px}._chipRow_d84jn_130{flex-wrap:nowrap;gap:6px;width:100%;min-width:0;display:flex}._chip_d84jn_130{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e0e0;border-radius:20px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:flex}@media (width>=400px){._chip_d84jn_130{gap:6px;padding:8px 12px;font-size:13px}}._chip_d84jn_130:hover{background:#fafafa;border-color:#ccc}._chipActive_d84jn_169,._chipOpen_d84jn_175{border-color:var(--primary);color:var(--primary);background:#fef2f2}._chipIcon_d84jn_181{flex-shrink:0;font-size:11px}@media (width>=400px){._chipIcon_d84jn_181{font-size:12px}}._chipClear_d84jn_191{color:inherit;cursor:pointer;justify-content:center;align-items:center;margin-left:2px;transition:opacity .15s;display:flex}._chipClear_d84jn_191:hover{opacity:.7}._filterPanel_d84jn_205{background:#fff;border:1px solid #eaeaea;border-radius:20px;padding:18px 16px;animation:.2s ease-out _expandIn_d84jn_1;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014}._filterPanelHeader_d84jn_214{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}._filterPanelTitle_d84jn_223{color:#222;letter-spacing:-.2px;font-size:15px;font-weight:700}._filterPanelClose_d84jn_230{color:#888;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}._filterPanelClose_d84jn_230:hover{color:#333;background:#eee}@keyframes _expandIn_d84jn_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._desktopSearch_d84jn_261{display:none}@media (width>=768px){._desktopSearch_d84jn_261{background-color:#fff;border:1px solid #eee;border-radius:60px;align-items:center;width:100%;max-width:1200px;padding:6px 6px 6px 8px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000014}._desktopSearch_d84jn_261:hover{box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a}}@media (width>=1024px){._desktopSearch_d84jn_261{padding:6px 6px 6px 12px}}._searchFields_d84jn_288{flex:1;align-items:stretch;gap:0;display:flex}._fieldWrapper_d84jn_295{flex:1;display:flex;position:relative}._fieldWrapper_d84jn_295:not(:last-child):after{content:"";background:#e8e8e8;width:1px;height:60%;position:absolute;top:20%;right:0}._field_d84jn_295{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:10px;padding:10px 16px;transition:all .2s;display:flex}@media (width>=1024px){._field_d84jn_295{gap:14px;padding:12px 18px}}._field_d84jn_295:hover{background-color:#f8f8f8}._field_d84jn_295 ._fieldIcon_d84jn_331{color:#555;flex-shrink:0;font-size:16px;transition:color .2s}@media (width>=1024px){._field_d84jn_295 ._fieldIcon_d84jn_331{font-size:18px}}._field_d84jn_295:hover ._fieldIcon_d84jn_331{color:var(--primary)}._field_d84jn_295 ._fieldContent_d84jn_345{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}@media (width>=1024px){._field_d84jn_295 ._fieldContent_d84jn_345{gap:2px}}._field_d84jn_295 ._fieldLabel_d84jn_357{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}@media (width>=1024px){._field_d84jn_295 ._fieldLabel_d84jn_357{font-size:11px}}._field_d84jn_295 ._fieldSubheading_d84jn_369{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}@media (width>=1024px){._field_d84jn_295 ._fieldSubheading_d84jn_369{font-size:15px}}._field_d84jn_295 ._fieldSubheadingFilled_d84jn_382{color:#222;font-weight:600}._fieldActive_d84jn_387{border-color:var(--primary);background:#fef8f8}._fieldActive_d84jn_387 ._fieldIcon_d84jn_331{color:var(--primary)}._fieldClear_d84jn_395{color:#888;cursor:pointer;background:#f0f0f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}._fieldClear_d84jn_395:hover{color:#333;background:#e0e0e0}._locationField_d84jn_415{border:2px solid #0000;border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:10px;padding:10px 16px;transition:all .2s;display:flex}@media (width>=1024px){._locationField_d84jn_415{gap:14px;padding:12px 18px}}._locationField_d84jn_415:hover{background-color:#f8f8f8}._locationField_d84jn_415 ._fieldIcon_d84jn_331{color:#555;flex-shrink:0;font-size:16px}@media (width>=1024px){._locationField_d84jn_415 ._fieldIcon_d84jn_331{font-size:18px}}._locationField_d84jn_415:hover ._fieldIcon_d84jn_331{color:var(--primary)}._locationField_d84jn_415 ._fieldContent_d84jn_345{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}._locationField_d84jn_415 ._fieldLabel_d84jn_357{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}._locationInput_d84jn_463{color:#222;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:14px;font-weight:500}._locationInput_d84jn_463::placeholder{color:#aaa}@media (width>=1024px){._locationInput_d84jn_463{font-size:15px}}._locationDropdownDesktop_d84jn_483{z-index:100;background:#fff;border:1px solid #eaeaea;border-radius:12px;max-height:240px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0000001a}._searchButton_d84jn_500{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .2s,transform .15s,box-shadow .2s;display:flex}@media (width>=1024px){._searchButton_d84jn_500{width:50px;height:50px}}._searchButton_d84jn_500 svg{font-size:18px}@media (width>=1024px){._searchButton_d84jn_500 svg{font-size:20px}}._searchButton_d84jn_500:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb,220, 38, 38), .3)}._searchButton_d84jn_500:active{transform:scale(.92)}._desktopPanel_d84jn_537{z-index:100;background:#fff;border:1px solid #eaeaea;border-radius:16px;min-width:340px;max-width:420px;padding:20px 24px;animation:.18s ease-out _panelDrop_d84jn_1;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000000f,0 12px 40px -4px #0000001f}._desktopPanel_d84jn_537:before{content:"";background:#fff;border-top:1px solid #eaeaea;border-left:1px solid #eaeaea;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}._desktopPanelHeader_d84jn_565{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}._desktopPanelTitle_d84jn_574{color:#222;letter-spacing:-.2px;font-size:15px;font-weight:700}._desktopPanelClose_d84jn_581{color:#888;cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}._desktopPanelClose_d84jn_581:hover{color:#333;background:#eee}@keyframes _panelDrop_d84jn_1{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}._container_1tqf1_1{width:100%}._presets_1tqf1_5{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._presetBtn_1tqf1_12{color:#444;cursor:pointer;white-space:nowrap;background:#fafafa;border:1.5px solid #e8e8e8;border-radius:24px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}._presetBtn_1tqf1_12:hover{border-color:var(--primary);color:var(--primary);background:#fef2f2;transform:translateY(-1px)}._presetBtn_1tqf1_12:active{transform:translateY(0)}._divider_1tqf1_35{align-items:center;gap:12px;margin-bottom:14px;display:flex}._divider_1tqf1_35:before,._divider_1tqf1_35:after{content:"";background:#eee;flex:1;height:1px}._divider_1tqf1_35 span{color:#bbb;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:11px;font-weight:600}._customRow_1tqf1_56{align-items:center;gap:8px;display:flex}._inputWrap_1tqf1_62{background:#f9f9f9;border:1.5px solid #e8e8e8;border-radius:12px;flex:1;align-items:center;gap:4px;padding:8px 10px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}._inputWrap_1tqf1_62:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb,220, 38, 38), .08);background:#fff}._rupee_1tqf1_79{color:#aaa;font-size:14px;font-weight:600}._input_1tqf1_62{color:#222;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;font-family:inherit;font-size:15px;font-weight:500}._input_1tqf1_62::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_1tqf1_62::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_1tqf1_62::placeholder{color:#bbb;font-weight:400}._dash_1tqf1_107{color:#d0d0d0;flex-shrink:0;font-size:16px}._applyBtn_1tqf1_113{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .1s}._applyBtn_1tqf1_113:hover:not(:disabled){background:var(--primary-hover)}._applyBtn_1tqf1_113:active:not(:disabled){transform:scale(.96)}._applyBtn_1tqf1_113:disabled{opacity:.5;cursor:not-allowed}._calendar_19b2k_1{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--primary-light);--rdp-day_button-border-radius:var(--radius);--rdp-today-color:var(--primary);border-radius:var(--radius)}._container_su3r1_1{flex-direction:column;align-items:center;width:100%;display:flex}._calendar_su3r1_8{--rdp-accent-color:var(--primary);--rdp-accent-background-color:#fef2f2;--rdp-day_button-border-radius:10px;--rdp-today-color:var(--primary);--rdp-range_start-color:white;--rdp-range_end-color:white;--rdp-range_middle-color:#333;--rdp-range_start-background:var(--primary);--rdp-range_end-background:var(--primary);--rdp-range_middle-background:#fef2f2;width:100%;font-size:14px}._footer_su3r1_23{border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;width:100%;margin-top:10px;padding-top:14px;display:flex}._rangeLabel_su3r1_33{color:#444;text-align:center;background:#f9f9f9;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}._actions_su3r1_43{justify-content:flex-end;gap:8px;display:flex}._clearBtn_su3r1_49{color:#666;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}._clearBtn_su3r1_49:hover{background:#f5f5f5;border-color:#ccc}._doneBtn_su3r1_66{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .1s}._doneBtn_su3r1_66:hover:not(:disabled){background:var(--primary-hover)}._doneBtn_su3r1_66:active:not(:disabled){transform:scale(.96)}._doneBtn_su3r1_66:disabled{opacity:.5;cursor:not-allowed}._page_1fq1p_2{width:100%;max-width:1300px;margin:0 auto;padding:0 20px 48px}@media (width>=768px){._page_1fq1p_2{padding:0 32px 56px}}@media (width>=1024px){._page_1fq1p_2{padding:0 48px 64px}}._notFound_1fq1p_20{text-align:center;padding:80px 24px}._notFound_1fq1p_20 h2{color:#222;margin:0 0 8px;font-size:24px;font-weight:700}._notFound_1fq1p_20 p{color:#888;margin:0 0 24px;font-size:15px}._backLink_1fq1p_36{background:var(--primary);color:#fff;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}._backLink_1fq1p_36:hover{background:var(--primary-hover)}._breadcrumb_1fq1p_51{color:#888;padding:16px 0;font-size:13px}._breadcrumb_1fq1p_51 a{color:#888;text-decoration:none}._breadcrumb_1fq1p_51 a:hover{color:var(--primary)}@media (width>=768px){._breadcrumb_1fq1p_51{padding:20px 0;font-size:14px}}._breadcrumbSep_1fq1p_70{color:#ccc;margin:0 8px}._layout_1fq1p_76{flex-direction:column;gap:28px;display:flex}@media (width>=1024px){._layout_1fq1p_76{flex-direction:row;align-items:flex-start;gap:36px}}._leftCol_1fq1p_89{flex:1;min-width:0}._rightCol_1fq1p_94{flex-direction:column;gap:20px;width:100%;display:flex}._rightCol_1fq1p_94>*{flex-shrink:0}@media (width>=1024px){._rightCol_1fq1p_94{scrollbar-width:none;flex-shrink:0;width:400px;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}._rightCol_1fq1p_94::-webkit-scrollbar{display:none}}._heroImage_1fq1p_122{aspect-ratio:16/9;object-fit:cover;background:#f0eeeb;border-radius:16px;width:100%;position:relative;overflow:hidden}._heroImage_1fq1p_122 img{color:#0000;width:100%;height:100%;position:absolute;inset:0}@media (width>=1024px){._heroImage_1fq1p_122{border-radius:20px}}._heroImg_1fq1p_144{object-fit:cover}._spotsBadge_1fq1p_149{z-index:1;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}._spotsBadgeFull_1fq1p_162{background:var(--primary);color:#fff;border:none}._spotsBadgeSpotsLeft_1fq1p_169{color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2);background:#fce8ed}._spotsBadgeCompleted_1fq1p_175{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}._spotsBadgeOngoing_1fq1p_181{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}._heroEditBtn_1fq1p_187{z-index:2;color:var(--primary);cursor:pointer;background:#fffffff2;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0f172a1f}._heroEditBtn_1fq1p_187:hover{background:#fff;transform:translateY(-1px)}._heroEditBtn_1fq1p_187:disabled{opacity:.75;cursor:not-allowed;transform:none}._heroCoverError_1fq1p_217{z-index:2;color:#fff;text-align:center;background:#dc2626eb;border-radius:8px;max-width:calc(100% - 24px);margin:0;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}._heroHiddenFileInput_1fq1p_234{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}._heroEditBtnIcon_1fq1p_243{font-size:14px}._heroEditBtnLabel_1fq1p_247{line-height:1}._tabBar_1fq1p_252{scrollbar-width:none;border-bottom:1px solid #eee;align-items:center;gap:0;margin-top:20px;display:flex;overflow-x:auto}._tabBar_1fq1p_252::-webkit-scrollbar{display:none}@media (width>=1024px){._tabBar_1fq1p_252{margin-top:24px}}._tab_1fq1p_252{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}._tab_1fq1p_252:hover{color:#333}._tabActive_1fq1p_287{color:#111;border-bottom-color:var(--primary)}._itinerary_1fq1p_293{padding:24px 0 8px}._itineraryTripIntro_1fq1p_297{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:16px}._itineraryTripIntroLabel_1fq1p_303{letter-spacing:.04em;text-transform:uppercase;color:#888;margin-bottom:8px;font-size:12px;font-weight:600;display:block}._itineraryTripIntroText_1fq1p_313{color:#444;margin:0;font-size:14px;line-height:1.65}._itineraryItem_1fq1p_320{padding-left:28px;position:relative}._itineraryDot_1fq1p_325{z-index:1;background:#fff;border:2.5px solid #ccc;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:0}._itineraryItemOpen_1fq1p_336 ._itineraryDot_1fq1p_325{border-color:var(--primary);background:var(--primary)}._itineraryConnector_1fq1p_341{background:#e8e8e8;width:2px;position:absolute;top:30px;bottom:0;left:5px}._itineraryHeader_1fq1p_350{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:8px;width:100%;padding:12px 0;font-family:inherit;display:flex}._itineraryTitleBlock_1fq1p_363{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding-top:1px;display:flex}._itineraryTitle_1fq1p_363{color:#222;font-size:15px;font-weight:600}._itineraryItemOpen_1fq1p_336 ._itineraryTitle_1fq1p_363{color:#111}._itinerarySubtitle_1fq1p_382{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}._itineraryDate_1fq1p_393{color:#999;flex-shrink:0;padding-top:2px;font-size:13px;font-weight:500}._itineraryChevron_1fq1p_401{color:#bbb;flex-shrink:0;font-size:12px}._itineraryBody_1fq1p_407{padding:0 0 16px;animation:.2s ease-out _slideDown_1fq1p_1}._itineraryBody_1fq1p_407 p{color:#666;margin:0;font-size:14px;line-height:1.65}._itineraryBodyLabel_1fq1p_418{color:#888;margin-bottom:6px;font-size:12px;font-weight:600;display:block}._itineraryBodyMuted_1fq1p_426{color:#aaa;margin:0;font-size:14px}@keyframes _slideDown_1fq1p_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}._queriesPanel_1fq1p_443{flex-direction:column;gap:24px;padding:24px 0;display:flex}._askQuestionCard_1fq1p_450{background:#fff;border:1px solid #f0eeeb;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}._askQuestionTitle_1fq1p_458{color:#222;margin:0 0 16px;font-size:16px;font-weight:700}._askQuestionInput_1fq1p_465{border-radius:var(--radius);color:#333;resize:vertical;border:1px solid #e5e7eb;width:100%;min-height:100px;margin-bottom:16px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}._askQuestionInput_1fq1p_465::placeholder{color:#9ca3af}._askQuestionInput_1fq1p_465:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}._askQuestionActions_1fq1p_487{justify-content:flex-end;display:flex}._postQueryBtn_1fq1p_492{background:var(--primary);color:var(--primary-foreground,#fff);border-radius:var(--radius);cursor:pointer;border:none;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}._postQueryBtn_1fq1p_492:hover:not(:disabled){background:var(--primary-hover)}._postQueryBtn_1fq1p_492:disabled{opacity:.6;cursor:not-allowed}._queryThread_1fq1p_512{flex-direction:column;gap:16px;display:flex}._queryThreadItem_1fq1p_518,._queryThreadResponse_1fq1p_519{border-bottom:1px solid #f0f0f0;padding:16px 0}._queryThreadItem_1fq1p_518:last-child,._queryThreadResponse_1fq1p_519:last-child{border-bottom:none}._queryThreadResponse_1fq1p_519{background:#f3f4f6;border:none;border-radius:12px;margin-left:24px;padding:16px}._queryThreadHeader_1fq1p_536{align-items:center;gap:12px;margin-bottom:8px;display:flex}._queryAvatar_1fq1p_543{color:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}._queryAvatar_1fq1p_543 img{object-fit:cover;width:100%;height:100%}._queryThreadMeta_1fq1p_563{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._queryAuthor_1fq1p_570{color:#222;font-size:14px;font-weight:700;font-family:var(--font-sans)}._queryHostBadge_1fq1p_577{background:var(--primary);color:#fff;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}._queryTime_1fq1p_589{color:#6b7280;font-size:12px}._queryThreadText_1fq1p_594{color:#374151;margin:0 0 8px;font-size:14px;line-height:1.6}._queryThreadLinks_1fq1p_601{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}._queryThreadLink_1fq1p_601{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}._queryThreadLink_1fq1p_601:hover{text-decoration:underline}._qnaError_1fq1p_623{color:#b91c1c;margin:0 0 12px;font-size:14px}._qnaBlock_1fq1p_629{border-bottom:1px solid #f0f0f0;padding-bottom:8px}._qnaBlock_1fq1p_629:last-child,._qnaBlock_1fq1p_629 ._queryThreadItem_1fq1p_518,._qnaBlock_1fq1p_629 ._queryThreadResponse_1fq1p_519{border-bottom:none}._queryThreadEmpty_1fq1p_641{color:#6b7280;margin:0;padding:24px 0;font-size:14px}._answerQnaBtn_1fq1p_648{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:8px;margin-left:auto;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600}._answerQnaBtn_1fq1p_648:hover{background:var(--primary-hover)}._answerQnaForm_1fq1p_664{border-top:1px solid #eee;margin-top:12px;padding-top:12px}._packPanel_1fq1p_671{font-family:var(--font-sans);padding:24px 0}._packCategory_1fq1p_676{margin-bottom:16px}._packCategoryTitle_1fq1p_680{color:#111;margin:0 0 8px;font-size:16px;font-weight:700}._packList_1fq1p_687{margin:0;padding:0 0 0 1.25rem;list-style:outside}._packItem_1fq1p_694{margin:0 0 6px;padding-left:.35rem}._packItem_1fq1p_694:last-child{margin-bottom:0}._packItemInner_1fq1p_702{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:6px 0;font-family:inherit;display:flex}._packCheckbox_1fq1p_715{background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:background .2s,border-color .2s;display:flex}._packCheckboxChecked_1fq1p_729{background:#f25f61;border-color:#f25f61}._packCheckIcon_1fq1p_734{color:#fff;font-size:10px}._packLabel_1fq1p_739{color:#374151;font-size:14px;font-weight:400;line-height:1.4}._packLabelChecked_1fq1p_746{opacity:.6;text-decoration:line-through}._packNote_1fq1p_751{border-radius:var(--radius);background:#f25f6114;border:1px solid #f25f6159;margin-top:20px;padding:12px 16px}._packNoteTitle_1fq1p_759{color:#f25f61;margin:0 0 6px;font-size:14px;font-weight:700;display:block}._packNoteText_1fq1p_767{color:#f25f61;margin:0;font-size:14px;font-weight:400;line-height:1.5}._inclExclRow_1fq1p_776{border-top:1px solid #f0f0f0;grid-template-columns:1fr;gap:20px;padding:24px 0;display:grid}@media (width>=768px){._inclExclRow_1fq1p_776{grid-template-columns:1fr 1fr}}._listSection_1fq1p_789{flex-direction:column;gap:10px;display:flex}._listTitle_1fq1p_795{color:#222;margin:0;font-size:16px;font-weight:700}._checkList_1fq1p_802,._crossList_1fq1p_803{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._checkList_1fq1p_802 li,._crossList_1fq1p_803 li{color:#555;align-items:center;gap:10px;font-size:14px;display:flex}._checkIcon_1fq1p_820{color:#22c55e;flex-shrink:0;font-size:12px}._crossIcon_1fq1p_826{color:#ef4444;flex-shrink:0;font-size:12px}._infoCard_1fq1p_837,._budgetCard_1fq1p_838,._requestsCard_1fq1p_839,._membersCard_1fq1p_840{background:#fff;border:1px solid #f0eeeb;border-radius:16px;padding:24px}._requestsJoinedCard_1fq1p_848{background:#fff;border:1px solid #f0eeeb;border-radius:16px;padding:0;overflow:hidden}._requestsJoinedHeading_1fq1p_857{font-size:14px;font-weight:600;font-family:var(--font-sans);color:#111;background:rgba(var(--primary-rgb), .06);border-bottom:1px solid #e5e7eb;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:12px 16px;display:flex}._requestsJoinedTabs_1fq1p_872{border-bottom:1px solid #e5e7eb;display:flex}._requestsJoinedTab_1fq1p_872{font-size:14px;font-weight:600;font-family:var(--font-sans);color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;transition:background .2s,color .2s;display:inline-flex}._requestsJoinedTab_1fq1p_872:hover{color:#111;background:#f9fafb}._requestsJoinedTabActive_1fq1p_898{background:rgba(var(--primary-rgb), .08);color:var(--primary);border-bottom:2px solid var(--primary);margin-bottom:-1px}._requestsJoinedTabActive_1fq1p_898:hover{background:rgba(var(--primary-rgb), .12);color:var(--primary)}._requestsJoinedBody_1fq1p_909{padding:16px 24px 24px}._requestsJoinedToolbar_1fq1p_913{margin-bottom:12px}._requestsJoinedToolbar_1fq1p_913 ._requestFilterSelect_1fq1p_916{width:100%;max-width:200px}._mobileInfoCard_1fq1p_922{margin-top:20px;display:block}@media (width>=1024px){._mobileInfoCard_1fq1p_922{display:none}}._desktopInfoCard_1fq1p_933{display:none}@media (width>=1024px){._desktopInfoCard_1fq1p_933{display:block}}._titleWrapper_1fq1p_943{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}._title_1fq1p_943{color:#111;margin:0;font-size:22px;font-weight:800;line-height:1.3}@media (width>=1024px){._title_1fq1p_943{font-size:24px}}._editTripBtnTitle_1fq1p_964{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:0;transition:all .2s;display:inline-flex}._editTripBtnTitle_1fq1p_964:hover{color:var(--primary,#f25f61);background:#fdf2f2;transform:scale(1.05)}._editTripIconSmall_1fq1p_984{font-size:15px}._dateRow_1fq1p_988{color:#888;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}._dateIcon_1fq1p_998{color:#bbb;font-size:12px}._tags_1fq1p_1003{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}._tag_1fq1p_1003{white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2}._tagSpots_1fq1p_1021{color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2);background:#fce8ed}._tagNeutral_1fq1p_1028{color:#333;background:#f0f0f0;border:1px solid #eee}._tagCompleted_1fq1p_1034{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}._tagOngoing_1fq1p_1040{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}._description_1fq1p_1046{color:#666;margin:0 0 20px;font-size:14px;line-height:1.7}._travellersRow_1fq1p_1054{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}._avatarStack_1fq1p_1062{display:flex}._avatarCircle_1fq1p_1066{color:#555;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:700;display:flex;position:relative;overflow:hidden}._avatarCircle_1fq1p_1066:first-child{margin-left:0}._avatarImg_1fq1p_1085{object-fit:cover}._travellersText_1fq1p_1089{flex-direction:column;justify-content:center;gap:2px;min-width:0;font-size:12px;line-height:1.5;display:flex}._travellersText_1fq1p_1089 strong{color:#222;font-weight:700}._travellersText_1fq1p_1089 span{color:#999}._travellersText_1fq1p_1089 ._spotsLeft_1fq1p_1105{color:var(--primary);font-weight:600}._memberListScroll_1fq1p_1112{-webkit-overflow-scrolling:touch;max-height:500px;padding-right:4px;overflow:hidden auto}._memberListScroll_1fq1p_1112::-webkit-scrollbar{width:8px}._memberListScroll_1fq1p_1112::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._actionBtns_1fq1p_1128{flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:12px;width:100%;display:flex}._actionBtns_1fq1p_1128 a,._actionBtns_1fq1p_1128 button{flex:1;justify-content:center;align-items:center;min-width:0;display:inline-flex}._primaryBtn_1fq1p_1146{background:var(--primary);min-width:80px;min-height:40px;color:var(--primary-foreground,#fff);border-radius:var(--radius);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;text-align:center;border:none;flex:1;padding:8px 14px;text-decoration:none;transition:background .2s}._primaryBtn_1fq1p_1146:hover{background:var(--primary-hover)}._outlineBtn_1fq1p_1167{color:#333;border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #ddd;flex:1;min-width:80px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}._outlineBtn_1fq1p_1167:hover{background:#fafafa;border-color:#aaa}._outlinePrimaryBtn_1fq1p_1188{min-width:80px;min-height:40px;color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#fff;flex:1;padding:8px 14px;transition:all .2s}._outlinePrimaryBtn_1fq1p_1188:hover{background:rgba(var(--primary-rgb), .06);border-color:var(--primary-hover)}._leaveTripBtn_1fq1p_1208{color:#333;border-radius:var(--radius);min-width:80px;min-height:40px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#f0f0f0;border:none;flex:1;padding:8px 14px;transition:all .2s}._leaveTripBtn_1fq1p_1208:hover:not(:disabled){color:#222;background:#e0e0e0}._leaveTripBtn_1fq1p_1208:disabled{opacity:.7;cursor:not-allowed}._hostActionsGrid_1fq1p_1232{grid-template-columns:1fr auto;gap:12px;width:100%;display:grid}._hostActionsGrid_1fq1p_1232 ._primaryBtn_1fq1p_1146{justify-content:center;align-items:center;min-width:0;display:flex}._hostIconBtnsGroup_1fq1p_1245{justify-self:start;align-items:center;gap:12px;display:flex}._markFullError_1fq1p_1252{color:var(--primary,#e53e3e);width:100%;margin:0 0 8px;font-size:13px}._markAsFullBtn_1fq1p_1259{color:#374151;border-radius:var(--radius);min-width:100px;min-height:40px;font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#f25f611a;border:none;padding:8px 14px;transition:all .2s}._markAsFullBtn_1fq1p_1259:hover:not(:disabled){color:#111;background:#f25f6129}._markAsFullBtn_1fq1p_1259:disabled{opacity:.75;cursor:not-allowed}._secondaryActionRow_1fq1p_1282{gap:12px;width:100%;margin-top:12px;display:flex}._evenActionsRow_1fq1p_1289{gap:12px;width:100%;margin-top:8px;display:flex}._evenActionsRow_1fq1p_1289>*,._splitBillBtnWrapper_1fq1p_1300{flex:1;min-width:0}._deleteTripBtn_1fq1p_1305,._shareTripBtn_1fq1p_1306{border-radius:var(--radius);cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:all .2s;display:inline-flex}._deleteTripBtn_1fq1p_1305:hover,._shareTripBtn_1fq1p_1306:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}._deleteTripIcon_1fq1p_1328,._shareTripIcon_1fq1p_1329{font-size:14px;font-weight:400}._priceRow_1fq1p_1335{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}._priceValue_1fq1p_1342{color:var(--primary);font-size:26px;font-weight:800}._priceLabel_1fq1p_1348{color:#aaa;font-size:12px;font-weight:500}._locationItem_1fq1p_1354{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:10px;padding:10px 0;display:flex}._locationItem_1fq1p_1354:last-of-type{border-bottom:none}._locationIcon_1fq1p_1365{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:14px}._locationLabel_1fq1p_1372{color:#555;font-size:13px;font-weight:600}._locationValue_1fq1p_1378{color:#888;font-size:13px}._tripFullReason_1fq1p_1383{color:#666;margin:8px 0 0;font-size:13px}._policySection_1fq1p_1389{color:#666;border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px;font-size:12px}._policySection_1fq1p_1389 p{margin:6px 0 0}._policySection_1fq1p_1389 p:first-child{margin-top:0}._mapBtn_1fq1p_1403{border:1.5px solid var(--primary);width:100%;color:var(--primary);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}._mapBtn_1fq1p_1403:hover{background:rgba(var(--primary-rgb), .04)}._splitBillBtn_1fq1p_1300{border:1.5px solid var(--primary);width:100%;color:var(--primary);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:flex}._splitBillBtn_1fq1p_1300:hover{background:rgba(var(--primary-rgb), .04)}._splitBillBtnIcon_1fq1p_1448{font-size:1.1rem}._cardHeader_1fq1p_1453{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._cardHeader_1fq1p_1453 h3{color:#222;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}._countBadge_1fq1p_1469{background:var(--primary);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}._showAllBtn_1fq1p_1483{color:var(--primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;font-weight:600}._showAllBtn_1fq1p_1483:hover{text-decoration:underline}._requestFilterSelect_1fq1p_916{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}._requestsLoading_1fq1p_1507,._requestsEmpty_1fq1p_1508{color:#888;margin:0;padding:16px 0;font-size:13px}._statusTag_1fq1p_1515{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}._statusTag_1fq1p_1515[data-status=PENDING]{color:#856404;background:#fff3cd}._statusTag_1fq1p_1515[data-status=APPROVED],._statusTag_1fq1p_1515[data-status=AUTO_APPROVED]{color:#155724;background:#d4edda}._statusTag_1fq1p_1515[data-status=REJECTED],._statusTag_1fq1p_1515[data-status=CANCELLED],._statusTag_1fq1p_1515[data-status=EXPIRED]{color:#721c24;background:#f8d7da}._requestChannel_1fq1p_1535{color:#999;text-transform:uppercase;margin-top:2px;font-size:10px}._requestList_1fq1p_1542{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;max-height:500px;padding-right:4px;display:flex;overflow:hidden auto}._requestList_1fq1p_1542::-webkit-scrollbar{width:6px}._requestList_1fq1p_1542::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}._requestItem_1fq1p_1560{align-items:center;gap:10px;display:flex}._requestAvatar_1fq1p_1566{width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}._requestInfo_1fq1p_1581{flex-direction:column;flex:1;min-width:0;display:flex}._requestName_1fq1p_1588{color:#333;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._pendingTag_1fq1p_1597{color:#856404;background:#fff3cd;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}._requestDate_1fq1p_1606{color:#aaa;font-size:11px}._acceptBtn_1fq1p_1611{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s}._acceptBtn_1fq1p_1611:hover{background:var(--primary-hover)}._declineBtn_1fq1p_1628{color:#999;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500}._declineBtn_1fq1p_1628:hover{color:#ef4444}._memberList_1fq1p_1112{flex-direction:column;gap:12px;display:flex}._memberItem_1fq1p_1649{align-items:center;gap:10px;display:flex}._memberAvatarLink_1fq1p_1655{color:inherit;border-radius:50%;flex-shrink:0;line-height:0;text-decoration:none}._memberAvatarLink_1fq1p_1655:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._memberAvatar_1fq1p_1655{color:#555;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}._removeMemberBtn_1fq1p_1682{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;transition:all .2s}._removeMemberBtn_1fq1p_1682:hover{color:#dc2626;background:#fef2f2}._memberInfo_1fq1p_1698{flex:1;min-width:0}._memberName_1fq1p_1703{color:#333;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}._memberNameLink_1fq1p_1713{color:inherit;font-weight:inherit;border-radius:4px;text-decoration:none;transition:color .15s}._memberNameLink_1fq1p_1713:hover{color:var(--primary);text-decoration:underline}._memberNameLink_1fq1p_1713:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._roleTag_1fq1p_1729{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;padding:2px 7px;font-size:9px;font-weight:700}._roleTag_1fq1p_1729[data-role=HOST]{color:var(--primary);background:#fde8e8}._roleTag_1fq1p_1729[data-role=CO-HOST]{color:#0284c7;background:#e0f2fe}._memberLocation_1fq1p_1746{color:#aaa;font-size:11px;display:block}._memberJoined_1fq1p_1752{color:#888;margin-top:2px;font-size:11px;display:block}._leaveConfirmContent_1fq1p_1760{box-sizing:border-box;text-align:left;flex-direction:column;flex:auto;justify-content:center;width:100%;max-width:100%;margin:0;padding:48px 24px 28px;display:flex}._leaveConfirmTitle_1fq1p_1773{color:#111;margin:0 0 12px;font-size:20px;font-weight:700}._leaveConfirmText_1fq1p_1780{color:#555;margin:0 0 20px;font-size:14px;line-height:1.5}._leaveConfirmError_1fq1p_1787{color:var(--primary,#e53e3e);margin:0 0 16px;font-size:13px}._leaveConfirmActions_1fq1p_1793{justify-content:flex-end;gap:12px;display:flex}._leaveConfirmCancel_1fq1p_1799{color:#333;border-radius:var(--radius);cursor:pointer;background:#f0f0f0;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}._leaveConfirmCancel_1fq1p_1799:hover:not(:disabled){background:#e5e5e5}._leaveConfirmCancel_1fq1p_1799:disabled{opacity:.7;cursor:not-allowed}._leaveConfirmSubmit_1fq1p_1819{background:var(--primary);color:var(--primary-foreground,#fff);border-radius:var(--radius);cursor:pointer;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}._leaveConfirmSubmit_1fq1p_1819:hover:not(:disabled){background:var(--primary-hover)}._leaveConfirmSubmit_1fq1p_1819:disabled{opacity:.7;cursor:not-allowed}._editTripContent_1fq1p_1839{max-width:800px;height:100%;margin:0 auto;padding:28px 22px 22px;overflow-y:auto}._editTripTitle_1fq1p_1847{color:#111;margin:0 0 6px;font-size:20px;font-weight:800}._editTripHint_1fq1p_1854{color:#6b7280;margin:0 0 16px;font-size:13px}._editTripError_1fq1p_1860{color:var(--primary,#e53e3e);margin:0 0 16px;font-size:13px}._editTripCoverBlock_1fq1p_1866{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}._editTripCoverRow_1fq1p_1873{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}._editTripCoverPreview_1fq1p_1880{background:#f0eeeb;border-radius:10px;flex-shrink:0;width:120px;height:72px;overflow:hidden}._editTripCoverImg_1fq1p_1889{object-fit:cover;width:100%;height:100%;display:block}._editTripCoverActions_1fq1p_1896{flex-direction:column;align-items:flex-start;gap:8px;display:flex}._editTripCoverChoose_1fq1p_1903{border-radius:var(--radius);color:var(--primary,#f25f61);cursor:pointer;background:#fff;border:1px solid #0000001a;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}._editTripCoverChoose_1fq1p_1903:hover{background:#fafafa}._editTripCoverClear_1fq1p_1918{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}._editTripGrid_1fq1p_1930{grid-template-columns:1fr 1fr;gap:12px;display:grid}._editTripField_1fq1p_1936,._editTripFieldFull_1fq1p_1937{flex-direction:column;gap:6px;display:flex}._editTripFieldFull_1fq1p_1937{grid-column:1/-1}._editTripLabel_1fq1p_1947{color:#374151;font-size:12px;font-weight:700}._editTripInput_1fq1p_1953{border-radius:var(--radius);background:#fff;border:1px solid #00000014;outline:none;height:40px;padding:10px 12px;font-size:14px}._editTripInput_1fq1p_1953:focus{border-color:var(--primary,#f25f61)}._editTripTextarea_1fq1p_1966{border-radius:var(--radius);background:#fff;border:1px solid #00000014;outline:none;padding:10px 12px;font-size:14px}._editTripTextarea_1fq1p_1966:focus{border-color:var(--primary,#f25f61)}._editTripActions_1fq1p_1978{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}._editTripCancel_1fq1p_1985{border-radius:var(--radius);color:#111;cursor:pointer;background:#f0f0f0;border:none;padding:10px 18px;font-size:14px;font-weight:700}._editTripCancel_1fq1p_1985:hover:not(:disabled){background:#e5e5e5}._editTripCancel_1fq1p_1985:disabled{opacity:.7;cursor:not-allowed}._editItinerarySection_1fq1p_2003{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}._editItineraryTitle_1fq1p_2009{color:#111;margin:0 0 12px;font-size:16px;font-weight:800}._editItineraryEmpty_1fq1p_2016{color:#6b7280;margin:0;font-size:13px;font-style:italic}._editTripSave_1fq1p_2023{border-radius:var(--radius);background:var(--primary,#f25f61);color:var(--primary-foreground,#fff);cursor:pointer;border:none;padding:10px 18px;font-size:14px;font-weight:800}._editTripSave_1fq1p_2023:hover:not(:disabled){background:var(--primary-hover,#2563eb)}._editTripSave_1fq1p_2023:disabled{opacity:.7;cursor:not-allowed}._authGate_1fq1p_2042{min-height:calc(100vh - var(--navbar-height,64px));background:#fafafa;justify-content:center;align-items:center;padding:40px 20px;display:flex}._authGateCard_1fq1p_2051{text-align:center;background:#fff;border:1px solid #0f172a12;border-radius:20px;width:100%;max-width:420px;padding:48px 36px 40px;box-shadow:0 4px 6px #0f172a0a,0 16px 48px #0f172a14}._authGateLock_1fq1p_2062{margin-bottom:20px;font-size:48px;line-height:1}._authGateTitle_1fq1p_2068{color:#111;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.3}._authGateSub_1fq1p_2077{color:#777;margin:0 0 28px;font-size:15px;line-height:1.65}._authGateBtn_1fq1p_2084{background:var(--primary,#f25f61);color:#fff;cursor:pointer;width:100%;font-size:16px;font-weight:700;font-family:var(--font-sans);letter-spacing:.01em;border:none;border-radius:12px;margin-bottom:16px;padding:14px 20px;transition:background .2s,transform .15s;display:block}._authGateBtn_1fq1p_2084:hover{background:#d94e50}._authGateBtn_1fq1p_2084:active{transform:scale(.97)}._authGateBack_1fq1p_2109{color:#888;font-size:14px;text-decoration:none;transition:color .15s;display:inline-block}._authGateBack_1fq1p_2109:hover{color:var(--primary,#f25f61)}._root_z5q59_1{width:100%;margin-top:8px}._dayBlocks_z5q59_6{flex-direction:column;gap:20px;display:flex}@media (width>=768px){._dayBlocks_z5q59_6{gap:24px}}._dayBlock_z5q59_6{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px;transition:box-shadow .2s}._dayBlock_z5q59_6:hover{box-shadow:0 2px 8px #0000000a}@media (width>=768px){._dayBlock_z5q59_6{padding:24px}}._dayBlockStatus_z5q59_33{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}._dayBlockStatusNum_z5q59_42{background:var(--primary);width:40px;height:40px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}._dayBlockStatusDate_z5q59_56{color:var(--foreground);font-size:15px;font-weight:600}._dayBlockRow_z5q59_62{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}@media (width>=768px){._dayBlockRow_z5q59_62{flex-direction:row;gap:18px}}._dayBlockRow_z5q59_62 ._dayBlockField_z5q59_74{flex:1;min-width:0}._dayBlockField_z5q59_74{flex-direction:column;gap:8px;display:flex}._dayBlockField_z5q59_74 ._label_z5q59_84{color:var(--foreground);font-size:14px;font-weight:600}._dayBlockField_z5q59_74 ._input_z5q59_89{border:1px solid var(--input);color:var(--foreground);background:var(--background);border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}._dayBlockField_z5q59_74 ._input_z5q59_89:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .08);outline:none}._dayBlockField_z5q59_74 ._input_z5q59_89::placeholder{color:var(--muted-foreground)}._textarea_z5q59_107{width:100%;min-height:88px;color:var(--foreground);background:var(--background);border:1px solid var(--input);resize:vertical;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}._textarea_z5q59_107:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .08);outline:none}._textarea_z5q59_107::placeholder{color:var(--muted-foreground)}._modalOverlay_1h4vh_2{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:0;animation:.2s _fadeIn_1h4vh_1;display:flex;position:fixed;inset:0}@media (width>=768px){._modalOverlay_1h4vh_2{padding:24px}}._modalContent_1h4vh_19{background-color:#fff;border-radius:0;width:100%;height:100%;animation:.3s _slideUp_1h4vh_1;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d}@media (width>=768px){._modalContent_1h4vh_19{border-radius:12px;width:900px;max-width:90vw;height:560px;max-height:90vh}}._modalContentCompact_1h4vh_40{width:min(440px,100% - 32px);height:auto;min-height:unset;border-radius:12px;flex-direction:column;align-items:stretch;max-height:min(90vh,520px);margin:auto;display:flex;overflow:auto}@media (width>=768px){._modalContentCompact_1h4vh_40{width:min(440px,90vw);max-width:440px}}._closeButton_1h4vh_59{color:#999;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}._closeButton_1h4vh_59:hover{color:#333;background-color:#f5f5f5}@media (width>=768px){._closeButton_1h4vh_59{font-size:28px;top:16px;right:16px}}@keyframes _fadeIn_1h4vh_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1h4vh_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._shareBody_1o9zl_1{padding:48px 24px 28px;font-family:Inter,sans-serif}._shareHeading_1o9zl_6{color:#111827;letter-spacing:-.02em;margin:0 0 8px;padding-right:28px;font-size:20px;font-weight:700}._shareLead_1o9zl_15{color:#6b7280;word-break:break-word;margin:0 0 16px;font-size:14px;line-height:1.4}._copyStatus_1o9zl_23{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;margin:0 0 20px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}._copyStatusIcon_1o9zl_37{flex-shrink:0}._copyStatusError_1o9zl_41{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:0 0 20px;padding:10px 14px;font-size:13px}._externalGrid_1o9zl_51{flex-wrap:wrap;justify-content:space-around;gap:16px;display:flex}._externalItem_1o9zl_58{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:4px;display:flex}._iconCircle_1o9zl_69{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;transition:transform .2s,box-shadow .2s;display:flex}._iconCircle_1o9zl_69:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001f}._iconCircle_1o9zl_69._whatsapp_1o9zl_84{background:#25d366}._iconCircle_1o9zl_69._message_1o9zl_87{background:#007aff}._iconCircle_1o9zl_69._mail_1o9zl_90{background:#ea4335}._externalLabel_1o9zl_94{color:#4b5563;font-size:12px;font-weight:600}._page_9vn4n_2{background:#fafafa;flex-direction:column;width:100%;min-height:calc(100vh - 70px);display:flex}@media (width>=768px){._page_9vn4n_2{background:var(--background);flex-direction:row;height:calc(100vh - 70px);min-height:0}}@media (width>=1024px){._page_9vn4n_2{height:calc(100vh - 80px)}}._mobileHeader_9vn4n_26{background:var(--background);border-bottom:1px solid var(--border);flex-direction:column;padding:16px 20px 20px;display:flex}@media (width>=768px){._mobileHeader_9vn4n_26{display:none}}._mobileTopRow_9vn4n_39{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._mobileBackBtn_9vn4n_46{border:1px solid var(--border);background:var(--background);width:34px;height:34px;color:var(--foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:13px;transition:all .2s;display:flex}._mobileBackBtn_9vn4n_46:hover{border-color:var(--primary);color:var(--primary)}._mobileStepCount_9vn4n_66{color:var(--foreground);font-size:15px;font-weight:700}._stepIndicator_9vn4n_73{justify-content:center;align-items:center;margin-bottom:24px;padding:0 16px;display:flex}._stepLine_9vn4n_81{background:var(--border);border-radius:2px;flex:1;max-width:72px;height:3px;transition:background .3s}._stepLineActive_9vn4n_90{background:var(--primary)}._stepCircle_9vn4n_94{border:2.5px solid var(--border);background:var(--background);width:38px;height:38px;color:var(--muted-foreground);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s;display:flex}._stepCircleActive_9vn4n_112{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 5px rgba(var(--primary-rgb), .12)}._stepCircleCompleted_9vn4n_119{border-color:var(--primary);background:var(--primary);color:#fff}._stepCheckIcon_9vn4n_125{font-size:14px}._mobileStepTitle_9vn4n_129{color:var(--foreground);text-align:center;margin:0;font-size:20px;font-weight:800}._mobileStepDesc_9vn4n_137{color:var(--muted-foreground);text-align:center;margin:6px 0 0;font-size:13px;line-height:1.5}._statusTracker_9vn4n_148{display:none}@media (width>=768px){._statusTracker_9vn4n_148{border-right:1px solid var(--border);background:#fafafa;flex-direction:column;flex-shrink:0;width:280px;min-height:0;padding:40px 28px;display:flex}}@media (width>=1024px){._statusTracker_9vn4n_148{width:300px;padding:48px 32px}}._trackerTitle_9vn4n_170{color:var(--foreground);margin:0 0 8px;font-size:22px;font-weight:800}@media (width>=1024px){._trackerTitle_9vn4n_170{font-size:24px}}._trackerDescription_9vn4n_182{color:var(--muted-foreground);margin:0 0 32px;font-size:14px;font-weight:400;line-height:1.5}._stepList_9vn4n_190{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._stepItem_9vn4n_198{margin:0;padding:0;position:relative}._stepButton_9vn4n_204{cursor:pointer;text-align:left;width:100%;color:var(--muted-foreground);border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:14px;padding:12px 0;font-family:inherit;font-size:15px;font-weight:500;transition:color .2s;display:flex}._stepButton_9vn4n_204:hover{color:var(--foreground)}._stepNumber_9vn4n_225{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._stepItemActive_9vn4n_234 ._stepButton_9vn4n_204{color:var(--foreground);font-weight:700}._stepItemCompleted_9vn4n_239 ._stepButton_9vn4n_204{color:var(--foreground)}._stepLabel_9vn4n_243{flex:1}._stepDescription_9vn4n_247{color:var(--muted-foreground);margin:2px 0 4px 44px;font-size:13px;font-weight:400;line-height:1.45}._stepConnector_9vn4n_255{background:var(--border);border-radius:1px;width:2px;position:absolute;top:42px;bottom:-4px;left:14px}._stepItemCompleted_9vn4n_239 ._stepConnector_9vn4n_255{background:var(--primary);opacity:.4}._stepItemCompleted_9vn4n_239+._stepItem_9vn4n_198 ._stepConnector_9vn4n_255,._stepItemActive_9vn4n_234+._stepItem_9vn4n_198 ._stepConnector_9vn4n_255{background:var(--border)}._content_9vn4n_278{flex:1;min-height:0;padding:24px 20px;overflow-y:auto}@media (width>=768px){._content_9vn4n_278{padding:40px}}@media (width>=1024px){._content_9vn4n_278{padding:48px 56px}}._draftError_9vn4n_295{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:14px}._stepContent_9vn4n_305{max-width:640px}._stepHeading_9vn4n_309{color:var(--foreground);margin:0 0 20px;font-size:22px;font-weight:800}@media (width>=768px){._stepHeading_9vn4n_309{font-size:26px}}._stepPlaceholder_9vn4n_321{color:var(--muted-foreground);margin:0;font-size:15px}._form_58zx4_2{width:100%;max-width:none}@media (width>=768px){._form_58zx4_2{max-width:540px}._form_58zx4_2:has(._twoCalendars_58zx4_10){max-width:620px}}@media (width>=1024px){._form_58zx4_2{max-width:580px}._form_58zx4_2:has(._twoCalendars_58zx4_10){max-width:680px}}._formFullWidth_58zx4_23{width:100%;max-width:none}._stepIcon_58zx4_28{width:1em;height:1em;font-size:1.25rem}._stepIconPending_58zx4_34{color:var(--muted-foreground)}._stepIconActive_58zx4_38,._stepIconCompleted_58zx4_42{color:var(--primary)}._heading_58zx4_46{color:var(--foreground);margin:0 0 8px;font-size:26px;font-weight:800;display:none}@media (width>=768px){._heading_58zx4_46{display:block}}._headingWithBorder_58zx4_59{border-bottom:1px solid var(--border);width:100%;margin-bottom:28px;padding-bottom:16px}._subheading_58zx4_66{color:var(--muted-foreground);margin:0 0 28px;font-size:15px;line-height:1.5;display:none}@media (width>=768px){._subheading_58zx4_66{display:block}}._fields_58zx4_79{flex-direction:column;gap:24px;width:100%;margin-bottom:36px;display:flex}@media (width>=1024px){._fields_58zx4_79{gap:28px;margin-bottom:40px}}._fullWidthField_58zx4_93{width:100%}._detailSection_58zx4_97{flex-direction:column;gap:10px;width:100%;display:flex}._sectionLabel_58zx4_104{color:var(--foreground);font-size:14px;font-weight:600}._chipSection_58zx4_110{flex-direction:column;gap:10px;display:flex}._chipList_58zx4_116{flex-wrap:wrap;gap:8px;display:flex}._chip_58zx4_110{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}._chipRemove_58zx4_135{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._chipRemove_58zx4_135:hover{opacity:1;background:#00000014}._chipSuggestions_58zx4_155{flex-wrap:wrap;gap:8px;display:flex}._chipSuggestion_58zx4_155{background:var(--muted);color:var(--foreground);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}._chipSuggestion_58zx4_155:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}._chipSuggestionIcon_58zx4_181{opacity:.9;font-size:11px}._chipInputRow_58zx4_187{align-items:center;gap:8px;display:flex}._chipInput_58zx4_187{box-sizing:border-box;border:1px solid var(--border);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:8px;flex:1;padding:0 12px;font-size:14px;line-height:38px}._chipInput_58zx4_187::placeholder{color:var(--muted-foreground)}._chipAddBtn_58zx4_210{box-sizing:border-box;border:1px solid var(--primary);background:var(--primary-light);width:40px;height:40px;color:var(--primary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._chipAddBtn_58zx4_210:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._chipAddBtnIcon_58zx4_230{pointer-events:none;font-size:14px}._joinPolicyHeadBlock_58zx4_235{z-index:1;width:100%;position:relative}._joinPolicyHeadingRow_58zx4_241{flex-wrap:wrap;align-items:center;gap:6px;display:flex}._joinPolicyInfoWrap_58zx4_248{align-items:center;display:inline-flex}._joinPolicyInfoBtn_58zx4_253{color:var(--muted-foreground,#64748b);cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s,background .15s;display:inline-flex}._joinPolicyInfoBtn_58zx4_253:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}._joinPolicyInfoBtn_58zx4_253:focus-visible{outline:2px solid var(--primary);outline-offset:2px;color:var(--primary)}._joinPolicyInfoIcon_58zx4_276{font-size:.875rem;display:block}._joinPolicyTooltip_58zx4_281{z-index:60;text-align:left;color:var(--foreground,#1e293b);background:var(--background,#fff);border:1px solid var(--border,#e2e8f0);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .15s,visibility .15s;position:absolute;box-shadow:0 4px 6px -1px #0f172a14,0 10px 24px -4px #0f172a1f}@media (width>=768px){._joinPolicyTooltip_58zx4_281{width:max-content;max-width:min(288px,100vw - 48px);inset:auto 0 calc(100% + 8px) auto}}@media (width<=767px){._joinPolicyTooltip_58zx4_281{box-sizing:border-box;width:auto;max-width:none;inset:calc(100% + 6px) 0 auto}}:is(._joinPolicyHeadBlock_58zx4_235:has(._joinPolicyInfoWrap_58zx4_248:hover) ._joinPolicyTooltip_58zx4_281,._joinPolicyHeadBlock_58zx4_235:has(._joinPolicyInfoWrap_58zx4_248:focus-within) ._joinPolicyTooltip_58zx4_281){opacity:1;visibility:visible}._joinPolicyRow_58zx4_331{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=767px){._joinPolicyRow_58zx4_331{gap:8px}}._joinPolicyCard_58zx4_342{border:2px solid var(--border,#e2e8f0);background:var(--background,#fff);color:var(--foreground,#1e293b);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}@media (width<=767px){._joinPolicyCard_58zx4_342{border-width:1.5px;border-radius:12px;gap:6px;padding:10px 6px 12px}}._joinPolicyCard_58zx4_342:hover{border-color:var(--muted-foreground,#94a3b8);background:var(--muted,#f8fafc)}._joinPolicyCardActive_58zx4_370{border-color:var(--primary);color:var(--foreground,#1e293b);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent);background:#f8fafc}._joinPolicyIconWrap_58zx4_380{background:var(--muted,#f1f5f9);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@media (width<=767px){._joinPolicyIconWrap_58zx4_380{width:36px;height:36px}}._joinPolicyCardActive_58zx4_370 ._joinPolicyIconWrap_58zx4_380{background:color-mix(in srgb, var(--primary) 10%, transparent)}._joinPolicyIcon_58zx4_380{color:#475569;font-size:1.35rem}@media (width<=767px){._joinPolicyIcon_58zx4_380{font-size:.95rem}}._joinPolicyCardActive_58zx4_370 ._joinPolicyIcon_58zx4_380{color:var(--primary)}._joinPolicyTitle_58zx4_376{letter-spacing:-.01em;color:#1e293b;font-size:15px;font-weight:700}@media (width<=767px){._joinPolicyTitle_58zx4_376{padding:0 2px;font-size:12px;line-height:1.25}}._joinPolicyCardActive_58zx4_370 ._joinPolicyTitle_58zx4_376{color:var(--primary)}._joinPolicyDesc_58zx4_429{color:#64748b;max-width:200px;font-size:12px;line-height:1.45}@media (width<=767px){._joinPolicyDesc_58zx4_429{overflow-wrap:break-word;max-width:none;padding:0 2px;font-size:10px;line-height:1.35}}._joinPolicyCardActive_58zx4_370 ._joinPolicyDesc_58zx4_429{color:var(--primary);opacity:.9}._joinPolicyCheck_58zx4_449{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex;position:absolute;top:14px;right:14px}@media (width<=767px){._joinPolicyCheck_58zx4_449{width:18px;height:18px;font-size:.55rem;top:6px;right:6px}}._tripVisibilityRow_58zx4_474{width:100%}._tripVisibilityTrack_58zx4_479{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}@media (width<=767px){._tripVisibilityTrack_58zx4_479{gap:8px}}._tripVisibilitySeg_58zx4_492{border:2px solid var(--border,#e2e8f0);cursor:pointer;letter-spacing:-.01em;background:var(--background,#fff);min-height:52px;color:var(--foreground,#1e293b);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}@media (width<=767px){._tripVisibilitySeg_58zx4_492{border-width:1.5px;border-radius:12px;min-height:48px;padding:0 10px;font-size:13px}}._tripVisibilitySeg_58zx4_492:hover:not(._tripVisibilitySegActive_58zx4_519){border-color:var(--muted-foreground,#94a3b8);background:var(--muted,#f8fafc);color:var(--primary)}._tripVisibilitySeg_58zx4_492:hover:not(._tripVisibilitySegActive_58zx4_519) ._tripVisibilitySegIcon_58zx4_524{color:var(--primary)}._tripVisibilitySeg_58zx4_492:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 35%, transparent);z-index:1;outline:none}._tripVisibilitySegIcon_58zx4_524{color:#475569;flex-shrink:0;font-size:1.05rem;transition:color .2s}._tripVisibilitySegActive_58zx4_519{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent);background:#f8fafc}._tripVisibilitySegActive_58zx4_519 ._tripVisibilitySegIcon_58zx4_524{color:var(--primary)}._tripVisibilitySegActive_58zx4_519:hover{border-color:var(--primary-hover,var(--primary));background:color-mix(in srgb, var(--primary) 6%, #f8fafc);color:var(--primary-hover,var(--primary))}._tripVisibilitySegActive_58zx4_519:hover ._tripVisibilitySegIcon_58zx4_524{color:var(--primary-hover,var(--primary))}._tripVisibilityFootnote_58zx4_559{color:#64748b;align-items:flex-start;gap:8px;max-width:100%;margin:0;padding:0;font-size:12px;line-height:1.45;display:flex}._tripVisibilityFootnoteIcon_58zx4_571{color:var(--primary);flex-shrink:0;margin-top:1px;font-size:.75rem}._policyTextarea_58zx4_578{border:1px solid var(--border,#e2e8f0);background:var(--background,#fff);width:100%;color:var(--foreground,#1e293b);resize:vertical;border-radius:10px;min-height:72px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}._policyTextarea_58zx4_578:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}._policyTextarea_58zx4_578::placeholder{color:var(--muted-foreground,#94a3b8)}._textareaError_58zx4_600{border-color:var(--destructive,#dc2626);box-shadow:0 0 0 2px #dc26261f}._wordCount_58zx4_605{color:var(--muted-foreground,#64748b);text-align:right;margin:0;font-size:12px}._wordCountError_58zx4_612{color:var(--destructive,#dc2626);font-weight:600}._fieldError_58zx4_617{color:var(--destructive,#dc2626);margin:0;font-size:13px;font-weight:500}._dateRangeRow_58zx4_624{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}._dateRangeRow_58zx4_624 ._inputWrapper_58zx4_630,._dateRangeRow_58zx4_624 ._calendarField_58zx4_631{flex:1;width:100%;min-width:0}@media (width>=768px){._dateRangeRow_58zx4_624 ._inputWrapper_58zx4_630,._dateRangeRow_58zx4_624 ._calendarField_58zx4_631{width:auto;min-width:140px}}._dateRangeTo_58zx4_644{color:var(--muted-foreground);flex-shrink:0;padding-bottom:14px;font-size:14px;font-weight:500}._dateInputShell_58zx4_653{width:100%;position:relative}._dateInputShell_58zx4_653 ._input_58zx4_630[type=date]{box-sizing:border-box;width:100%}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit-fields-wrapper{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit-text{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit-month-field{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit-day-field{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653[data-show-hint=true] ._input_58zx4_630[type=date]::-webkit-datetime-edit-year-field{color:#0000;-webkit-text-fill-color:transparent}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]{color:var(--foreground);-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit-text{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit-month-field{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit-day-field{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateInputShell_58zx4_653:focus-within ._input_58zx4_630[type=date]::-webkit-datetime-edit-year-field{color:inherit;-webkit-text-fill-color:var(--foreground)}._dateFormatPlaceholder_58zx4_681{pointer-events:none;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:400;line-height:1.25;position:absolute;top:50%;left:16px;right:2.75rem;overflow:hidden;transform:translateY(-50%)}._actions_58zx4_697{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding-top:24px;display:flex}@media (width>=768px){._actions_58zx4_697{flex-wrap:nowrap;gap:14px;padding-top:28px}}._actionsRight_58zx4_716{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width>=768px){._actionsRight_58zx4_716{gap:12px}}._draftButton_58zx4_728{background:var(--primary-light);color:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}@media (width>=768px){._draftButton_58zx4_728{padding:12px 24px;font-size:15px}}._draftButton_58zx4_728:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground)}._draftButton_58zx4_728:disabled{opacity:.45;cursor:not-allowed}._primaryButton_58zx4_755{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 1px 3px #00000014}@media (width>=768px){._primaryButton_58zx4_755{padding:12px 28px;font-size:15px}}._primaryButton_58zx4_755:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 6px #0000001f}._primaryButton_58zx4_755:disabled{opacity:.45;cursor:not-allowed}._secondaryButton_58zx4_783{background:var(--muted);color:var(--foreground);cursor:pointer;border:none;border-radius:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}@media (width>=768px){._secondaryButton_58zx4_783{padding:12px 24px;font-size:15px}}._secondaryButton_58zx4_783:hover{background:var(--secondary-hover)}._secondaryButtonWhite_58zx4_805{border:1px solid var(--border);background:#fff}._secondaryButtonWhite_58zx4_805:hover:not(:disabled){background:var(--muted);border-color:var(--muted-foreground)}._secondaryButtonWhite_58zx4_805:disabled{opacity:.45;cursor:not-allowed}._summary_58zx4_818{background:var(--muted);border-radius:12px;flex-direction:column;gap:14px;margin:0 0 28px;padding:20px 24px;display:flex}@media (width>=768px){._summary_58zx4_818{padding:24px 28px}}._summaryRow_58zx4_833{gap:12px;margin:0;display:flex}._summaryRow_58zx4_833 dt{color:var(--muted-foreground);flex-shrink:0;min-width:110px;margin:0;font-size:14px;font-weight:600}@media (width<=767px){._summaryRow_58zx4_833 dt{min-width:90px}}._summaryRow_58zx4_833 dd{color:var(--foreground);margin:0;font-size:14px}._summarySection_58zx4_857{margin-bottom:32px}._summarySectionHeader_58zx4_861{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._summarySectionTitle_58zx4_870{color:var(--foreground);margin:0;font-size:17px;font-weight:700}._summarySectionEdit_58zx4_877{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:-4px -8px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600}._summarySectionEdit_58zx4_877:hover{background:var(--primary-light);text-decoration:underline}._reviewDayList_58zx4_894{flex-direction:column;gap:16px;display:flex}._reviewDayCard_58zx4_900{background:var(--muted);border:1px solid var(--border);border-radius:12px;padding:16px 20px}@media (width>=768px){._reviewDayCard_58zx4_900{padding:20px 24px}}._reviewDayHeader_58zx4_912{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}._reviewDayNum_58zx4_921{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}._reviewDayDate_58zx4_934{color:var(--foreground);font-size:15px;font-weight:600}._reviewDayDetails_58zx4_940{flex-direction:column;gap:10px;margin:0;display:flex}._reviewDayNotes_58zx4_947{white-space:pre-wrap;word-break:break-word}._inputWrapper_58zx4_630{flex-direction:column;gap:8px;display:flex}._inputWrapper_58zx4_630 ._label_58zx4_958{color:var(--foreground);font-size:14px;font-weight:600}._required_58zx4_964{color:var(--primary)}._inputWrapper_58zx4_630 ._input_58zx4_630{border:1px solid var(--input);color:var(--foreground);background:var(--background);border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}._inputWrapper_58zx4_630 ._input_58zx4_630:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .08);outline:none}._inputWrapper_58zx4_630 ._input_58zx4_630::placeholder{color:var(--muted-foreground)}._photoSection_58zx4_986{flex-direction:column;gap:10px;width:100%;display:flex}._fileInput_58zx4_993{opacity:0;pointer-events:none;width:0;height:0;position:absolute}._uploadBox_58zx4_1001{border:2px dashed var(--border);cursor:pointer;background:var(--background);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:160px;padding:28px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}._uploadBox_58zx4_1001:hover{border-color:var(--primary);background:rgba(var(--primary-rgb), .03)}._uploadBoxIcon_58zx4_1022{color:var(--primary);opacity:.8;font-size:2.2rem}._uploadBoxText_58zx4_1028{color:var(--foreground);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}._uploadBoxClick_58zx4_1039{color:var(--primary);font-weight:600}._uploadBoxHint_58zx4_1044{color:var(--muted-foreground);text-align:center;font-size:12px}._uploadTrigger_58zx4_1050{background:var(--muted);color:var(--foreground);border:1px dashed var(--border);cursor:pointer;border-radius:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}._uploadTrigger_58zx4_1050:hover{background:var(--secondary-hover)}._photoGrid_58zx4_1066{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;display:grid}._photoPreview_58zx4_1072{aspect-ratio:1;background:var(--muted);border-radius:10px;position:relative;overflow:hidden}._photoImg_58zx4_1080{object-fit:cover;width:100%;height:100%}._photoRemove_58zx4_1086{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:4px;right:4px}._photoRemove_58zx4_1086:hover{background:var(--destructive)}._twoCalendars_58zx4_10{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){._twoCalendars_58zx4_10{grid-template-columns:1fr 1fr;gap:20px}}._calendarField_58zx4_631{flex-direction:column;gap:8px;display:flex;position:relative}._calendarTrigger_58zx4_1127{text-align:left;width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--input);cursor:pointer;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}._calendarTrigger_58zx4_1127:hover{border-color:var(--primary)}._calendarPopover_58zx4_1144{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:8px;padding:14px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001a}._calendar_58zx4_631{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--primary-light)}._dayBlocksFullWidth_58zx4_1162{width:100%}._form_58zx4_2:has(._dayBlocksFullWidth_58zx4_1162){max-width:none}._root_1vlxw_1{border:1px dashed var(--primary);border-radius:12px;flex-direction:column;gap:12px;margin-top:16px;padding:16px;display:flex}._title_1vlxw_11{color:var(--foreground);margin:0;font-size:15px;font-weight:600}._hint_1vlxw_18{color:var(--muted-foreground,#718096);margin:0;font-size:13px}._row_1vlxw_24{flex-wrap:wrap;gap:12px;display:flex}._field_1vlxw_30{color:var(--foreground);flex-direction:column;flex:200px;gap:6px;font-size:13px;font-weight:600;display:flex}._input_1vlxw_40{border:1px solid var(--input);color:var(--foreground);background:var(--background);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}._input_1vlxw_40:focus{border-color:var(--primary);outline:none}._button_1vlxw_54{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:10px 18px;font-size:14px;font-weight:600}._button_1vlxw_54:disabled{opacity:.6;cursor:not-allowed}._warn_1vlxw_70{color:#b45309;margin:0;font-size:13px}._error_1vlxw_76{color:#e53e3e;margin:0;font-size:13px}._inputWrapper_11f33_2{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}._inputWrapper_11f33_2 ._label_11f33_10{color:var(--foreground);letter-spacing:.3px;font-size:.875rem;font-weight:600}._inputWrapper_11f33_2 ._label_11f33_10 ._required_11f33_17{color:var(--primary);margin-left:.25rem}._inputWrapper_11f33_2 ._input_11f33_2{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);background-color:var(--background);padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:400;transition:all .2s ease-in-out}._inputWrapper_11f33_2 ._input_11f33_2:focus{border-color:var(--primary);outline:none}._inputWrapper_11f33_2 ._input_11f33_2::placeholder{color:var(--muted-foreground)}._inputWrapper_11f33_2 ._input_11f33_2:disabled{cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground);opacity:.7}._inputWrapper_11f33_2 ._input_11f33_2:hover:not(:disabled){border-color:var(--primary)}._wrapper_23ral_1{width:100%;position:relative}._label_23ral_6{color:#222;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:inline-flex}._required_23ral_15{color:#e53935;margin-left:4px}._inputWrapper_23ral_20{position:relative}._icon_23ral_24{color:#6b7280;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}._input_23ral_20{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:14px;outline:none;width:100%;height:52px;padding:0 46px;font-size:15px;font-weight:500;transition:all .2s}._input_23ral_20:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}._input_23ral_20::placeholder{color:#9ca3af}._clear_23ral_56{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;width:28px;height:28px;font-size:14px;transition:all .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}._clear_23ral_56:hover{color:#111827;background:#e5e7eb}._dropdown_23ral_76{z-index:1000;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-height:340px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000d}._dropdown_23ral_76::-webkit-scrollbar{width:6px}._dropdown_23ral_76::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:100px}._item_23ral_100{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:14px;width:100%;padding:14px 18px;transition:background .18s;display:flex}._item_23ral_100:hover{background:#f8fafc}._searchItem_23ral_116{border-bottom:1px solid #e5e7eb}._active_23ral_120{background:#eff6ff}._location_23ral_124{background:#f3f4f6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}._address_23ral_136{color:#6b7280;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.45}._message_23ral_144{text-align:center;color:#6b7280;padding:18px;font-size:14px}@media (width<=768px){._input_23ral_20{height:48px;padding-left:42px;padding-right:42px;font-size:14px}._icon_23ral_24{width:16px;height:16px;left:14px}._clear_23ral_56{width:24px;height:24px;font-size:12px;right:10px}._item_23ral_100{padding:12px 14px}._location_23ral_124{width:36px;height:36px;font-size:16px}}._overlay_1tudf_3{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;animation:.2s _addExpenseFadeIn_1tudf_1;display:flex;position:fixed;inset:0}._modalWrapper_1tudf_15{border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:0;max-height:90vh;animation:.3s _addExpenseSlideUp_1tudf_1;display:flex;overflow:visible;box-shadow:0 4px 24px #0003}._modalWrapper_1tudf_15[data-two-panels=true]{align-items:stretch;gap:32px;width:auto;max-width:95vw}._addExpenseModal_1tudf_34{background:var(--card);border-radius:12px;flex-direction:column;flex-shrink:0;width:100%;min-width:400px;max-width:480px;height:100%;min-height:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 24px #0003}._modalWrapper_1tudf_15[data-two-panels=true] ._addExpenseModal_1tudf_34{box-shadow:0 4px 24px #0003}@keyframes _addExpenseFadeIn_1tudf_1{0%{opacity:0}to{opacity:1}}@keyframes _addExpenseSlideUp_1tudf_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_1tudf_72{background:var(--primary);color:var(--primary-foreground,#fff);border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 56px 20px 24px;display:flex;position:relative}._title_1tudf_84{font-size:20px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;margin:0}._closeBtn_1tudf_92{width:36px;height:36px;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}._closeBtn_1tudf_92:hover{background:#ffffff4d}._form_1tudf_113{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}._participantsRow_1tudf_121{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}._participantsLabel_1tudf_129{color:var(--muted-foreground);font-size:14px}._groupChip_1tudf_134{background:var(--card);border:1px solid var(--primary);color:var(--foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}._groupChipText_1tudf_147{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._groupChipRemove_1tudf_154{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}._groupChipRemove_1tudf_154:hover{color:var(--foreground)}._field_1tudf_167{margin-bottom:16px}._inputWrap_1tudf_171{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s;display:flex}._inputWrap_1tudf_171:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1)}._inputIcon_1tudf_186{color:var(--muted-foreground);flex-shrink:0;font-size:18px}._input_1tudf_171{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}._input_1tudf_171::placeholder{color:var(--muted-foreground)}._amountWrap_1tudf_205{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:16px;transition:border-color .2s;display:flex}._amountWrap_1tudf_205:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1)}._currency_1tudf_220{color:var(--muted-foreground);flex-shrink:0;font-size:16px;font-weight:600}._amountInput_1tudf_227{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:24px;font-weight:600}._amountInput_1tudf_227::placeholder{color:var(--muted-foreground);font-weight:500}._paidByRow_1tudf_243{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}._paidByLabel_1tudf_251,._andSplit_1tudf_252{color:var(--muted-foreground);font-size:14px}._pill_1tudf_257{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,color .2s}._pill_1tudf_257:hover{border-color:var(--primary);color:var(--primary)}._pillActive_1tudf_274{background:rgba(var(--primary-rgb), .12);border-color:var(--primary);color:var(--primary)}._splitPills_1tudf_280{flex-wrap:wrap;gap:6px;display:flex}._perPerson_1tudf_286{color:var(--muted-foreground);margin:0 0 20px;font-size:13px}._actionsRow_1tudf_292{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}._dateInput_1tudf_299{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;padding:10px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}._dateInput_1tudf_299:hover,._dateInput_1tudf_299:focus{border-color:var(--primary);outline:none}._categoryRow_1tudf_315{margin-bottom:24px}._categoryPill_1tudf_319{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s}._categoryPill_1tudf_319:hover{border-color:var(--primary);color:var(--primary)}._saveError_1tudf_336{color:var(--destructive,#b91c1c);margin:0 0 12px;font-size:14px}._footer_1tudf_342{flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:20px;display:flex}._cancelBtn_1tudf_351{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}._cancelBtn_1tudf_351:hover{background:var(--muted)}._saveBtn_1tudf_367{background:var(--primary);color:var(--primary-foreground,#fff);cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}._saveBtn_1tudf_367:hover{background:var(--primary-hover)}._panel_1fsva_3{background:var(--card);border-radius:12px;flex-direction:column;flex-shrink:0;width:100%;min-width:320px;max-width:400px;height:100%;min-height:400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 24px #0003}._header_1fsva_19{background:var(--primary);color:var(--primary-foreground,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 56px 20px 24px;display:flex;position:relative}._title_1fsva_30{font-size:18px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;margin:0}._closeBtn_1fsva_38{width:36px;height:36px;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._closeBtn_1fsva_38:hover{background:#ffffff4d}._methodTabs_1fsva_60{border-bottom:1px solid var(--border);flex-shrink:0;gap:8px;padding:16px;display:flex}._methodTab_1fsva_60{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}._methodTab_1fsva_60:hover{border-color:var(--primary);color:var(--primary)}._methodTabActive_1fsva_88{background:rgba(var(--primary-rgb), .12);border-color:var(--primary);color:var(--primary)}._methodTabIcon_1fsva_94{font-size:14px}@media (width<=400px){._methodTabLabel_1fsva_99{display:none}}._section_1fsva_104{flex:1;padding:20px 16px;overflow-y:auto}._sectionTitle_1fsva_110{color:var(--foreground);text-transform:uppercase;letter-spacing:.02em;margin:0 0 16px;font-size:14px;font-weight:600}._participantList_1fsva_119{margin:0;padding:0;list-style:none}._participantItem_1fsva_125{margin-bottom:4px}._participantRow_1fsva_129{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}._participantRow_1fsva_129:hover{background:var(--muted)}._checkbox_1fsva_142{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}._avatar_1fsva_150{background:rgba(var(--primary-rgb), .2);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}._participantName_1fsva_164{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}._participantAmount_1fsva_175{color:var(--muted-foreground);flex-shrink:0;font-size:14px;font-weight:600}._percentageRow_1fsva_183{border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}._percentageRow_1fsva_183:hover{background:var(--muted)}._percentageInputWrap_1fsva_195{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}._percentageInput_1fsva_195{border:1px solid var(--border);width:72px;color:var(--foreground);background:var(--card);text-align:right;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s}._percentageInput_1fsva_195::placeholder{color:var(--muted-foreground)}._percentageInput_1fsva_195:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}._percentageSuffix_1fsva_225{color:var(--muted-foreground);font-size:14px;font-weight:600}._amountRow_1fsva_232{border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .2s;display:flex}._amountRow_1fsva_232:hover{background:var(--muted)}._amountInputWrap_1fsva_244{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}._amountLabel_1fsva_252{color:var(--muted-foreground);font-size:13px;font-weight:600}._exactAmountInput_1fsva_258{border:1px solid var(--border);width:88px;color:var(--foreground);background:var(--card);text-align:right;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s}._exactAmountInput_1fsva_258::placeholder{color:var(--muted-foreground)}._exactAmountInput_1fsva_258:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb), .1);outline:none}._exactAmountTotal_1fsva_280{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;display:flex}._exactAmountTotalLabel_1fsva_289{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}._exactAmountTotalValue_1fsva_297{color:var(--foreground);font-size:16px;font-weight:700}._exactAmountLeft_1fsva_303{color:var(--muted-foreground);font-size:13px;font-weight:500}._placeholder_1fsva_309{color:var(--muted-foreground);margin:0;font-size:14px}._panel_m79ak_3{background:var(--card);border-radius:12px;flex-direction:column;flex-shrink:0;width:100%;min-width:320px;max-width:400px;height:100%;min-height:400px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 24px #0003}._header_m79ak_19{background:var(--primary);color:var(--primary-foreground,#fff);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 56px 20px 24px;display:flex;position:relative}._title_m79ak_30{font-size:18px;font-weight:700;font-family:var(--font-sans);letter-spacing:-.02em;margin:0}._closeBtn_m79ak_38{width:36px;height:36px;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:background .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._closeBtn_m79ak_38:hover{background:#ffffff4d}._section_m79ak_60{flex:1;padding:16px;overflow-y:auto}._payerList_m79ak_66{margin:0;padding:0;list-style:none}._payerItem_m79ak_72{margin-bottom:4px}._payerRow_m79ak_76{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;font-family:inherit;transition:background .2s;display:flex}._payerRow_m79ak_76:hover{background:var(--muted)}._payerRowSelected_m79ak_94{background:rgba(var(--primary-rgb), .12)}._avatar_m79ak_98{background:rgba(var(--primary-rgb), .2);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}._payerName_m79ak_112{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}._placeholder_m79ak_123{color:var(--muted-foreground);margin:0;font-size:14px}._container_1j6wa_6{max-width:1200px;margin:0 auto;padding:40px 24px 64px}._breadcrumb_1j6wa_12{color:var(--muted-foreground);margin:0 0 24px;font-size:13px;font-weight:500}._breadcrumb_1j6wa_12 a{color:var(--foreground);text-decoration:none}._breadcrumb_1j6wa_12 a:hover{color:var(--primary)}@media (width<=767px){._breadcrumb_1j6wa_12{display:none}}._breadcrumbSep_1j6wa_31{color:var(--muted-foreground);margin:0 8px}._metaState_1j6wa_36,._metaStateError_1j6wa_37{margin:0 0 16px;font-size:14px}._metaState_1j6wa_36{color:var(--muted-foreground)}._metaStateError_1j6wa_37{color:var(--primary,#e53e3e)}._section_1j6wa_51{margin-bottom:64px}._section_1j6wa_51:last-child{margin-bottom:0}._sectionTitle_1j6wa_58{color:var(--foreground);margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.2}._sectionHead_1j6wa_66{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._sectionHead_1j6wa_66 ._sectionTitle_1j6wa_58{margin-bottom:0}._viewAllText_1j6wa_79{color:var(--primary);flex-shrink:0;font-size:14px;font-weight:500;text-decoration:none}._viewAllText_1j6wa_79:hover{text-decoration:underline}._totalSummaryCard_1j6wa_91{background:var(--card);border-radius:20px;grid-template-columns:1fr;gap:24px;padding:24px;display:grid;box-shadow:0 4px 20px #0000000a}@media (width>=768px){._totalSummaryCard_1j6wa_91{grid-template-columns:1fr 1fr 1fr}}._totalCol_1j6wa_106{flex-direction:column;gap:8px;display:flex}._totalLabel_1j6wa_112{color:var(--muted-foreground);font-size:13px;font-weight:400}._totalValue_1j6wa_118{color:var(--foreground);font-size:24px;font-weight:600}._totalNegative_1j6wa_124{color:var(--primary)}._totalPositive_1j6wa_128{color:#059669}._travelPalGrid_1j6wa_133{background:var(--card);border-radius:20px;grid-template-columns:1fr;gap:24px;padding:24px;display:grid;box-shadow:0 4px 20px #0000000a}@media (width>=768px){._travelPalGrid_1j6wa_133{grid-template-columns:1fr 1fr 1fr}}._travelPalCard_1j6wa_148{flex-direction:column;min-width:0;display:flex}._tpCardLabel_1j6wa_154{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px;font-size:13px;font-weight:400}._tpCardList_1j6wa_163{flex-direction:column;flex:1;gap:12px;margin-bottom:16px;display:flex}._travelPalRow_1j6wa_171{align-items:center;gap:12px;display:flex}._tpAvatar_1j6wa_177{background:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}._tpAvatarImg_1j6wa_189{object-fit:cover;width:100%;height:100%}._tpAvatarLetter_1j6wa_195{color:var(--foreground);font-size:16px;font-weight:600}._tpName_1j6wa_201{color:var(--foreground);flex:1;min-width:0;font-size:15px;font-weight:500}._tpNameLink_1j6wa_209{color:var(--foreground);flex:1;min-width:0;font-size:15px;font-weight:500;text-decoration:none}._tpNameLink_1j6wa_209:hover{color:var(--primary);text-decoration:underline}._tpAmount_1j6wa_222{color:var(--foreground);font-size:15px;font-weight:600}._tpAmountNegative_1j6wa_228{color:var(--primary)}._tpAmountPositive_1j6wa_232{color:#059669}._viewAllLink_1j6wa_236{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:600;text-decoration:none}._viewAllLink_1j6wa_236:hover{text-decoration:underline}._tripGrid_1j6wa_249{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){._tripGrid_1j6wa_249{grid-template-columns:repeat(3,1fr)}}._tripCard_1j6wa_260{background:var(--card);color:inherit;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}._tripCard_1j6wa_260:hover{box-shadow:0 8px 24px #0000000f}._tripCardImgWrap_1j6wa_275{aspect-ratio:16/10;background:var(--muted);border-radius:12px;width:100%;min-height:128px;margin:12px 12px 0;position:relative;overflow:hidden}._tripCardImg_1j6wa_275{object-fit:cover}._tripCardLabelRow_1j6wa_291{justify-content:space-between;align-items:center;gap:12px;margin:10px 14px 0;padding-bottom:2px;display:flex}._tripCardLabel_1j6wa_291{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:400}._tripCardTitle_1j6wa_308{color:var(--foreground);margin:0 14px 2px;font-size:15px;font-weight:600}._tripCardDates_1j6wa_315{color:var(--muted-foreground);margin:0 14px 12px;font-size:12px}._tripCardAmount_1j6wa_321{flex-shrink:0;font-size:16px;font-weight:600}._tripCardAmountNegative_1j6wa_327{color:var(--primary)}._tripCardAmountPositive_1j6wa_331{color:#059669}._container_1urjz_5{max-width:1200px;margin:0 auto;padding:40px 24px 64px}._header_1urjz_11{margin-bottom:64px}._title_1urjz_15{color:var(--foreground);margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.2}._subtitle_1urjz_23{color:var(--muted-foreground);margin:0;font-size:15px}._activityList_1urjz_29{margin-top:0}._metaState_1urjz_33,._metaStateError_1urjz_34{margin:0 0 16px;font-size:14px}._metaState_1urjz_33{color:var(--muted-foreground)}._metaStateError_1urjz_34{color:var(--primary,#e53e3e)}._activityCards_1urjz_47{flex-direction:column;gap:24px;display:flex}._activityCard_1urjz_47{background:var(--card);border-radius:20px;align-items:flex-start;gap:16px;padding:20px;display:flex;box-shadow:0 4px 20px #0000000a}._activityIcon_1urjz_63{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}._iconPrimary_1urjz_75{background:var(--primary)}._iconGreen_1urjz_79{background:#059669}._iconBlue_1urjz_83{background:#2563eb}._iconYellow_1urjz_87{background:#d97706}._activityBody_1urjz_91{flex:1;min-width:0}._activityDesc_1urjz_96{color:var(--foreground);margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}._activityMeta_1urjz_104{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.4}._wrap_1qljc_1{padding:24px 48px 28px 24px}._title_1qljc_6{color:var(--foreground,#111);margin:0 0 6px;font-size:20px;font-weight:600}._subtitle_1qljc_13{color:var(--muted-foreground,#666);margin:0 0 20px;font-size:14px;line-height:1.4}._loading_1qljc_20,._empty_1qljc_21{color:var(--muted-foreground,#666);margin:0;font-size:15px}._error_1qljc_27{background:color-mix(in srgb, var(--destructive,#dc2626) 12%, transparent);color:var(--destructive,#b91c1c);border-radius:8px;margin:0 0 16px;padding:12px;font-size:14px}._authHint_1qljc_36{color:var(--muted-foreground,#666);margin:0 0 8px;font-size:15px}._sectionLabel_1qljc_42{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#666);margin:0 0 10px;font-size:12px;font-weight:600}._list_1qljc_51{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}._row_1qljc_60{border:1px solid var(--border,#e5e5e5);background:var(--card,#fafafa);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}._rowMain_1qljc_70{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}._rowText_1qljc_78{color:var(--foreground,#111);margin:0;font-size:15px;line-height:1.35}._amount_1qljc_85{white-space:nowrap;font-weight:600}._controls_1qljc_90{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._manualSettle_1qljc_97{border:1px solid var(--border,#e5e5e5);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(120px,160px);gap:10px;margin-bottom:14px;padding:12px;display:grid}._methodSelect_1qljc_108{border:1px solid var(--border,#ddd);background:var(--background,#fff);min-width:140px;height:40px;color:var(--foreground,#111);border-radius:8px;flex:1;padding:0 12px;font-size:14px}._amountInput_1qljc_120{border:1px solid var(--border,#ddd);background:var(--background,#fff);height:40px;color:var(--foreground,#111);border-radius:8px;padding:0 12px;font-size:14px}._methodChips_1qljc_130{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}._methodChip_1qljc_130{border:1px solid var(--border,#ddd);height:34px;color:var(--foreground,#222);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}._methodChip_1qljc_130:hover:not(:disabled){border-color:var(--primary,#2563eb)}._methodChip_1qljc_130:disabled{opacity:.55;cursor:not-allowed}._methodChipActive_1qljc_160{border-color:var(--primary,#2563eb);background:color-mix(in srgb, var(--primary,#2563eb) 10%, #fff);color:var(--primary,#2563eb)}._recordBtn_1qljc_166{background:var(--primary,#2563eb);height:40px;color:var(--primary-foreground,#fff);cursor:pointer;border:none;border-radius:8px;width:fit-content;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .2s}._recordBtn_1qljc_166:hover:not(:disabled){opacity:.92}._recordBtn_1qljc_166:disabled{opacity:.55;cursor:not-allowed}._secondaryNote_1qljc_187{color:var(--muted-foreground,#666);margin:0;font-size:14px;line-height:1.4}._divider_1qljc_194{border:none;border-top:1px solid var(--border,#eee);margin:20px 0 12px}._container_8gqxk_5{max-width:1200px;margin:0 auto;padding:40px 24px 64px}._loading_8gqxk_11,._error_8gqxk_12{text-align:center;color:var(--muted-foreground);padding:40px 24px;font-size:15px}._error_8gqxk_12{color:var(--destructive,#dc2626)}._settleError_8gqxk_23{color:var(--destructive,#dc2626);margin:0 0 12px;font-size:14px}._header_8gqxk_29{margin-bottom:64px}._headerTop_8gqxk_33{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}._tripTitle_8gqxk_42{color:var(--foreground);margin:0 12px 0 0;font-size:32px;font-weight:600;line-height:1.2;display:inline-block}._tripTitleLink_8gqxk_51{color:inherit;text-decoration:none}._tripTitleLink_8gqxk_51:hover{color:var(--primary);text-decoration:underline}._travelPalsTag_8gqxk_60{background:var(--muted);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}._headerActions_8gqxk_73{flex-shrink:0;align-items:center;gap:12px;display:flex}._settleBtn_8gqxk_80{border:1px solid var(--border);background:var(--card);height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}._settleBtn_8gqxk_80:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}._settleBtn_8gqxk_80:disabled{opacity:.55;cursor:not-allowed}._settleIcon_8gqxk_104{color:var(--muted-foreground);font-size:16px}._settleBtn_8gqxk_80:hover ._settleIcon_8gqxk_104{color:var(--primary)}._addExpenseBtn_8gqxk_112{background:var(--primary);height:44px;color:var(--primary-foreground);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}._addExpenseBtn_8gqxk_112:hover{background:var(--primary-hover)}._addExpenseIcon_8gqxk_130{font-size:14px}._tripDates_8gqxk_134{color:var(--muted-foreground);margin:0 0 12px;font-size:14px}._owesSummary_8gqxk_140{flex-direction:column;gap:4px;margin-top:4px;display:flex}._settlementLine_8gqxk_147{color:var(--muted-foreground);margin:0;font-size:14px;font-weight:500}._settlementLine_8gqxk_147 strong{font-weight:700}._debtorName_8gqxk_157{color:var(--primary)}._creditorName_8gqxk_161{color:#059669}._expenseList_8gqxk_166{margin-top:24px}._dayGroup_8gqxk_170{margin-bottom:64px}._dayGroup_8gqxk_170:last-child{margin-bottom:0}._dayLabel_8gqxk_177{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0 0 24px;font-size:13px;font-weight:700}._expenseItems_8gqxk_186{margin:0;padding:0;list-style:none}._expenseRow_8gqxk_192{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:72px;padding:24px 0;display:flex}._expenseRow_8gqxk_192:last-child{border-bottom:none}._datePill_8gqxk_205{background:var(--muted);text-align:center;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;line-height:1.2;display:flex}._dateMonth_8gqxk_219{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700;display:block}._dateDay_8gqxk_228{color:var(--foreground);font-size:16px;font-weight:700;display:block}._categoryIcon_8gqxk_236{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}._catPrimary_8gqxk_248{background:var(--primary)}._catGreen_8gqxk_252{background:#059669}._catBlue_8gqxk_256{background:#2563eb}._catYellow_8gqxk_260{background:#d97706}._expenseBody_8gqxk_264{flex:1;min-width:0;padding-right:24px}._expenseDesc_8gqxk_270{color:var(--foreground);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4}._expenseMeta_8gqxk_278{color:var(--muted-foreground);margin:0;font-size:13px}._expenseRight_8gqxk_284{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:120px;display:flex}._expenseAmount_8gqxk_294{color:var(--foreground);font-size:16px;font-weight:700}._involved_8gqxk_300{color:#059669;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}._notInvolved_8gqxk_308{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}._paidBy_8gqxk_316{color:var(--muted-foreground);font-size:12px}._guestShell_1k7de_3{width:100%;min-height:100vh;padding-top:var(--navbar-height);background:var(--background)}._guestInner_1k7de_10{max-width:1200px;margin:0 auto;padding:28px 24px 80px}._guestBreadcrumb_1k7de_16{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;margin:0 0 24px;font-size:13px;font-weight:500;display:flex}._guestBreadcrumbLink_1k7de_26{color:var(--foreground);text-decoration:none}._guestBreadcrumbLink_1k7de_26:hover{color:var(--primary)}._guestBreadcrumbSep_1k7de_34{margin:0 8px}._guestCard_1k7de_38{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;max-width:400px;margin:32px auto 0;padding:32px 24px}._guestTitle_1k7de_48{color:var(--foreground);margin:0 0 8px;font-size:1.125rem;font-weight:600}._guestText_1k7de_55{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}._guestBtn_1k7de_62{color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex}._guestBtn_1k7de_62:hover{background:var(--primary-hover)}._wrapper_1k7de_81{align-items:flex-start;min-height:100vh;display:flex;position:relative}._sidebar_1k7de_88{left:auto;top:var(--navbar-height);width:280px;height:calc(100vh - var(--navbar-height));background:var(--card);border-right:1px solid var(--border);z-index:40;flex-direction:column;padding:24px 0;display:flex;position:sticky}._sidebarLogo_1k7de_102{color:var(--primary);border-bottom:1px solid var(--border);margin-bottom:8px;padding:0 24px 24px;font-size:20px;font-weight:700;text-decoration:none}._sidebarNav_1k7de_112{flex:1;min-height:0;padding:16px 12px 24px;overflow-y:auto}._sidebarItem_1k7de_119{color:var(--muted-foreground);border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;margin-left:12px;margin-right:12px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex}._sidebarItem_1k7de_119:hover{color:var(--foreground);background:#0000000a}._sidebarItemButton_1k7de_139{cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit}._sidebarGroupWrapper_1k7de_148{margin-bottom:4px;margin-left:0;margin-right:0;position:relative}._sidebarItemActive_1k7de_155{background:rgba(var(--primary-rgb), .12);color:var(--primary)}._sidebarItemActive_1k7de_155 ._sidebarIcon_1k7de_159{color:var(--primary)}._sidebarIcon_1k7de_159{width:20px;color:var(--muted-foreground);font-size:18px}@keyframes _groupSubnavReveal_1k7de_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _groupSubnavItemReveal_1k7de_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._groupSubnav_1k7de_190{border-left:2px solid var(--border);transform-origin:top;margin:6px 12px 16px 32px;padding:6px 0 10px 24px;animation:.4s cubic-bezier(.32,.72,0,1) both _groupSubnavReveal_1k7de_1}._groupSubnavMeta_1k7de_198{color:var(--muted-foreground);margin:0;padding:4px 0 8px;font-size:13px;line-height:1.45}._groupSubnavList_1k7de_206{margin:0;padding:0;list-style:none}._groupSubnavList_1k7de_206 li{animation:.34s cubic-bezier(.33,1,.68,1) both _groupSubnavItemReveal_1k7de_1}._groupSubnavList_1k7de_206 li:first-child{animation-delay:35ms}._groupSubnavList_1k7de_206 li:nth-child(2){animation-delay:77ms}._groupSubnavList_1k7de_206 li:nth-child(3){animation-delay:.119s}._groupSubnavList_1k7de_206 li:nth-child(4){animation-delay:.161s}._groupSubnavList_1k7de_206 li:nth-child(5){animation-delay:.203s}._groupSubnavList_1k7de_206 li:nth-child(6){animation-delay:.245s}._groupSubnavList_1k7de_206 li:nth-child(7){animation-delay:.287s}._groupSubnavList_1k7de_206 li:nth-child(8){animation-delay:.329s}._groupSubnavList_1k7de_206 li:nth-child(9){animation-delay:.371s}._groupSubnavList_1k7de_206 li:nth-child(10){animation-delay:.413s}._groupSubnavList_1k7de_206 li:nth-child(11){animation-delay:.455s}._groupSubnavList_1k7de_206 li:nth-child(12){animation-delay:.497s}._groupSubnavList_1k7de_206 li:nth-child(13){animation-delay:.539s}._groupSubnavList_1k7de_206 li:nth-child(14){animation-delay:.581s}._groupSubnavList_1k7de_206 li:nth-child(15){animation-delay:.623s}._groupSubnavList_1k7de_206 li:nth-child(16){animation-delay:.665s}._groupSubnavLink_1k7de_263{color:var(--muted-foreground);border-bottom:1px solid #0000000f;padding:10px 0;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .2s,transform .2s;display:block}._groupSubnavLink_1k7de_263:last-child{border-bottom:none}._groupSubnavLink_1k7de_263:hover{color:var(--foreground);transform:translate(2px)}._groupSubnavLinkActive_1k7de_282{color:var(--primary)}._contentArea_1k7de_286{background:var(--background);flex:auto;min-width:0;min-height:100vh;margin-left:0}@media (width<=767px){._contentArea_1k7de_286{min-height:auto}._sidebar_1k7de_88{display:none}}._mobileNavContainer_1k7de_307{z-index:50;background:var(--background);border-bottom:1.5px solid var(--border);flex-direction:column;width:100%;margin-top:16px;margin-bottom:24px;display:none;position:relative}@media (width<=767px){._mobileNavContainer_1k7de_307{display:flex}}._mobileBreadcrumb_1k7de_324{color:var(--muted-foreground);margin:0 24px 16px;font-size:13px;font-weight:500}._mobileBreadcrumb_1k7de_324 a{color:var(--foreground);text-decoration:none}._mobileBreadcrumb_1k7de_324 a:hover{color:var(--primary)}._breadcrumbSep_1k7de_338{color:var(--muted-foreground);margin:0 8px}._mobileNav_1k7de_307{white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;align-items:center;width:100%;display:flex;overflow-x:auto}._mobileNav_1k7de_307::-webkit-scrollbar{display:none}._mobileNavItem_1k7de_357{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}._mobileNavItem_1k7de_357:hover{color:var(--foreground)}._mobileNavItemActive_1k7de_380{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}._mobileNavItemActive_1k7de_380 ._mobileNavIcon_1k7de_385{color:var(--primary)}._mobileNavIcon_1k7de_385{font-size:14px}._mobileGroupSubnav_1k7de_393{border-bottom:1px solid var(--border);background:var(--background);transform-origin:top;width:100%;padding:12px 24px 20px 40px;animation:.4s cubic-bezier(.32,.72,0,1) both _groupSubnavReveal_1k7de_1}@media (prefers-reduced-motion:reduce){._groupSubnav_1k7de_190,._mobileGroupSubnav_1k7de_393{opacity:1;animation:none;transform:none}._groupSubnavList_1k7de_206 li{opacity:1;transform:none;animation:none!important}}._container_19sro_5{max-width:1200px;margin:0 auto;padding:40px 24px 64px}._breadcrumb_19sro_11{color:var(--muted-foreground);margin:0 0 24px;font-size:13px;font-weight:500}._breadcrumb_19sro_11 a{color:var(--foreground);text-decoration:none}._breadcrumb_19sro_11 a:hover{color:var(--primary)}._breadcrumbSep_19sro_25{color:var(--muted-foreground);margin:0 8px}._pageTitle_19sro_30{color:var(--foreground);margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.2}._pageSubtitle_19sro_38{color:var(--muted-foreground);margin:0 0 64px;font-size:15px;font-weight:400}._grid_19sro_45{grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid}@media (width>=768px){._grid_19sro_45{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){._grid_19sro_45{grid-template-columns:repeat(3,1fr)}}._card_19sro_62{background:var(--card);color:inherit;border-radius:20px;flex-direction:column;height:100%;min-height:360px;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}._card_19sro_62:hover{box-shadow:0 8px 24px #0000000f}._cardImageWrap_19sro_79{aspect-ratio:3/2;background:var(--muted);width:100%;position:relative;overflow:hidden}._cardImage_19sro_79{object-fit:cover}._cardBody_19sro_91{flex-direction:column;flex:1;padding:22px;display:flex}._cardTitle_19sro_98{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}._cardDates_19sro_111{color:var(--muted-foreground);margin:0 0 8px;font-size:14px;font-weight:400}._cardSettlementList_19sro_118{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}._cardSettlementLine_19sro_125{color:var(--foreground);margin:0;font-size:13px;font-weight:500;line-height:1.35}._cardSettlementEmpty_19sro_133{color:var(--muted-foreground);margin:0 0 10px;font-size:13px}._cardMeta_19sro_139{color:var(--primary);margin-top:auto;font-size:13px;font-weight:500}._stateText_19sro_146,._stateError_19sro_147{margin:0 0 16px;font-size:14px}._stateText_19sro_146{color:var(--muted-foreground)}._stateError_19sro_147{color:var(--primary,#e53e3e)}._page_ows6i_3{font-family:var(--font-sans);background:#fafafa;flex-direction:column;display:flex}._chatLayout_ows6i_10{background:#fafafa;width:100%;height:calc(100vh - 80px);display:flex;overflow:hidden}@media (width<=767px){._chatLayout_ows6i_10[data-has-chat=false] ._chatPane_ows6i_19,._chatLayout_ows6i_10[data-has-chat=true] ._sidebar_ows6i_22{display:none}._sidebar_ows6i_22{width:100%;min-width:0}}._sidebar_ows6i_22{background:#fff;border-right:1px solid #0000000f;flex-direction:column;width:360px;min-width:280px;max-width:400px;display:flex;box-shadow:0 10px 15px -3px #0000000d}._sidebarHeader_ows6i_42{justify-content:space-between;align-items:center;gap:12px;padding:20px 16px 16px;display:flex}._sidebarTitle_ows6i_50{color:#111;font-size:22px;font-weight:800;font-family:var(--font-sans);letter-spacing:-.02em;margin:0}._newChatBtn_ows6i_59{color:#fff;cursor:pointer;background:#f25f61;border:none;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s}._newChatBtn_ows6i_59:hover{background:#f04345}._searchWrap_ows6i_75{padding:16px 16px 12px;position:relative}._searchIcon_ows6i_80{color:#9ca3af;pointer-events:none;font-size:14px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}._searchInput_ows6i_90{color:#111;background:#f3f4f6;border:none;border-radius:12px;width:100%;padding:12px 14px 12px 40px;font-family:inherit;font-size:14px;font-weight:400;transition:background .2s}._searchInput_ows6i_90::placeholder{color:#9ca3af}._searchInput_ows6i_90:focus{background:#e5e7eb;outline:none}._categoryTags_ows6i_110{scrollbar-width:none;gap:8px;padding:0 16px 16px;display:flex;overflow-x:auto}._categoryTags_ows6i_110::-webkit-scrollbar{display:none}._categoryTag_ows6i_110{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:20px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}._categoryTag_ows6i_110:hover{color:#374151;background:#e5e7eb}._categoryTagActive_ows6i_139{color:#fff;background:#f25f61}._categoryTagActive_ows6i_139:hover{color:#fff;background:#f04345}._chatList_ows6i_148{flex-direction:column;flex:1;gap:8px;margin:0;padding:8px 12px 16px;list-style:none;display:flex;overflow-y:auto}._chatListEmpty_ows6i_159{text-align:center;color:#6b7280;padding:24px 16px;font-size:14px;font-weight:400}._chatCard_ows6i_167{cursor:pointer;text-align:left;background:#fff;border:none;border-left:3px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:inherit;transition:box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000000d}._chatCard_ows6i_167:hover{background:#fafafa;box-shadow:0 12px 20px -5px #0000000f}._chatCardActive_ows6i_189{background:#fff;border-left-color:#f25f61;box-shadow:0 10px 15px -3px #0000000d}._chatCardAvatar_ows6i_195{color:#fff;background:#f25f61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}._chatCardMeta_ows6i_209{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._chatCardTitleRow_ows6i_217{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._chatCardName_ows6i_225{color:#111;flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}._chatCardTime_ows6i_236{color:#9ca3af;white-space:nowrap;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:500;line-height:1.3}._verifiedBadge_ows6i_246{color:#f25f61;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}._chatCardPreview_ows6i_254{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}._chatCardDeleted_ows6i_263{opacity:.55;cursor:default}._chatCardDeleted_ows6i_263:hover{background:#fff;box-shadow:0 10px 15px -3px #0000000d}._chatCardAvatarDeleted_ows6i_272{background:#9ca3af}._deletedBadge_ows6i_276{color:#ef4444;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}._chatCardUnread_ows6i_284{color:#fff;background:#f25f61;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:flex}._chatPane_ows6i_19{background:#f9fafb;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}._convHeader_ows6i_310{background:#fff;justify-content:flex-start;align-items:center;padding:16px 28px 16px 20px;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000000d}._convHeaderCenter_ows6i_320{justify-content:flex-start;align-items:center;gap:12px;display:flex}._convAvatar_ows6i_327{color:#fff;background:#f25f61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:flex}._convInfo_ows6i_341{flex-direction:column;gap:2px;display:flex}._convName_ows6i_347{color:#111;font-size:18px;font-weight:800;font-family:var(--font-sans);margin:0}._convStatus_ows6i_355{color:#22c55e;font-size:13px;font-weight:400}._convStatusDeleted_ows6i_361{color:#ef4444}._deletedBanner_ows6i_365{color:#b91c1c;text-align:center;background:#fef2f2;border-top:1px solid #fecaca;padding:12px 20px;font-size:13px;font-weight:500}._kebabBtn_ows6i_375{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}._kebabBtn_ows6i_375:hover{color:#111;background:#f3f4f6}._messagesWrap_ows6i_398{overflow-anchor:none;background-color:#f9fafb;background-image:radial-gradient(circle at 12% 22%,#f25f611f,#0000 42%),radial-gradient(circle at 78% 38%,#2563eb1a,#0000 45%),radial-gradient(circle at 45% 80%,#a855f717,#0000 45%),repeating-linear-gradient(60deg,#f25f610f 0 10px,#0000 10px 20px),repeating-linear-gradient(-55deg,#22c55e0a 0 8px,#0000 8px 16px);background-position:0 0,0 0,0 0,20px 0,0 20px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-size:auto,auto,auto,140px 140px,110px 110px;flex-direction:column;flex:1;padding:24px 20px 100px;display:flex;position:relative;overflow-y:auto}._loadingMessages_ows6i_413,._noMessages_ows6i_414{color:#6b7280;text-align:center;padding:32px 24px;font-size:15px;font-weight:400}._noMessages_ows6i_414{font-style:italic}._messageList_ows6i_426{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._messageItem_ows6i_436{justify-content:flex-start;align-items:flex-end;width:100%;display:flex}._messageItem_ows6i_436._messageItemMe_ows6i_442{justify-content:flex-end}._messageItemSystem_ows6i_446{justify-content:center}._messageItemSystem_ows6i_446 ._messageBubble_ows6i_449{background:rgba(var(--primary-rgb), .12);color:#0f172a;box-shadow:none;text-align:center;border-radius:9999px;max-width:none;padding:6px 14px}._messageItemSystem_ows6i_446 ._messageTime_ows6i_458{display:none}._messageBubble_ows6i_449{border-radius:12px;max-width:min(75%,420px);padding:8px 12px 6px;box-shadow:0 1px 2px #0f172a14}._messageItemMe_ows6i_442 ._messageBubble_ows6i_449{color:#fff;background:#f25f61;border-radius:12px 12px 4px}._messageItemThem_ows6i_477 ._messageBubble_ows6i_449{color:#111827;background:#fff;border:1px solid #0f172a14;border-radius:12px 12px 12px 4px}._messageSenderName_ows6i_484{color:#475569;letter-spacing:.01em;margin-bottom:4px;font-size:12px;font-weight:600;line-height:1.3;display:block}._messageContent_ows6i_494{word-break:break-word;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:1.5;display:block}._messageTime_ows6i_458{margin-top:4px;font-size:11px;line-height:1.2;display:block}._messageItemMe_ows6i_442 ._messageTime_ows6i_458{text-align:right;color:#ffffffe0}._messageItemThem_ows6i_477 ._messageTime_ows6i_458{text-align:left;color:#6b7280}._sendError_ows6i_521{z-index:4;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:86px;left:16px;right:16px}._inputFloating_ows6i_537{z-index:3;background:#ffffffeb;border:1px solid #0000000f;border-radius:28px;align-items:center;gap:12px;width:auto;max-width:none;margin:0;padding:10px 12px;display:flex;position:absolute;bottom:24px;left:16px;right:16px;transform:none;box-shadow:0 10px 15px -3px #0000000d}._attachBtn_ows6i_557{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .2s,color .2s;display:flex}._attachBtn_ows6i_557:hover{color:#111;background:#f3f4f6}._input_ows6i_537{min-width:0;font-size:15px;font-weight:400;font-family:var(--font-sans);color:#111;background:0 0;border:none;flex:1;padding:12px 8px}._input_ows6i_537::placeholder{color:#9ca3af}._input_ows6i_537:focus{outline:none}._sendBtn_ows6i_595{color:#f25f61;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s,transform .15s;display:flex}._sendBtn_ows6i_595:hover:not(:disabled){background:#f25f611a;transform:scale(1.05)}._sendBtn_ows6i_595:disabled{opacity:.4;cursor:not-allowed}._placeholderPane_ows6i_619{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}._placeholderText_ows6i_627{color:#9ca3af;margin:0;font-size:16px;font-weight:400}.profile-page{flex-direction:column;gap:0;width:100%;max-width:100%;display:flex;overflow-x:hidden}.profile-page .profile-card{margin-bottom:0}.profile-avatar{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar__placeholder-icon{color:#9ca3af}.profile-card{box-sizing:border-box;justify-content:center;align-items:center;gap:40px;width:100%;max-width:640px;margin:32px auto;padding:0 20px;display:flex}.profile-card__image{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.profile-card__content{flex:1;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:10px 8px;min-width:0;max-width:380px;display:grid}.profile-card__name{color:#111827;word-break:break-word;grid-area:1/1;align-self:center;font-size:1.2rem;font-weight:700;line-height:1.2}.profile-card__menu-wrap{grid-area:1/2;place-self:center end;position:relative}.profile-card__stats{flex-wrap:wrap;grid-area:2/1/auto/3;gap:24px;padding-bottom:10px;font-size:.85rem;display:flex}.profile-card__stats .stat{align-items:baseline;gap:5px;display:flex}.profile-card__stats .stat strong{color:#111827;font-weight:700}.profile-card__stats .stat span{color:#6b7280}.profile-card__actions{flex-wrap:wrap;grid-area:3/1;align-items:center;gap:8px;display:flex}.profile-card__actions button,.profile-card__actions a{cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;height:30px;text-decoration:none;transition:all .2s;display:flex}.profile-card__actions .edit-btn,.profile-card__actions .message-btn{color:#f9fafb;background:#f25f61;border-radius:10px;padding:0 14px;font-size:.78rem;font-weight:600}.profile-card__actions .edit-btn:hover,.profile-card__actions .message-btn:hover{opacity:.85}.profile-card__actions .edit-btn{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d)}.profile-card__actions .edit-btn:hover{box-shadow:0 4px 12px #f350504d}.profile-card__actions .request-btn--reject{color:#ef4444;background:#fff;border:1px solid #fecaca}.profile-card__actions .request-btn--reject:hover{box-shadow:none;background:#fef2f2}.profile-card .share-btn{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;grid-area:3/2;justify-content:center;place-self:center end;align-items:center;width:30px;height:30px;padding:0;transition:opacity .2s;display:flex}.profile-card .share-btn svg{width:14px;height:14px}.profile-card .share-btn:hover{opacity:.85}.profile-card__subtitle{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.profile-card__subtitle .dot{opacity:.6}.profile-card__bio{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.85rem;line-height:1.5}.profile-card__socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-card__social-icon{color:#111827;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:opacity .2s,transform .15s;display:flex}.profile-card__social-icon:hover{opacity:.8;transform:translateY(-1px)}.profile-card__menu-btn{color:#111827;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s;display:flex}.profile-card__menu-btn:hover{opacity:.75}.profile-card__menu-dropdown{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:130px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001a}.profile-card__menu-item{cursor:pointer;color:#111827;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.profile-card__menu-item:hover{background:#f9fafb}@media (width<=768px){.profile-card{gap:28px}.profile-card__name{font-size:1.1rem}}@media (width<=480px){.profile-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px}.profile-card__content{width:100%;max-width:100%}.profile-card__stats{justify-content:center;gap:18px}.profile-card__actions .edit-btn,.profile-card__actions .message-btn{flex:1}.profile-card__socials{justify-content:center}}.share-modal-overlay{z-index:1000;z-index:1000;inset:0;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.18s forwards shareFadeIn;display:flex;position:fixed;inset:0}.share-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:340px;padding:22px 20px 24px;animation:.2s forwards shareDropIn;position:relative;box-shadow:0 16px 40px #0000002e}.share-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.share-modal__close:hover{color:#111827;background:#f3f4f6}.share-modal__title{color:#111827;text-align:left;margin:0 0 4px;font-size:18px;font-weight:700}.share-modal__subtitle{color:#6b7280;text-align:left;margin:0 0 14px;font-size:13px}.share-modal__alert{color:#059669;background:#e6fdf3;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:13px;font-weight:600;animation:.2s forwards shareFadeIn;display:flex}.share-modal__alert svg{flex-shrink:0}.share-modal__options{justify-content:space-around;align-items:center;gap:12px;padding:4px 0;display:flex}.share-option{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;transition:transform .15s;display:flex}.share-option:hover{transform:translateY(-2px)}.share-option__icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 3px 10px #00000014}.share-option__icon--whatsapp{background:#25d366}.share-option__icon--message{background:#0084ff}.share-option__icon--mail{background:#ff3b30}.share-option span{color:#374151;font-size:12px;font-weight:600}@keyframes shareFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareDropIn{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bio-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:20px;width:45%;max-width:640px;margin:12px auto;padding:20px;display:flex;box-shadow:0 1px 4px #0000000f}.bio-card__section{flex-direction:column;gap:10px;display:flex}.bio-card__section:not(:last-child){border-bottom:1px solid #e5e7eb;padding-bottom:16px}.bio-card__title{color:#111827;align-items:center;gap:6px;margin:0;font-size:.95rem;font-weight:700;display:flex}.bio-card__pill{color:#111827;background:#f3f4f6;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:8px 14px;font-size:.85rem;display:inline-flex}.bio-card__text{color:#111827;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.55}@media (width<=480px){.bio-card{margin:16px auto;padding:16px}}.social-links-card{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:45%;max-width:640px;margin:12px auto;padding:20px;display:flex;box-shadow:0 1px 4px #0000000f}.social-links-card__title{color:#111827;margin:0;font-size:.95rem;font-weight:700}.social-links-card__list{flex-direction:column;gap:8px;display:flex}.social-links-card__row{color:#111827;background:#f3f4f6;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;text-decoration:none;transition:opacity .2s;display:flex}.social-links-card__row:hover{opacity:.8}.social-links-card__icon{justify-content:center;align-items:center;width:22px;display:flex}.social-links-card__label{font-weight:500}@media (width<=480px){.social-links-card{margin:16px auto;padding:16px}}.profile-tabs-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-top:1px solid #e5e7eb;width:100%;max-width:900px;margin:25px auto 0;overflow:auto hidden}.profile-tabs-wrapper::-webkit-scrollbar{display:none}.profile-tabs{justify-content:center;align-items:center;gap:60px;min-width:max-content;margin:0 auto;padding:0 40px;display:flex}.profile-tabs button{cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#6b7280;background:0 0;border:none;border-top:1px solid #0000;flex-shrink:0;padding:16px 0;font-size:12px;font-weight:700;transition:all .25s;position:relative;top:-1px}.profile-tabs button:hover{color:#f25f61}.profile-tabs button.active{color:#111827;border-top:1px solid #111827}@media (width<=768px){.profile-tabs{justify-content:flex-start;gap:30px;padding:0 30px 0 16px}}@media (width<=576px){.profile-tabs{gap:22px;padding:0 24px 0 16px}}.trip-slider{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:20px;padding:20px 40px;display:flex;overflow:auto hidden}.trip-slider::-webkit-scrollbar{display:none}.trip-slide{flex:0 0 280px;display:flex}.trip-slide .trip-card{width:100%}@media (width<=768px){.trip-slide{flex:0 0 260px}.trip-slider{padding:20px 30px 20px 20px}}@media (width<=576px){.trip-slider{padding:16px 24px 16px 16px}}.edit-profile{background:#f9fafb;width:100%;min-height:100vh}.edit-profile__container{max-width:900px;margin:0 auto;padding:24px 16px 48px}@media (width>=768px){.edit-profile__container{padding:32px 24px 64px}}@media (width>=992px){.edit-profile__container{padding:40px 32px 80px}}.edit-profile__breadcrumb{color:#111827;margin:0 0 16px;font-size:13px;font-weight:600}.edit-profile__breadcrumb a{color:inherit;text-decoration:none}.edit-profile__breadcrumb a:hover{color:#f25f61}.edit-profile__breadcrumb-sep{color:#9ca3af;margin:0 8px}.edit-profile__breadcrumb-border{background:#e5e7eb;height:1px;margin:0 0 24px}.edit-profile__loading{text-align:center;color:#6b7280;padding:48px;font-size:15px}.edit-profile__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.edit-profile__grid{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}@media (width>=768px){.edit-profile__grid{grid-template-columns:1fr 1.5fr;gap:24px;margin-bottom:32px;display:grid}}.edit-profile__card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:20px;box-shadow:0 1px 3px #00000014}@media (width>=768px){.edit-profile__card{padding:24px}}@media (width>=992px){.edit-profile__card{padding:28px}}.edit-profile__card-title{color:#111827;margin:0 0 20px;font-size:18px;font-weight:600}.edit-profile__section-title{color:#111827;margin:28px 0 20px;font-size:18px;font-weight:600}.edit-profile__field-label{color:#111827;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.edit-profile__photo-wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.edit-profile__avatar-wrap{flex-shrink:0;width:100px;height:100px;margin:0 auto 20px;position:relative}@media (width>=768px){.edit-profile__avatar-wrap{width:120px;height:120px}}.edit-profile__camera-btn{width:32px;height:32px;font-size:12px;position:absolute;bottom:0;right:0}@media (width>=768px){.edit-profile__camera-btn{width:36px;height:36px;font-size:14px}}.edit-profile__camera-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;box-shadow:0 2px 8px #f350504d}.edit-profile__camera-btn:hover{opacity:.9}.edit-profile__photo-hint{color:#6b7280;width:100%;margin:0;font-size:13px}.edit-profile__remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.edit-profile__remove-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.edit-profile__remove-btn:disabled{opacity:.6;cursor:not-allowed}.edit-profile__photo-tips{background:#f350501f;border:1px solid #f3505033;border-radius:10px;margin-top:20px;padding:16px}.edit-profile__photo-tips-title{color:#111827;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.edit-profile__photo-tips-title svg{color:#f25f61;font-size:14px}.edit-profile__photo-tips-list{margin:0;padding:0;list-style:none}.edit-profile__photo-tips-list li{color:#6b7280;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.edit-profile__photo-tips-list li svg{color:#f25f61;opacity:.85;width:14px}.edit-profile__fields{flex-direction:column;gap:16px;display:flex}.edit-profile__input-group{flex-direction:column;gap:6px;display:flex;position:relative}.edit-profile__input-group--flex{flex:1;min-width:0}.edit-profile__input-with-icon{display:block;position:relative}.edit-profile__input-with-icon .edit-profile__input-icon{color:#9ca3af;pointer-events:none;font-size:15px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.edit-profile__input-with-icon .edit-profile__input{padding-left:44px}.edit-profile__input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;transition:border-color .2s}.edit-profile__input::placeholder{color:#9ca3af}.edit-profile__input:focus{border-color:#f25f61;outline:none;box-shadow:0 0 0 3px #f350501f}.edit-profile__row{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.edit-profile__row{flex-flow:wrap}.edit-profile__row>.edit-profile__input-group{flex:1;min-width:140px}}.edit-profile__textarea-wrap{flex-direction:column;gap:8px;display:flex}.edit-profile__textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:100%;min-height:100px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;transition:border-color .2s}.edit-profile__textarea::placeholder{color:#9ca3af}.edit-profile__textarea:focus{border-color:#f25f61;outline:none;box-shadow:0 0 0 3px #f350501f}.edit-profile__char-count{color:#6b7280;font-size:13px}.edit-profile__actions{flex-direction:column-reverse;gap:10px;margin-top:24px;padding-top:8px;display:flex}@media (width>=768px){.edit-profile__actions{flex-direction:row;justify-content:flex-end;gap:12px;margin-top:28px}}.edit-profile__cancel-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}@media (width>=768px){.edit-profile__cancel-btn{width:auto}}.edit-profile__cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.edit-profile__save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:10px 24px;font-size:15px;font-weight:600;transition:opacity .2s,box-shadow .2s;display:inline-flex}@media (width>=768px){.edit-profile__save-btn{width:auto}}.edit-profile__save-btn:hover:not(:disabled){box-shadow:0 6px 16px #f350504d}.edit-profile__save-btn:disabled{opacity:.7;cursor:not-allowed}@media (width>=768px){.edit-profile__card:first-child{grid-column:1}.edit-profile__card:nth-child(2){grid-column:2}.edit-profile__card:nth-child(n+3){grid-column:1/-1}}.travel-pals-sidebar{flex-shrink:0;width:256px;padding-top:1.5rem}.travel-pals-sidebar__nav{flex-direction:column;gap:4px;display:flex}.travel-pals-sidebar__item{text-align:left;cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;transition:background-color .15s,color .15s;display:flex}.travel-pals-sidebar__item:hover{background-color:#f9fafb}.travel-pals-sidebar__item--active{color:#e02d2d;background-color:#f350501f;font-weight:600}.travel-pals-sidebar__item--active:hover{background-color:#f350501f}.travel-pals-sidebar__item-label{align-items:center;gap:.75rem;font-size:15px;display:flex}.travel-pals-sidebar__badge{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 10px #f350504d}@media (width<=900px){.travel-pals-sidebar{width:100%;padding-top:12px}.travel-pals-sidebar__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:4px;overflow-x:auto}.travel-pals-sidebar__nav::-webkit-scrollbar{display:none}.travel-pals-sidebar__item{white-space:nowrap;flex:none;width:auto;padding:.6rem .9rem}.travel-pals-sidebar__item-label{gap:.5rem;font-size:13px}}.travel-pals-header{background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.travel-pals-header__titles{flex-shrink:0}.travel-pals-header__title{color:#111827;margin:0;font-size:30px;font-weight:700}.travel-pals-header__subtitle{color:#6b7280;margin:.25rem 0 0;font-size:15px}.travel-pals-header__search{align-items:center;gap:8px;width:100%;max-width:520px;display:flex}.travel-pals-header__search-field{flex:1;min-width:0;position:relative}.travel-pals-header__search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.travel-pals-header__search-input{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:none;width:100%;padding:.6rem 1rem .6rem 2.5rem;font-size:14px;transition:box-shadow .15s,border-color .15s}.travel-pals-header__search-input::placeholder{color:#9ca3af}.travel-pals-header__search-input:focus{border-color:#f25f61;box-shadow:0 0 0 3px #f350501f}.travel-pals-header__search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f35050,#e02d2d);border:none;border-radius:999px;flex-shrink:0;height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:opacity .15s,box-shadow .15s}.travel-pals-header__search-btn:hover{opacity:.92;box-shadow:0 4px 12px #f350504d}@media (width<=900px){.travel-pals-header{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.travel-pals-header__title{font-size:24px}.travel-pals-header__search{max-width:100%}}@media (width<=480px){.travel-pals-header{padding:1rem}.travel-pals-header__title{font-size:22px}.travel-pals-header__subtitle{font-size:13px}.travel-pals-header__search{flex-direction:column;align-items:stretch}.travel-pals-header__search-btn{width:100%}}.travel-pal-card{text-align:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:100%;padding:28px 16px 20px;overflow:hidden;box-shadow:0 10px 30px #141e3c0f}.travel-pal-card__avatar{color:#111827;background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 14px;font-size:24px;font-weight:700;display:flex;overflow:hidden}.travel-pal-card__avatar img{object-fit:cover;width:100%;height:100%}.travel-pal-card__body{flex-direction:column;align-items:center;display:flex}.travel-pal-card__name{color:#111827;margin:0;font-size:16px;font-weight:700}.travel-pal-card__age{color:#6b7280;margin:3px 0 0;font-size:13px}.travel-pal-card__location{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:2px 0 0;font-size:13px;overflow:hidden}.travel-pal-card__stats{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.travel-pal-card__stat{text-align:center}.travel-pal-card__stat-value{color:#111827;margin:0;font-size:13px;font-weight:700}.travel-pal-card__stat-label{color:#6b7280;margin:1px 0 0;font-size:11px}.travel-pal-card__stat-divider{background-color:#e5e7eb;width:1px;height:22px}.travel-pal-card__socials{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;gap:22px;width:100%;margin-top:16px;padding-top:14px;display:flex}.travel-pal-card__social-icon{color:#111827;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.travel-pal-card__social-icon svg{width:100%;height:100%}.travel-pal-card__social-icon:hover{color:#f25f61;opacity:1}.travel-pal-card__actions{flex-flow:column;align-items:stretch;gap:8px;width:100%;margin-top:14px;display:flex}.travel-pal-card__action{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#f25f61;border:1px solid #0000;border-radius:10px;flex:none;width:100%;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,opacity .15s;display:block;overflow:hidden}.travel-pal-card__action:hover{opacity:1;background-color:#e02d2d}.travel-pal-card__action--active{color:#111827;background-color:#f9fafb;border-color:#e5e7eb}.travel-pal-card__action--active:hover{background-color:#f3f4f6}.travel-pal-card__action--secondary{color:#111827;background-color:#fff;border-color:#e5e7eb}.travel-pal-card__action--secondary:hover{background-color:#f9fafb}.travel-pal-card__footer{border-top:1px solid #e5e7eb;width:100%;margin-top:14px;padding-top:12px}.empty-state{justify-content:center;align-items:center;min-height:60vh;display:flex}.empty-state__card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:560px;padding:3rem 2rem;box-shadow:0 24px 60px #00000059,0 0 0 1px #ffffff14}.empty-state__title{color:#111827;margin:0;font-size:18px;font-weight:700}.empty-state__body{color:#6b7280;margin-top:.6rem;font-size:15px;line-height:1.5}.empty-state__link{font:inherit;color:#111827;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.empty-state__link:hover{color:#e02d2d}@media (width<=480px){.empty-state__card{padding:2rem 1.25rem}}.requests-page{width:100%}.requests-page__header{justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.requests-page__title{color:#111827;margin:0;font-size:1.4rem;font-weight:600}.requests-page__settings{cursor:pointer;color:#6b7280;background:0 0;border:none}.requests-page__settings:hover{color:#111827}.requests-page__tabs{border-bottom:1px solid #e5e7eb;gap:2rem;margin-bottom:1.5rem;padding-bottom:.8rem;display:flex}.requests-page__tab{cursor:pointer;color:#6b7280;font-size:.95rem;font-weight:500}.requests-page__tab--active{color:#111827;font-weight:700}.requests-tab{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.requests-tab__actions{gap:.5rem;margin-top:.8rem;display:flex}.requests-tab__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:.55rem 0;font-size:13px;font-weight:600}.requests-tab__btn--accept{color:#fff;background:linear-gradient(135deg,#f35050,#e02d2d)}.requests-tab__btn--decline{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.requests-tab__btn--requested{color:#f25f61;background:#f350501f;border:1px solid #f3505040}.requests-tab__btn--cancel{color:#e53935;background:#f9fafb;border:1px solid #e5e7eb}@media (width<=900px){.requests-page__tabs{-webkit-overflow-scrolling:touch;gap:1.25rem;overflow-x:auto}}.my-travel-pals-tab,.suggestions-tab{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.travel-pals-page{background-color:#fff;width:100%;min-height:100vh}.travel-pals-page__body{gap:1.5rem;padding:0 2rem 2.5rem;display:flex}.travel-pals-page__main{flex:1;min-width:0;padding-top:1.5rem}.travel-pals-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=900px){.travel-pals-page__body{flex-direction:column;gap:0;padding:0 16px 24px}.travel-pals-page__main{padding-top:0}}@media (width<=480px){.travel-pals-page__body{padding:0 12px 20px}}.travel-pal-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.18s forwards travelPalFadeIn;display:flex;position:fixed;inset:0}.travel-pal-modal{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:330px;padding:22px 20px 20px;animation:.2s forwards travelPalDropIn;box-shadow:0 16px 40px #0000002e}.travel-pal-modal__icon{color:#ef4444;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.travel-pal-modal__title{color:#111827;margin:0 0 4px;font-size:17px;font-weight:700}.travel-pal-modal__subtitle{color:#6b7280;margin:0 0 18px;font-size:13px;line-height:1.4}.travel-pal-modal__actions{gap:10px;display:flex}.travel-pal-modal__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.travel-pal-modal__btn--cancel{color:#111827;background:#f1f5f9}.travel-pal-modal__btn--cancel:hover{background:#e2e8f0}.travel-pal-modal__btn--confirm{color:#fff;background:#ef4444}.travel-pal-modal__btn--confirm:hover{background:#dc2626}@keyframes travelPalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes travelPalDropIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--navbar-height:70px;--primary:#f25f61;--primary-rgb:242, 95, 97;--primary-hover:#a83838;--primary-light:#e8a0a0;--secondary:oklch(97% 0 0);--secondary-hover:#c9beb6;--secondary-light:#f0e9e3;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html,body{overflow-x:hidden}html{height:100%}body{background-color:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}#root{flex-direction:column;flex:1;min-height:100dvh;display:flex}button,input,textarea,select{font-family:inherit}.app-layout__content main{padding-top:0}@media (width>=1024px){:root{--navbar-height:80px}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 26%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 14%, #111);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--primary) 26%, #111)}.chatList,.messagesWrap,.page,.sidebar,.grid,.container,.categoryTags{scrollbar-color:color-mix(in srgb, var(--primary) 26%, transparent) transparent}input[type=number]{-moz-appearance:textfield;appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number] ::-webkit-outer-spin-button{appearance:none!important}input[type=number] ::-webkit-inner-spin-button{appearance:none!important}input[type=number]{caret-color:auto}
