.PackageCard-module__mbwvRW__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.2);border-radius:24px;width:100%;max-width:380px;height:-moz-fit-content;height:fit-content;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}.dark .PackageCard-module__mbwvRW__card{background:rgba(30,41,59,.9);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px rgba(0,0,0,.3)}.PackageCard-module__mbwvRW__card:before{content:"";opacity:0;background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.PackageCard-module__mbwvRW__card:hover:before{opacity:1}.PackageCard-module__mbwvRW__card:hover{background:rgba(255,255,255,.95);border-color:rgba(99,102,241,.3);transform:translateY(-12px);box-shadow:0 25px 50px rgba(99,102,241,.15)}.dark .PackageCard-module__mbwvRW__card:hover{background:rgba(30,41,59,.95);box-shadow:0 25px 50px rgba(99,102,241,.25)}.PackageCard-module__mbwvRW__header{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.PackageCard-module__mbwvRW__badgeContainer{justify-content:space-between;align-items:center;display:flex}.PackageCard-module__mbwvRW__badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600;box-shadow:0 4px 12px rgba(16,185,129,.3)}.PackageCard-module__mbwvRW__popularBadge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;padding:6px 12px;font-size:11px;font-weight:600}.PackageCard-module__mbwvRW__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.dark .PackageCard-module__mbwvRW__title{color:#f1f5f9}.PackageCard-module__mbwvRW__description{color:#475569;margin-bottom:0;font-size:16px;font-weight:400;line-height:1.6}.dark .PackageCard-module__mbwvRW__description{color:#94a3b8}.PackageCard-module__mbwvRW__details{margin-bottom:24px}.PackageCard-module__mbwvRW__nightsInfo{border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.PackageCard-module__mbwvRW__nights{color:#1e293b;font-size:18px;font-weight:600}.PackageCard-module__mbwvRW__validity{color:#64748b;font-size:14px}.PackageCard-module__mbwvRW__pricing{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(139,92,246,.05));border:1px solid rgba(99,102,241,.1);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:20px;padding:20px;display:flex}.dark .PackageCard-module__mbwvRW__pricing{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(139,92,246,.1));border:1px solid rgba(99,102,241,.2)}.PackageCard-module__mbwvRW__mainPrice{justify-content:space-between;align-items:baseline;display:flex}.PackageCard-module__mbwvRW__price{color:#0f172a;letter-spacing:-.02em;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800}.dark .PackageCard-module__mbwvRW__price{color:#f1f5f9}.PackageCard-module__mbwvRW__nights{color:#475569;background:rgba(99,102,241,.1);border-radius:12px;padding:8px 16px;font-size:1rem;font-weight:600}.dark .PackageCard-module__mbwvRW__nights{color:#cbd5e1;background:rgba(99,102,241,.2)}.PackageCard-module__mbwvRW__perNight{justify-content:center;align-items:center;gap:12px;display:flex}.PackageCard-module__mbwvRW__discountedRate{color:#10b981;font-size:1.1rem;font-weight:600}.PackageCard-module__mbwvRW__originalRate{color:#94a3b8;font-size:1rem;text-decoration:line-through}.PackageCard-module__mbwvRW__savings{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:600;display:flex;box-shadow:0 4px 12px rgba(16,185,129,.3)}.PackageCard-module__mbwvRW__savingsLabel{opacity:.9}.PackageCard-module__mbwvRW__savingsAmount{font-weight:700}.PackageCard-module__mbwvRW__calendarPreview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:rgba(255,255,255,.95);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.3s forwards PackageCard-module__mbwvRW__fadeIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes PackageCard-module__mbwvRW__fadeIn{to{opacity:1}}.PackageCard-module__mbwvRW__calendarImage{object-fit:cover;border-radius:8px;width:200px;height:120px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.PackageCard-module__mbwvRW__calendarText{color:#1e293b;margin:0;font-size:16px;font-weight:600}.PackageCard-module__mbwvRW__features{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.PackageCard-module__mbwvRW__feature{color:#475569;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.dark .PackageCard-module__mbwvRW__feature{color:#94a3b8}.PackageCard-module__mbwvRW__checkmark{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.PackageCard-module__mbwvRW__imageContainer{border-radius:16px;margin-bottom:20px;position:relative;overflow:hidden}.PackageCard-module__mbwvRW__image{object-fit:cover;width:100%;height:200px;transition:transform .3s}.PackageCard-module__mbwvRW__imageContainer:hover .PackageCard-module__mbwvRW__image{transform:scale(1.05)}.PackageCard-module__mbwvRW__reserveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:16px;width:100%;padding:18px 24px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(99,102,241,.3)}.PackageCard-module__mbwvRW__reserveButton:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.PackageCard-module__mbwvRW__reserveButton:hover:before{left:100%}.PackageCard-module__mbwvRW__reserveButton:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(99,102,241,.4)}@media (max-width:768px){.PackageCard-module__mbwvRW__card{padding:20px}.PackageCard-module__mbwvRW__title{font-size:20px}.PackageCard-module__mbwvRW__price{font-size:28px}.PackageCard-module__mbwvRW__nightsInfo{flex-direction:column;align-items:flex-start;gap:8px}.PackageCard-module__mbwvRW__calendarPreview{padding:20px}.PackageCard-module__mbwvRW__calendarImage{width:150px;height:90px}}
.PackageExplorer-module__B1TiyG__section{background:0 0;padding:100px 0;position:relative}.PackageExplorer-module__B1TiyG__container{max-width:1400px;margin:0 auto;padding:0 32px}.PackageExplorer-module__B1TiyG__header{text-align:center;margin-bottom:80px;animation:.8s ease-out PackageExplorer-module__B1TiyG__slideUp}.PackageExplorer-module__B1TiyG__title{color:#0f172a;letter-spacing:-.02em;margin-bottom:24px;font-size:max(2.5rem,min(4vw,3.5rem));font-weight:800;line-height:1.1}.dark .PackageExplorer-module__B1TiyG__title{color:#f1f5f9}.PackageExplorer-module__B1TiyG__titleGradient{background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.PackageExplorer-module__B1TiyG__subtitle{color:#475569;max-width:700px;margin:0 auto;font-size:1.25rem;font-weight:400;line-height:1.7}.dark .PackageExplorer-module__B1TiyG__subtitle{color:#94a3b8}.PackageExplorer-module__B1TiyG__packagesGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-items:center;gap:32px;margin-bottom:100px;animation:.8s ease-out .2s both PackageExplorer-module__B1TiyG__slideUp;display:grid}.PackageExplorer-module__B1TiyG__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.PackageExplorer-module__B1TiyG__spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite PackageExplorer-module__B1TiyG__spin}@keyframes PackageExplorer-module__B1TiyG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PackageExplorer-module__B1TiyG__error{text-align:center;color:#ef4444;padding:60px 0;font-size:16px}.PackageExplorer-module__B1TiyG__benefits{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.2);border-radius:32px;padding:64px 48px;animation:.8s ease-out .4s both PackageExplorer-module__B1TiyG__slideUp;box-shadow:0 20px 40px rgba(0,0,0,.08)}.dark .PackageExplorer-module__B1TiyG__benefits{background:rgba(30,41,59,.8);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 40px rgba(0,0,0,.3)}.PackageExplorer-module__B1TiyG__benefitsTitle{color:#0f172a;letter-spacing:-.02em;margin-bottom:48px;font-size:2.5rem;font-weight:800;line-height:1.2}.dark .PackageExplorer-module__B1TiyG__benefitsTitle{color:#f1f5f9}.PackageExplorer-module__B1TiyG__benefitsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.PackageExplorer-module__B1TiyG__benefit{text-align:left;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.3);border-radius:24px;align-items:flex-start;gap:20px;padding:32px;transition:all .3s;display:flex}.dark .PackageExplorer-module__B1TiyG__benefit{background:rgba(30,41,59,.6);border:1px solid rgba(255,255,255,.1)}.PackageExplorer-module__B1TiyG__benefit:hover{background:rgba(255,255,255,.9);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.dark .PackageExplorer-module__B1TiyG__benefit:hover{background:rgba(30,41,59,.9);box-shadow:0 20px 40px rgba(0,0,0,.3)}.PackageExplorer-module__B1TiyG__benefitIcon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.PackageExplorer-module__B1TiyG__benefitContent{flex:1}.PackageExplorer-module__B1TiyG__benefitTitle{color:#0f172a;letter-spacing:-.01em;margin:0 0 12px;font-size:1.25rem;font-weight:700}.dark .PackageExplorer-module__B1TiyG__benefitTitle{color:#f1f5f9}.PackageExplorer-module__B1TiyG__benefitDescription{color:#475569;margin:0;font-size:1rem;line-height:1.6}.dark .PackageExplorer-module__B1TiyG__benefitDescription{color:#94a3b8}@keyframes PackageExplorer-module__B1TiyG__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PackageExplorer-module__B1TiyG__section{padding:80px 0}.PackageExplorer-module__B1TiyG__container{padding:0 20px}.PackageExplorer-module__B1TiyG__header{margin-bottom:60px}.PackageExplorer-module__B1TiyG__packagesGrid{grid-template-columns:1fr;gap:32px;margin-bottom:80px}.PackageExplorer-module__B1TiyG__benefits{border-radius:24px;padding:48px 32px}.PackageExplorer-module__B1TiyG__benefitsTitle{margin-bottom:40px;font-size:2rem}.PackageExplorer-module__B1TiyG__benefitsGrid{grid-template-columns:1fr;gap:32px}.PackageExplorer-module__B1TiyG__benefit{border-radius:20px;padding:24px}.PackageExplorer-module__B1TiyG__benefitIcon{border-radius:16px;width:56px;height:56px;font-size:28px}}@media (max-width:480px){.PackageExplorer-module__B1TiyG__section{padding:60px 0}.PackageExplorer-module__B1TiyG__container{padding:0 16px}.PackageExplorer-module__B1TiyG__benefits{padding:32px 20px}.PackageExplorer-module__B1TiyG__benefitsTitle{font-size:1.75rem}.PackageExplorer-module__B1TiyG__benefit{text-align:center;flex-direction:column;gap:16px;padding:20px}.PackageExplorer-module__B1TiyG__benefitIcon{align-self:center}}
.LoginSignup-module__UP7Dfq__container{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.LoginSignup-module__UP7Dfq__formContainer{background:var(--card);border:1px solid var(--border);border-radius:20px;width:100%;max-width:500px;margin:20px 0;padding:48px;box-shadow:0 25px 50px rgba(0,0,0,.15)}.LoginSignup-module__UP7Dfq__header{text-align:center;margin-bottom:32px}.LoginSignup-module__UP7Dfq__title{color:var(--foreground);letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.LoginSignup-module__UP7Dfq__subtitle{color:var(--muted-foreground);max-width:400px;margin:0 auto;font-size:17px;line-height:1.6}.LoginSignup-module__UP7Dfq__roleToggle{margin-bottom:32px}.LoginSignup-module__UP7Dfq__roleOptions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.LoginSignup-module__UP7Dfq__roleOption{background:var(--muted);cursor:pointer;color:var(--muted-foreground);border:2px solid transparent;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.LoginSignup-module__UP7Dfq__roleOption:hover{background:var(--accent);border-color:var(--border)}.LoginSignup-module__UP7Dfq__roleOption.LoginSignup-module__UP7Dfq__active{background:var(--accent);border-color:var(--primary);color:var(--foreground)}.LoginSignup-module__UP7Dfq__roleIcon{font-size:24px}.LoginSignup-module__UP7Dfq__form{flex-direction:column;gap:24px;display:flex}.LoginSignup-module__UP7Dfq__field{flex-direction:column;gap:10px;display:flex}.LoginSignup-module__UP7Dfq__field label{color:var(--foreground);font-size:14px;font-weight:500}.LoginSignup-module__UP7Dfq__error{background:var(--destructive);border:1px solid var(--destructive);color:var(--destructive-foreground);text-align:center;opacity:.9;border-radius:8px;padding:12px 16px;font-size:14px}.LoginSignup-module__UP7Dfq__submitButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;margin-top:12px;padding:18px 24px;font-size:16px;font-weight:600;transition:all .2s}.LoginSignup-module__UP7Dfq__submitButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.LoginSignup-module__UP7Dfq__submitButton:disabled{opacity:.6;cursor:not-allowed}.LoginSignup-module__UP7Dfq__switchMode{text-align:center;border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.LoginSignup-module__UP7Dfq__switchMode p{color:var(--muted-foreground);margin:0;font-size:14px}.LoginSignup-module__UP7Dfq__switchButton{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:500;text-decoration:underline}.LoginSignup-module__UP7Dfq__switchButton:hover{opacity:.8}.LoginSignup-module__UP7Dfq__demoCredentials{background:var(--muted);border:1px solid var(--border);border-radius:8px;margin-top:24px;padding:16px}.LoginSignup-module__UP7Dfq__demoTitle{color:var(--foreground);margin:0 0 8px;font-size:14px;font-weight:600}.LoginSignup-module__UP7Dfq__demoOptions{flex-direction:column;gap:4px;display:flex}.LoginSignup-module__UP7Dfq__demoOption{color:var(--muted-foreground);font-family:monospace;font-size:12px}@media (max-width:768px){.LoginSignup-module__UP7Dfq__container{min-height:100vh;padding:20px}.LoginSignup-module__UP7Dfq__formContainer{border-radius:16px;margin:10px 0;padding:32px 28px}.LoginSignup-module__UP7Dfq__title{font-size:28px}.LoginSignup-module__UP7Dfq__subtitle{font-size:16px}.LoginSignup-module__UP7Dfq__roleOptions{grid-template-columns:1fr}.LoginSignup-module__UP7Dfq__roleOption{flex-direction:row;justify-content:center;padding:16px}.LoginSignup-module__UP7Dfq__form{gap:20px}.LoginSignup-module__UP7Dfq__packageReminder{gap:12px;padding:16px}}@media (max-width:480px){.LoginSignup-module__UP7Dfq__container{padding:16px}.LoginSignup-module__UP7Dfq__formContainer{border-radius:12px;padding:24px 20px}.LoginSignup-module__UP7Dfq__title{font-size:24px}.LoginSignup-module__UP7Dfq__subtitle{font-size:15px}.LoginSignup-module__UP7Dfq__header{margin-bottom:28px}}.LoginSignup-module__UP7Dfq__packageReminder{background:var(--accent);border:1px solid var(--border);border-radius:16px;align-items:center;gap:16px;margin-bottom:32px;padding:20px;display:flex}.LoginSignup-module__UP7Dfq__packageIcon{font-size:24px}.LoginSignup-module__UP7Dfq__packageInfo{flex:1}.LoginSignup-module__UP7Dfq__packageName{color:var(--foreground);margin:0 0 4px;font-size:16px;font-weight:600}.LoginSignup-module__UP7Dfq__packagePrice{color:var(--muted-foreground);margin:0;font-size:14px}.LoginSignup-module__UP7Dfq__select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.LoginSignup-module__UP7Dfq__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.LoginSignup-module__UP7Dfq__select:hover{border-color:var(--primary)}.LoginSignup-module__UP7Dfq__benefits{background:var(--muted);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:20px}.LoginSignup-module__UP7Dfq__benefitsTitle{color:var(--foreground);margin:0 0 12px;font-size:16px;font-weight:600}.LoginSignup-module__UP7Dfq__benefitsList{margin:0;padding:0;list-style:none}.LoginSignup-module__UP7Dfq__benefitsList li{color:var(--muted-foreground);margin-bottom:8px;padding-left:20px;font-size:14px;position:relative}.LoginSignup-module__UP7Dfq__benefitsList li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.LoginSignup-module__UP7Dfq__benefitsList li:last-child{margin-bottom:0}.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__formContainer{border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.4)}.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__select{background:var(--input);border:1px solid rgba(255,255,255,.1)}.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__packageReminder,.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__benefits,.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__demoCredentials{background:var(--card);border:1px solid rgba(255,255,255,.1)}.LoginSignup-module__UP7Dfq__field input{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:14px 16px!important;font-family:inherit!important;font-size:15px!important;transition:all .2s!important}.LoginSignup-module__UP7Dfq__field input:focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.LoginSignup-module__UP7Dfq__field input:hover{border-color:var(--primary)!important}.LoginSignup-module__UP7Dfq__field input::placeholder{color:var(--muted-foreground)!important;opacity:.7!important}.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__field input{background:var(--input)!important;color:var(--foreground)!important;border:1px solid rgba(255,255,255,.1)!important}.LoginSignup-module__UP7Dfq__dark .LoginSignup-module__UP7Dfq__field input::placeholder{color:var(--muted-foreground)!important;opacity:.6!important}.LoginSignup-module__UP7Dfq__demoOption{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:4px 0;font-family:monospace;font-size:13px;display:flex}.LoginSignup-module__UP7Dfq__quickFillButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.LoginSignup-module__UP7Dfq__quickFillButton:hover{opacity:.9;transform:translateY(-1px)}.LoginSignup-module__UP7Dfq__quickFillButton:active{transform:translateY(0)}.dark .LoginSignup-module__UP7Dfq__formContainer{background:var(--card);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.3)}.dark .LoginSignup-module__UP7Dfq__demoCredentials{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dark .LoginSignup-module__UP7Dfq__packageReminder{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dark .LoginSignup-module__UP7Dfq__benefits{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.PropertyCard-module__UjMuFq__card{background:var(--card);border:1px solid var(--border);border-radius:12px;transition:all .3s;overflow:hidden}.PropertyCard-module__UjMuFq__card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.PropertyCard-module__UjMuFq__imageContainer{height:200px;position:relative;overflow:hidden}.PropertyCard-module__UjMuFq__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.PropertyCard-module__UjMuFq__card:hover .PropertyCard-module__UjMuFq__image{transform:scale(1.05)}.PropertyCard-module__UjMuFq__statusBadge{position:absolute;top:12px;right:12px}.PropertyCard-module__UjMuFq__enabledBadge{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3)}.PropertyCard-module__UjMuFq__disabledBadge{background:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}.PropertyCard-module__UjMuFq__content{padding:20px}.PropertyCard-module__UjMuFq__header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.PropertyCard-module__UjMuFq__title{color:var(--foreground);letter-spacing:-.5px;margin:0;font-size:18px;font-weight:600}.PropertyCard-module__UjMuFq__toggle{flex-shrink:0}.PropertyCard-module__UjMuFq__location{color:var(--muted-foreground);margin:0 0 16px;font-size:14px}.PropertyCard-module__UjMuFq__pricing{align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.PropertyCard-module__UjMuFq__rate{color:var(--foreground);letter-spacing:-.5px;font-size:24px;font-weight:700}.PropertyCard-module__UjMuFq__period{color:var(--muted-foreground);font-size:14px}.PropertyCard-module__UjMuFq__stats{background:var(--muted);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;padding:16px;display:grid}.PropertyCard-module__UjMuFq__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.PropertyCard-module__UjMuFq__statValue{color:var(--foreground);font-size:18px;font-weight:600}.PropertyCard-module__UjMuFq__statLabel{color:var(--muted-foreground);margin-top:2px;font-size:12px}.PropertyCard-module__UjMuFq__actions{margin-top:16px}.PropertyCard-module__UjMuFq__configButton{width:100%;border-color:var(--primary)!important;color:var(--primary)!important}.PropertyCard-module__UjMuFq__configButton:hover{background:var(--primary)!important;color:#fff!important}.PropertyCard-module__UjMuFq__benefits{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;margin-top:16px;padding:16px}.PropertyCard-module__UjMuFq__benefitsTitle{color:#f59e0b;margin:0 0 8px;font-size:14px;font-weight:600}.PropertyCard-module__UjMuFq__benefitsList{color:#f59e0b;margin:0;padding-left:16px}.PropertyCard-module__UjMuFq__benefitsList li{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.PropertyCard-module__UjMuFq__benefitsList li:last-child{margin-bottom:0}@media (max-width:768px){.PropertyCard-module__UjMuFq__content{padding:16px}.PropertyCard-module__UjMuFq__header{flex-direction:column;align-items:flex-start;gap:8px}.PropertyCard-module__UjMuFq__toggle{align-self:flex-end}.PropertyCard-module__UjMuFq__stats{gap:12px;padding:12px}.PropertyCard-module__UjMuFq__statValue{font-size:16px}.PropertyCard-module__UjMuFq__statLabel{font-size:11px}}.dark .PropertyCard-module__UjMuFq__card{background:var(--card);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.2)}.dark .PropertyCard-module__UjMuFq__card:hover{border-color:var(--primary);box-shadow:0 12px 24px rgba(0,0,0,.4)}.dark .PropertyCard-module__UjMuFq__stats{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dark .PropertyCard-module__UjMuFq__enabledBadge{color:#10b981;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4)}.dark .PropertyCard-module__UjMuFq__disabledBadge{color:var(--muted-foreground);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.dark .PropertyCard-module__UjMuFq__benefits{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4)}.dark .PropertyCard-module__UjMuFq__benefitsTitle{color:#f59e0b}.dark .PropertyCard-module__UjMuFq__configButton{background:rgba(255,255,255,.05);border-color:var(--primary)!important;color:var(--primary)!important}.dark .PropertyCard-module__UjMuFq__configButton:hover{background:var(--primary)!important;color:#fff!important}
.Calendar-module__fO5ZOq__calendar{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;max-width:400px;padding:24px;font-family:Inter,sans-serif;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.dark .Calendar-module__fO5ZOq__calendar{background:#334155;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.Calendar-module__fO5ZOq__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Calendar-module__fO5ZOq__monthYear{color:#1f2937;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.dark .Calendar-module__fO5ZOq__monthYear{color:#f1f5f9}.Calendar-module__fO5ZOq__navButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:40px;height:40px;padding:0;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .Calendar-module__fO5ZOq__navButton{color:#94a3b8;background:#475569;border-color:#64748b}.Calendar-module__fO5ZOq__navButton:hover{background:#f9fafb;border-color:#d1d5db;transform:scale(1.05)}.dark .Calendar-module__fO5ZOq__navButton:hover{background:#64748b;border-color:#94a3b8}.Calendar-module__fO5ZOq__dayNames{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;display:grid}.Calendar-module__fO5ZOq__dayName{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:10px 4px;font-size:.75rem;font-weight:600}.dark .Calendar-module__fO5ZOq__dayName{color:#94a3b8}.Calendar-module__fO5ZOq__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px;display:grid}.Calendar-module__fO5ZOq__emptyDay{height:40px}.Calendar-module__fO5ZOq__day{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:12px;height:44px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.dark .Calendar-module__fO5ZOq__day{color:#cbd5e1}.Calendar-module__fO5ZOq__day:hover:not(:disabled){background:#f3f4f6;transform:scale(1.1)}.dark .Calendar-module__fO5ZOq__day:hover:not(:disabled){background:#475569}.Calendar-module__fO5ZOq__day:disabled{color:#d1d5db;cursor:not-allowed}.dark .Calendar-module__fO5ZOq__day:disabled{color:#64748b}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__selected{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__selected{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__selected:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);transform:scale(1.1)}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__selected:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__booked{color:#d97706;cursor:not-allowed;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__booked{color:#fbbf24;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.4)}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__booked:after{content:"";background:#d97706;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__booked:after{background:#fbbf24}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__disabled{color:#d1d5db;background:#f9fafb}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__disabled{color:#64748b;background:#1e293b}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__today{border:2px solid #3b82f6;font-weight:700}.dark .Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__today{border-color:#6366f1}.Calendar-module__fO5ZOq__day.Calendar-module__fO5ZOq__today.Calendar-module__fO5ZOq__selected{border-color:#fff}.Calendar-module__fO5ZOq__legend{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.Calendar-module__fO5ZOq__legendItem{color:#6b7280;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.dark .Calendar-module__fO5ZOq__legendItem{color:#94a3b8}.Calendar-module__fO5ZOq__legendColor{border-radius:3px;width:12px;height:12px}.Calendar-module__fO5ZOq__selectedColor{background:#3b82f6}.Calendar-module__fO5ZOq__bookedColor{background:#fef3c7;border:1px solid #d97706}.Calendar-module__fO5ZOq__todayColor{background:#fff;border:2px solid #3b82f6}@media (max-width:480px){.Calendar-module__fO5ZOq__calendar{max-width:100%;padding:16px}.Calendar-module__fO5ZOq__day{height:36px;font-size:13px}.Calendar-module__fO5ZOq__monthYear{font-size:16px}.Calendar-module__fO5ZOq__legend{gap:12px}.Calendar-module__fO5ZOq__legendItem{font-size:11px}}
.BookingCalendar-module__sgcPJa__container{background:#fff;border-radius:16px;max-width:1200px;margin:0 auto;padding:24px;font-family:Inter,sans-serif;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.dark .BookingCalendar-module__sgcPJa__container{background:#1e293b;box-shadow:0 10px 25px -5px rgba(0,0,0,.3)}.BookingCalendar-module__sgcPJa__header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.BookingCalendar-module__sgcPJa__titleSection{flex:1}.BookingCalendar-module__sgcPJa__title{color:#1f2937;margin:0 0 4px;font-size:28px;font-weight:700}.dark .BookingCalendar-module__sgcPJa__title{color:#f1f5f9}.BookingCalendar-module__sgcPJa__subtitle{color:#6b7280;margin:0;font-size:16px}.dark .BookingCalendar-module__sgcPJa__subtitle{color:#94a3b8}.BookingCalendar-module__sgcPJa__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px;display:grid}.BookingCalendar-module__sgcPJa__stat{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.dark .BookingCalendar-module__sgcPJa__stat{background:#334155;border:1px solid #475569}.BookingCalendar-module__sgcPJa__statValue{color:#1e40af;margin-bottom:4px;font-size:24px;font-weight:700;display:block}.dark .BookingCalendar-module__sgcPJa__statValue{color:#60a5fa}.BookingCalendar-module__sgcPJa__statLabel{color:#64748b;font-size:14px;font-weight:500}.dark .BookingCalendar-module__sgcPJa__statLabel{color:#94a3b8}.BookingCalendar-module__sgcPJa__content{grid-template-columns:1fr 400px;gap:32px;display:grid}.BookingCalendar-module__sgcPJa__calendarSection{flex-direction:column;display:flex}.BookingCalendar-module__sgcPJa__calendarHeader{margin-bottom:20px}.BookingCalendar-module__sgcPJa__sectionTitle{color:#1f2937;margin:0 0 4px;font-size:20px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__sectionTitle{color:#f1f5f9}.BookingCalendar-module__sgcPJa__sectionSubtitle{color:#6b7280;margin:0;font-size:14px}.dark .BookingCalendar-module__sgcPJa__sectionSubtitle{color:#94a3b8}.BookingCalendar-module__sgcPJa__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.BookingCalendar-module__sgcPJa__spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1s linear infinite BookingCalendar-module__sgcPJa__spin}@keyframes BookingCalendar-module__sgcPJa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BookingCalendar-module__sgcPJa__calendar{align-self:flex-start}.BookingCalendar-module__sgcPJa__detailsSection{flex-direction:column;gap:24px;display:flex}.BookingCalendar-module__sgcPJa__bookingDetails{background:#f8fafc;border-radius:12px;padding:20px}.dark .BookingCalendar-module__sgcPJa__bookingDetails{background:#334155}.BookingCalendar-module__sgcPJa__detailsTitle{color:#1f2937;margin:0 0 16px;font-size:18px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__detailsTitle{color:#f1f5f9}.BookingCalendar-module__sgcPJa__bookingCard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.dark .BookingCalendar-module__sgcPJa__bookingCard{background:#475569;border:1px solid #64748b}.BookingCalendar-module__sgcPJa__bookingHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.BookingCalendar-module__sgcPJa__bookingId{color:#6b7280;font-size:14px;font-weight:600}.BookingCalendar-module__sgcPJa__status{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.BookingCalendar-module__sgcPJa__status.BookingCalendar-module__sgcPJa__confirmed{color:#166534;background:#dcfce7}.BookingCalendar-module__sgcPJa__status.BookingCalendar-module__sgcPJa__pending{color:#d97706;background:#fef3c7}.BookingCalendar-module__sgcPJa__status.BookingCalendar-module__sgcPJa__cancelled{color:#dc2626;background:#fee2e2}.BookingCalendar-module__sgcPJa__guestInfo{margin-bottom:16px}.BookingCalendar-module__sgcPJa__guestName{color:#1f2937;margin:0 0 4px;font-size:18px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__guestName{color:#f1f5f9}.BookingCalendar-module__sgcPJa__guestEmail{color:#6b7280;margin:0;font-size:14px}.dark .BookingCalendar-module__sgcPJa__guestEmail{color:#94a3b8}.BookingCalendar-module__sgcPJa__bookingInfo{margin-bottom:20px}.BookingCalendar-module__sgcPJa__infoRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.BookingCalendar-module__sgcPJa__infoRow:last-child{border-bottom:none}.BookingCalendar-module__sgcPJa__infoLabel{color:#64748b;font-size:14px;font-weight:500}.dark .BookingCalendar-module__sgcPJa__infoLabel{color:#94a3b8}.BookingCalendar-module__sgcPJa__infoValue{color:#1e293b;font-size:14px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__infoValue{color:#f1f5f9}.BookingCalendar-module__sgcPJa__actions{gap:8px;display:flex}.BookingCalendar-module__sgcPJa__noSelection{text-align:center;background:#f8fafc;border-radius:12px;padding:40px 20px}.dark .BookingCalendar-module__sgcPJa__noSelection{background:#334155}.BookingCalendar-module__sgcPJa__noSelectionIcon{margin-bottom:16px;font-size:48px}.BookingCalendar-module__sgcPJa__noSelectionTitle{color:#1f2937;margin:0 0 8px;font-size:18px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__noSelectionTitle{color:#f1f5f9}.BookingCalendar-module__sgcPJa__noSelectionText{color:#6b7280;margin:0;font-size:14px;line-height:1.5}.dark .BookingCalendar-module__sgcPJa__noSelectionText{color:#94a3b8}.BookingCalendar-module__sgcPJa__upcomingBookings{background:#f8fafc;border-radius:12px;padding:20px}.dark .BookingCalendar-module__sgcPJa__upcomingBookings{background:#334155}.BookingCalendar-module__sgcPJa__upcomingTitle{color:#1f2937;margin:0 0 16px;font-size:16px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__upcomingTitle{color:#f1f5f9}.BookingCalendar-module__sgcPJa__bookingsList{flex-direction:column;gap:12px;display:flex}.BookingCalendar-module__sgcPJa__upcomingBooking{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.dark .BookingCalendar-module__sgcPJa__upcomingBooking{background:#475569;border:1px solid #64748b}.BookingCalendar-module__sgcPJa__upcomingInfo{flex-direction:column;gap:4px;display:flex}.BookingCalendar-module__sgcPJa__upcomingGuest{color:#1f2937;font-size:14px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__upcomingGuest{color:#f1f5f9}.BookingCalendar-module__sgcPJa__upcomingDates{color:#6b7280;font-size:12px}.dark .BookingCalendar-module__sgcPJa__upcomingDates{color:#94a3b8}.BookingCalendar-module__sgcPJa__upcomingAmount{color:#059669;font-size:14px;font-weight:600}.dark .BookingCalendar-module__sgcPJa__upcomingAmount{color:#34d399}@media (max-width:1024px){.BookingCalendar-module__sgcPJa__content{grid-template-columns:1fr;gap:24px}.BookingCalendar-module__sgcPJa__detailsSection{order:-1}}@media (max-width:768px){.BookingCalendar-module__sgcPJa__container{margin:8px;padding:16px}.BookingCalendar-module__sgcPJa__header{flex-direction:column;align-items:stretch;gap:16px}.BookingCalendar-module__sgcPJa__stats{grid-template-columns:1fr;gap:12px}.BookingCalendar-module__sgcPJa__title{font-size:24px}.BookingCalendar-module__sgcPJa__content{gap:20px}}@media (max-width:480px){.BookingCalendar-module__sgcPJa__container{margin:4px;padding:12px}.BookingCalendar-module__sgcPJa__bookingCard{padding:16px}.BookingCalendar-module__sgcPJa__actions{flex-direction:column}.BookingCalendar-module__sgcPJa__actions button{width:100%}}
.AddPropertyModal-module___ojpfa__overlay{z-index:1000;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.AddPropertyModal-module___ojpfa__modal{background:var(--card);border:1px solid var(--border);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.AddPropertyModal-module___ojpfa__header{justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 24px 0;display:flex}.AddPropertyModal-module___ojpfa__title{color:var(--foreground);margin:0;font-size:24px;font-weight:700}.AddPropertyModal-module___ojpfa__closeButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:24px;transition:all .2s}.AddPropertyModal-module___ojpfa__closeButton:hover{background:var(--accent);color:var(--foreground)}.AddPropertyModal-module___ojpfa__form{flex-direction:column;gap:20px;padding:0 24px 24px;display:flex}.AddPropertyModal-module___ojpfa__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AddPropertyModal-module___ojpfa__field{flex-direction:column;gap:8px;display:flex}.AddPropertyModal-module___ojpfa__field label{color:var(--foreground);font-size:14px;font-weight:500}.AddPropertyModal-module___ojpfa__textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);resize:vertical;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.AddPropertyModal-module___ojpfa__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AddPropertyModal-module___ojpfa__textarea::placeholder{color:var(--muted-foreground);opacity:.7}.AddPropertyModal-module___ojpfa__error{background:var(--destructive);border:1px solid var(--destructive);color:var(--destructive-foreground);text-align:center;opacity:.9;border-radius:8px;padding:12px 16px;font-size:14px}.AddPropertyModal-module___ojpfa__actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;display:flex}.AddPropertyModal-module___ojpfa__actions button{min-width:120px}.AddPropertyModal-module___ojpfa__field input{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;transition:all .2s!important}.AddPropertyModal-module___ojpfa__field input:focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.AddPropertyModal-module___ojpfa__field input::placeholder{color:var(--muted-foreground)!important;opacity:.7!important}.dark .AddPropertyModal-module___ojpfa__modal{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .AddPropertyModal-module___ojpfa__field input{background:var(--input)!important;border:1px solid rgba(255,255,255,.1)!important}.dark .AddPropertyModal-module___ojpfa__textarea{background:var(--input);border:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.AddPropertyModal-module___ojpfa__overlay{padding:10px}.AddPropertyModal-module___ojpfa__modal{max-height:95vh}.AddPropertyModal-module___ojpfa__header{padding:20px 20px 0}.AddPropertyModal-module___ojpfa__form{padding:0 20px 20px}.AddPropertyModal-module___ojpfa__row{grid-template-columns:1fr;gap:12px}.AddPropertyModal-module___ojpfa__actions{flex-direction:column}.AddPropertyModal-module___ojpfa__actions button{width:100%}}@media (max-width:480px){.AddPropertyModal-module___ojpfa__title{font-size:20px}.AddPropertyModal-module___ojpfa__header{padding:16px 16px 0}.AddPropertyModal-module___ojpfa__form{padding:0 16px 16px}}
.HostDashboard-module__CYOWuG__dashboard{background:var(--background);min-height:100vh;display:flex}.HostDashboard-module__CYOWuG__sidebar{background:var(--card);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:280px;height:100vh;display:flex;position:fixed;top:0;left:0}.HostDashboard-module__CYOWuG__logo{border-bottom:1px solid var(--border);padding:32px 24px}.HostDashboard-module__CYOWuG__logoContent{justify-content:space-between;align-items:center;display:flex}.HostDashboard-module__CYOWuG__logoText{color:var(--foreground);letter-spacing:-.5px;margin:0 0 4px;font-size:24px;font-weight:700}.HostDashboard-module__CYOWuG__logoSubtext{color:var(--muted-foreground);margin:0;font-size:14px}.HostDashboard-module__CYOWuG__themeToggle{background:var(--muted);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.HostDashboard-module__CYOWuG__themeToggle:hover{background:var(--accent);border-color:var(--primary);transform:scale(1.05)}.HostDashboard-module__CYOWuG__nav{flex:1;padding:24px 0}.HostDashboard-module__CYOWuG__navItem{color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0 12px 12px 0;align-items:center;gap:12px;width:100%;margin-right:12px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.HostDashboard-module__CYOWuG__navItem:hover{background:var(--accent);color:var(--foreground);transform:translate(4px)}.HostDashboard-module__CYOWuG__navItem.HostDashboard-module__CYOWuG__active{background:linear-gradient(135deg,var(--primary),rgba(99,102,241,.8));color:#fff;transform:translate(8px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.HostDashboard-module__CYOWuG__navItem.HostDashboard-module__CYOWuG__active .HostDashboard-module__CYOWuG__navIcon{transform:scale(1.1)}.HostDashboard-module__CYOWuG__navIcon{font-size:18px;transition:transform .2s}.HostDashboard-module__CYOWuG__navText{font-weight:500}.HostDashboard-module__CYOWuG__userSection{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:auto;padding:24px;display:flex}.HostDashboard-module__CYOWuG__userInfo{align-items:center;gap:12px;display:flex}.HostDashboard-module__CYOWuG__userAvatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.HostDashboard-module__CYOWuG__avatarText{color:#fff}.HostDashboard-module__CYOWuG__userDetails{flex:1;min-width:0}.HostDashboard-module__CYOWuG__userEmail{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:14px;font-weight:500;display:block;overflow:hidden}.HostDashboard-module__CYOWuG__userRole{color:var(--muted-foreground);margin:0;font-size:12px;display:block}.HostDashboard-module__CYOWuG__logoutButton{border:1px solid var(--border);width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.HostDashboard-module__CYOWuG__logoutButton:hover{background:var(--destructive);color:#fff;border-color:var(--destructive);transform:translateY(-1px)}.HostDashboard-module__CYOWuG__logoutIcon{font-size:16px}.HostDashboard-module__CYOWuG__main{background:var(--background);flex:1;margin-left:280px;padding:32px;overflow-y:auto}.HostDashboard-module__CYOWuG__header{margin-bottom:32px}.HostDashboard-module__CYOWuG__headerContent{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.HostDashboard-module__CYOWuG__title{color:var(--foreground);letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:700}.HostDashboard-module__CYOWuG__subtitle{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.HostDashboard-module__CYOWuG__addPropertyButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.HostDashboard-module__CYOWuG__addPropertyButton:hover{opacity:.9;transform:translateY(-1px)}.HostDashboard-module__CYOWuG__addIcon{font-size:18px;font-weight:700}@media (max-width:768px){.HostDashboard-module__CYOWuG__sidebar{width:100%;height:auto;position:relative}.HostDashboard-module__CYOWuG__main{margin-left:0;padding:16px}.HostDashboard-module__CYOWuG__dashboard{flex-direction:column}.HostDashboard-module__CYOWuG__nav{padding:16px 0;display:flex;overflow-x:auto}.HostDashboard-module__CYOWuG__navItem{white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.HostDashboard-module__CYOWuG__sidebarFooter{padding:16px 24px}.HostDashboard-module__CYOWuG__pageTitle{font-size:24px}}@media (max-width:480px){.HostDashboard-module__CYOWuG__sidebarHeader{padding:24px 16px}.HostDashboard-module__CYOWuG__main{padding:16px}.HostDashboard-module__CYOWuG__pageTitle{font-size:20px}.HostDashboard-module__CYOWuG__pageSubtitle{font-size:14px}}.HostDashboard-module__CYOWuG__bookingsView{flex:1}.HostDashboard-module__CYOWuG__propertiesBookingList{flex-direction:column;gap:16px;display:flex}.HostDashboard-module__CYOWuG__propertyBookingCard{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .2s;display:flex}.HostDashboard-module__CYOWuG__propertyBookingCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.HostDashboard-module__CYOWuG__propertyBookingInfo{flex:1;align-items:center;gap:16px;display:flex}.HostDashboard-module__CYOWuG__propertyBookingImage{object-fit:cover;border-radius:8px;width:80px;height:80px}.HostDashboard-module__CYOWuG__propertyBookingDetails{flex:1}.HostDashboard-module__CYOWuG__propertyBookingName{color:var(--foreground);margin:0 0 4px;font-size:18px;font-weight:600}.HostDashboard-module__CYOWuG__propertyBookingLocation{color:var(--muted-foreground);margin:0 0 8px;font-size:14px}.HostDashboard-module__CYOWuG__propertyBookingStats{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.HostDashboard-module__CYOWuG__enabled{color:#10b981;font-weight:500}.HostDashboard-module__CYOWuG__disabled{color:#ef4444;font-weight:500}.HostDashboard-module__CYOWuG__viewBookingsButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.HostDashboard-module__CYOWuG__viewBookingsButton:hover{opacity:.9;transform:translateY(-1px)}.HostDashboard-module__CYOWuG__analyticsView,.HostDashboard-module__CYOWuG__settingsView{flex:1}.HostDashboard-module__CYOWuG__comingSoon{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.HostDashboard-module__CYOWuG__comingSoonIcon{margin-bottom:20px;font-size:64px}.HostDashboard-module__CYOWuG__comingSoon h3{color:var(--foreground);margin:0 0 8px;font-size:24px;font-weight:600}.HostDashboard-module__CYOWuG__comingSoon p{max-width:400px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}@media (max-width:768px){.HostDashboard-module__CYOWuG__propertyBookingCard{flex-direction:column;align-items:stretch;gap:16px}.HostDashboard-module__CYOWuG__propertyBookingInfo{text-align:center;flex-direction:column}.HostDashboard-module__CYOWuG__viewBookingsButton{width:100%}}.HostDashboard-module__CYOWuG__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px;display:grid}.HostDashboard-module__CYOWuG__stat{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:16px;padding:24px;transition:all .2s}.HostDashboard-module__CYOWuG__stat:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.HostDashboard-module__CYOWuG__statNumber{color:var(--primary);letter-spacing:-.02em;margin-bottom:8px;font-size:2.5rem;font-weight:800;display:block}.HostDashboard-module__CYOWuG__statLabel{color:var(--muted-foreground);font-size:14px;font-weight:500}.HostDashboard-module__CYOWuG__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.HostDashboard-module__CYOWuG__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.HostDashboard-module__CYOWuG__spinner{border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite HostDashboard-module__CYOWuG__spin}@keyframes HostDashboard-module__CYOWuG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.HostDashboard-module__CYOWuG__loading p{color:var(--muted-foreground);margin:0;font-size:16px}.HostDashboard-module__CYOWuG__error{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.HostDashboard-module__CYOWuG__error p{color:var(--destructive);margin:0 0 16px;font-size:16px}.HostDashboard-module__CYOWuG__error button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.HostDashboard-module__CYOWuG__error button:hover{opacity:.9}.dark .HostDashboard-module__CYOWuG__dashboard{background:var(--background)}.dark .HostDashboard-module__CYOWuG__sidebar{background:var(--card);border-right:1px solid rgba(255,255,255,.1)}.dark .HostDashboard-module__CYOWuG__stat{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .HostDashboard-module__CYOWuG__stat:hover{box-shadow:0 8px 25px rgba(0,0,0,.3)}.dark .HostDashboard-module__CYOWuG__error{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .HostDashboard-module__CYOWuG__propertyBookingCard{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .HostDashboard-module__CYOWuG__propertyBookingCard:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)}.HostDashboard-module__CYOWuG__emptyState{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-top:32px;padding:80px 20px;display:flex}.HostDashboard-module__CYOWuG__emptyIcon{opacity:.7;margin-bottom:24px;font-size:64px}.HostDashboard-module__CYOWuG__emptyTitle{color:var(--foreground);margin:0 0 12px;font-size:24px;font-weight:600}.HostDashboard-module__CYOWuG__emptyDescription{color:var(--muted-foreground);max-width:400px;margin:0 0 32px;font-size:16px;line-height:1.5}.HostDashboard-module__CYOWuG__emptyActionButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.HostDashboard-module__CYOWuG__emptyActionButton:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.3)}.dark .HostDashboard-module__CYOWuG__emptyState{background:var(--card);border:1px solid rgba(255,255,255,.1)}.HostDashboard-module__CYOWuG__welcomeSection{background:linear-gradient(135deg,var(--primary)0%,rgba(99,102,241,.8) 100%);color:#fff;border-radius:16px;margin-bottom:32px;padding:24px 32px;position:relative;overflow:hidden}.HostDashboard-module__CYOWuG__welcomeSection:before{content:"";background:rgba(255,255,255,.1);border-radius:50%;width:100px;height:100px;position:absolute;top:0;right:0;transform:translate(30px,-30px)}.HostDashboard-module__CYOWuG__welcomeTitle{letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.HostDashboard-module__CYOWuG__welcomeSubtitle{opacity:.9;margin:0;font-size:16px;line-height:1.5}
.GuestRegistration-module__FdXW8G__container{padding:48px}.GuestRegistration-module__FdXW8G__header{text-align:center;margin-bottom:40px}.GuestRegistration-module__FdXW8G__title{color:#1e293b;letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:700}.GuestRegistration-module__FdXW8G__subtitle{color:#64748b;margin:0;font-size:16px;line-height:1.5}.GuestRegistration-module__FdXW8G__form{flex-direction:column;gap:24px;max-width:500px;margin:0 auto;display:flex}.GuestRegistration-module__FdXW8G__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.GuestRegistration-module__FdXW8G__field{flex-direction:column;gap:8px;display:flex}.GuestRegistration-module__FdXW8G__field label{color:#374151;font-size:14px;font-weight:500}.GuestRegistration-module__FdXW8G__fieldHelp{color:#64748b;margin:0;font-size:12px;line-height:1.4}.GuestRegistration-module__FdXW8G__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:14px}.GuestRegistration-module__FdXW8G__benefits{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin:8px 0;padding:24px}.GuestRegistration-module__FdXW8G__benefitsTitle{color:#0c4a6e;margin:0 0 16px;font-size:16px;font-weight:600}.GuestRegistration-module__FdXW8G__benefitsList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.GuestRegistration-module__FdXW8G__benefitsList li{color:#0c4a6e;align-items:center;gap:8px;font-size:14px;display:flex}.GuestRegistration-module__FdXW8G__actions{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.GuestRegistration-module__FdXW8G__actions button{border-radius:12px;flex:1;padding:16px;font-weight:600}@media (max-width:768px){.GuestRegistration-module__FdXW8G__container{padding:32px 24px}.GuestRegistration-module__FdXW8G__title{font-size:24px}.GuestRegistration-module__FdXW8G__subtitle{font-size:14px}.GuestRegistration-module__FdXW8G__row{grid-template-columns:1fr}.GuestRegistration-module__FdXW8G__actions{flex-direction:column}.GuestRegistration-module__FdXW8G__benefits{padding:20px}}@media (max-width:480px){.GuestRegistration-module__FdXW8G__container{padding:24px 16px}.GuestRegistration-module__FdXW8G__title{font-size:22px}.GuestRegistration-module__FdXW8G__form{gap:20px}}
.AvailabilityCalendar-module__MiyUTG__container{background:#fff;border-radius:24px;max-width:600px;margin:0 auto;padding:32px;font-family:Inter,sans-serif;box-shadow:0 10px 25px -5px rgba(0,0,0,.1)}.dark .AvailabilityCalendar-module__MiyUTG__container{background:#1e293b;box-shadow:0 10px 25px -5px rgba(0,0,0,.3)}.AvailabilityCalendar-module__MiyUTG__header{text-align:center;margin-bottom:32px}.AvailabilityCalendar-module__MiyUTG__title{color:#1f2937;letter-spacing:-.01em;margin:0 0 12px;font-size:1.75rem;font-weight:800}.dark .AvailabilityCalendar-module__MiyUTG__title{color:#f1f5f9}.AvailabilityCalendar-module__MiyUTG__subtitle{color:#6b7280;margin:0;font-size:1.125rem;line-height:1.6}.dark .AvailabilityCalendar-module__MiyUTG__subtitle{color:#94a3b8}.AvailabilityCalendar-module__MiyUTG__modeSelector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(248,250,252,.8);border:1px solid rgba(0,0,0,.05);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px;display:flex}.dark .AvailabilityCalendar-module__MiyUTG__modeSelector{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.1)}.AvailabilityCalendar-module__MiyUTG__modeButtons{gap:8px;display:flex}.AvailabilityCalendar-module__MiyUTG__modeButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .AvailabilityCalendar-module__MiyUTG__modeButton{color:#94a3b8;background:#334155;border-color:#475569}.AvailabilityCalendar-module__MiyUTG__modeButton:hover{color:#3b82f6;border-color:#3b82f6;transform:translateY(-1px)}.dark .AvailabilityCalendar-module__MiyUTG__modeButton:hover{color:#a5b4fc;border-color:#6366f1}.AvailabilityCalendar-module__MiyUTG__modeButton.AvailabilityCalendar-module__MiyUTG__active{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.3)}.dark .AvailabilityCalendar-module__MiyUTG__modeButton.AvailabilityCalendar-module__MiyUTG__active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1}.AvailabilityCalendar-module__MiyUTG__nightsCounter{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:12px;align-items:center;gap:6px;padding:12px 20px;font-weight:600;display:flex}.dark .AvailabilityCalendar-module__MiyUTG__nightsCounter{background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3)}.AvailabilityCalendar-module__MiyUTG__selected{color:#3b82f6;text-shadow:0 1px 2px rgba(0,0,0,.1);font-size:1.5rem;font-weight:800}.dark .AvailabilityCalendar-module__MiyUTG__selected{color:#a5b4fc;text-shadow:0 1px 2px rgba(0,0,0,.3)}.AvailabilityCalendar-module__MiyUTG__separator{color:#64748b;margin:0 2px;font-size:1.25rem;font-weight:600}.dark .AvailabilityCalendar-module__MiyUTG__separator{color:#94a3b8}.AvailabilityCalendar-module__MiyUTG__total{color:#475569;font-size:1.25rem;font-weight:600}.dark .AvailabilityCalendar-module__MiyUTG__total{color:#cbd5e1}.AvailabilityCalendar-module__MiyUTG__label{color:#475569;margin-left:6px;font-size:.95rem;font-weight:600}.dark .AvailabilityCalendar-module__MiyUTG__label{color:#cbd5e1}.AvailabilityCalendar-module__MiyUTG__calendarContainer{justify-content:center;margin-bottom:24px;display:flex}.AvailabilityCalendar-module__MiyUTG__calendar{width:100%;max-width:400px}.AvailabilityCalendar-module__MiyUTG__selectedDatesInfo{background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:16px;margin-bottom:32px;padding:24px}.dark .AvailabilityCalendar-module__MiyUTG__selectedDatesInfo{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3)}.AvailabilityCalendar-module__MiyUTG__selectedTitle{color:#1e40af;letter-spacing:-.01em;margin:0 0 16px;font-size:1.125rem;font-weight:700}.dark .AvailabilityCalendar-module__MiyUTG__selectedTitle{color:#a5b4fc}.AvailabilityCalendar-module__MiyUTG__selectedDatesList{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.AvailabilityCalendar-module__MiyUTG__selectedDate{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:20px;padding:8px 16px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px rgba(59,130,246,.3)}.dark .AvailabilityCalendar-module__MiyUTG__selectedDate{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.AvailabilityCalendar-module__MiyUTG__remainingText{color:#1e40af;text-align:center;background:rgba(30,64,175,.1);border:1px solid rgba(30,64,175,.2);border-radius:12px;margin:0;padding:12px 20px;font-size:1.1rem;font-weight:700}.dark .AvailabilityCalendar-module__MiyUTG__remainingText{color:#a5b4fc;background:rgba(165,180,252,.15);border:1px solid rgba(165,180,252,.3)}.AvailabilityCalendar-module__MiyUTG__actions{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.AvailabilityCalendar-module__MiyUTG__actions button{min-width:120px}.AvailabilityCalendar-module__MiyUTG__tips{background:rgba(245,158,11,.05);border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:24px}.dark .AvailabilityCalendar-module__MiyUTG__tips{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.AvailabilityCalendar-module__MiyUTG__tipsTitle{color:#d97706;letter-spacing:-.01em;margin:0 0 16px;font-size:1.125rem;font-weight:700}.dark .AvailabilityCalendar-module__MiyUTG__tipsTitle{color:#fbbf24}.AvailabilityCalendar-module__MiyUTG__tipsList{color:#92400e;margin:0;padding-left:24px}.dark .AvailabilityCalendar-module__MiyUTG__tipsList{color:#fcd34d}.AvailabilityCalendar-module__MiyUTG__tipsList li{margin-bottom:8px;font-size:1rem;font-weight:500;line-height:1.6}.AvailabilityCalendar-module__MiyUTG__tipsList li:last-child{margin-bottom:0}@media (max-width:768px){.AvailabilityCalendar-module__MiyUTG__container{margin:16px;padding:20px}.AvailabilityCalendar-module__MiyUTG__modeSelector{flex-direction:column;align-items:stretch;gap:16px}.AvailabilityCalendar-module__MiyUTG__nightsCounter{justify-content:center}.AvailabilityCalendar-module__MiyUTG__actions{flex-direction:column}.AvailabilityCalendar-module__MiyUTG__actions button{width:100%}}@media (max-width:480px){.AvailabilityCalendar-module__MiyUTG__container{margin:8px;padding:16px}.AvailabilityCalendar-module__MiyUTG__title{font-size:20px}.AvailabilityCalendar-module__MiyUTG__subtitle{font-size:14px}.AvailabilityCalendar-module__MiyUTG__modeButtons{width:100%}.AvailabilityCalendar-module__MiyUTG__modeButton{text-align:center;flex:1}.AvailabilityCalendar-module__MiyUTG__selectedDatesList{justify-content:center}}
.PackageSelection-module__zZRGRW__container{max-width:1000px;margin:0 auto;padding:60px 48px}.PackageSelection-module__zZRGRW__header{text-align:center;margin-bottom:60px}.PackageSelection-module__zZRGRW__title{color:#1e293b;letter-spacing:-.02em;margin:0 0 20px;font-size:2.5rem;font-weight:800;line-height:1.2}.dark .PackageSelection-module__zZRGRW__title{color:#f1f5f9}.PackageSelection-module__zZRGRW__subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.7}.dark .PackageSelection-module__zZRGRW__subtitle{color:#94a3b8}.PackageSelection-module__zZRGRW__content{flex-direction:column;gap:60px;display:flex}.PackageSelection-module__zZRGRW__packageSummary{width:100%}.PackageSelection-module__zZRGRW__sectionTitle{color:#1e293b;letter-spacing:-.01em;margin:0 0 32px;font-size:1.75rem;font-weight:700;line-height:1.3}.dark .PackageSelection-module__zZRGRW__sectionTitle{color:#f1f5f9}.PackageSelection-module__zZRGRW__packageGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.PackageSelection-module__zZRGRW__packageCard{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.05)}.dark .PackageSelection-module__zZRGRW__packageCard{background:#1e293b;border-color:#334155;box-shadow:0 4px 12px rgba(0,0,0,.2)}.PackageSelection-module__zZRGRW__packageCard:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.dark .PackageSelection-module__zZRGRW__packageCard:hover{border-color:#475569;box-shadow:0 8px 16px rgba(0,0,0,.3)}.PackageSelection-module__zZRGRW__packageCard.PackageSelection-module__zZRGRW__selected{background:#eff6ff;border-color:#3b82f6}.dark .PackageSelection-module__zZRGRW__packageCard.PackageSelection-module__zZRGRW__selected{background:#1e1b4b;border-color:#6366f1}.PackageSelection-module__zZRGRW__packageHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.PackageSelection-module__zZRGRW__packageName{color:#1e293b;letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem;font-weight:700}.dark .PackageSelection-module__zZRGRW__packageName{color:#f1f5f9}.PackageSelection-module__zZRGRW__packagePrice{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.PackageSelection-module__zZRGRW__price{color:#1e293b;letter-spacing:-.02em;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.dark .PackageSelection-module__zZRGRW__price{color:#f1f5f9}.PackageSelection-module__zZRGRW__nights{color:#64748b;margin-top:4px;font-size:.875rem;font-weight:500}.dark .PackageSelection-module__zZRGRW__nights{color:#94a3b8}.PackageSelection-module__zZRGRW__validity{color:#64748b;margin-top:4px;font-size:.875rem;font-weight:500}.dark .PackageSelection-module__zZRGRW__validity{color:#94a3b8}.PackageSelection-module__zZRGRW__packageDescription{color:#64748b;margin:0 0 24px;font-size:1rem;font-weight:400;line-height:1.6}.dark .PackageSelection-module__zZRGRW__packageDescription{color:#94a3b8}.PackageSelection-module__zZRGRW__packageDetails{background:rgba(99,102,241,.05);border-radius:20px;flex-direction:column;gap:20px;margin-top:24px;padding:32px;display:flex}.dark .PackageSelection-module__zZRGRW__packageDetails{background:rgba(99,102,241,.1)}.PackageSelection-module__zZRGRW__detail{align-items:center;gap:16px;font-size:1rem;display:flex}.PackageSelection-module__zZRGRW__detailIcon{background:rgba(99,102,241,.1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.dark .PackageSelection-module__zZRGRW__detailIcon{background:rgba(99,102,241,.2)}.PackageSelection-module__zZRGRW__detailContent{flex-direction:column;flex:1;gap:4px;display:flex}.PackageSelection-module__zZRGRW__detailTitle{color:#64748b;font-size:.875rem;font-weight:500}.dark .PackageSelection-module__zZRGRW__detailTitle{color:#94a3b8}.PackageSelection-module__zZRGRW__detailValue{color:#1e293b;font-size:1.1rem;font-weight:600}.dark .PackageSelection-module__zZRGRW__detailValue{color:#f1f5f9}.PackageSelection-module__zZRGRW__features{margin-top:32px}.PackageSelection-module__zZRGRW__featuresTitle{color:#1e293b;letter-spacing:-.01em;margin:0 0 20px;font-size:1.25rem;font-weight:700}.dark .PackageSelection-module__zZRGRW__featuresTitle{color:#f1f5f9}.PackageSelection-module__zZRGRW__featuresList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PackageSelection-module__zZRGRW__feature{color:#475569;align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.dark .PackageSelection-module__zZRGRW__feature{color:#cbd5e1}.PackageSelection-module__zZRGRW__checkmark{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.PackageSelection-module__zZRGRW__savings{color:#059669!important;font-weight:600!important}.PackageSelection-module__zZRGRW__dateSelection{margin-top:40px}.PackageSelection-module__zZRGRW__dateCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(248,250,252,.8);border:1px solid rgba(0,0,0,.05);border-radius:24px;padding:48px;box-shadow:0 8px 25px rgba(0,0,0,.05)}.dark .PackageSelection-module__zZRGRW__dateCard{background:rgba(15,23,42,.8);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px rgba(0,0,0,.2)}.PackageSelection-module__zZRGRW__dateTitle{color:#1e293b;letter-spacing:-.01em;text-align:center;margin:0 0 16px;font-size:1.75rem;font-weight:700}.dark .PackageSelection-module__zZRGRW__dateTitle{color:#f1f5f9}.PackageSelection-module__zZRGRW__dateDescription{color:#64748b;text-align:center;max-width:500px;margin:0 auto 32px;font-size:1.125rem;line-height:1.7}.dark .PackageSelection-module__zZRGRW__dateDescription{color:#94a3b8}.PackageSelection-module__zZRGRW__selectedTitle{color:#1e293b;margin:0 0 16px;font-size:1.25rem;font-weight:600}.dark .PackageSelection-module__zZRGRW__selectedTitle{color:#f1f5f9}.PackageSelection-module__zZRGRW__selectedDate{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.PackageSelection-module__zZRGRW__datesNote{color:#475569;text-align:center;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:8px;margin-top:12px;padding:8px 16px;font-size:.95rem;font-weight:600}.dark .PackageSelection-module__zZRGRW__datesNote{color:#cbd5e1;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.3)}.PackageSelection-module__zZRGRW__noDates{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.PackageSelection-module__zZRGRW__calendarIcon{opacity:.5;font-size:3rem}.PackageSelection-module__zZRGRW__noDatesText{color:#475569;margin:0;font-size:1rem;font-weight:600}.dark .PackageSelection-module__zZRGRW__noDatesText{color:#cbd5e1}.PackageSelection-module__zZRGRW__dateActions{justify-content:center;gap:16px;margin-top:32px;display:flex}.PackageSelection-module__zZRGRW__selectDatesButton{color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px rgba(99,102,241,.3)!important}.PackageSelection-module__zZRGRW__selectDatesButton:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(99,102,241,.4)!important}.PackageSelection-module__zZRGRW__clearDatesButton{color:#64748b!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px 24px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark .PackageSelection-module__zZRGRW__clearDatesButton{color:#94a3b8!important;border-color:#475569!important}.PackageSelection-module__zZRGRW__clearDatesButton:hover{color:#1e293b!important;background:#f8fafc!important;transform:translateY(-2px)!important}.dark .PackageSelection-module__zZRGRW__clearDatesButton:hover{color:#f1f5f9!important;background:#334155!important}.PackageSelection-module__zZRGRW__benefits{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.1);border-radius:20px;margin-top:48px;padding:32px}.dark .PackageSelection-module__zZRGRW__benefits{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}.PackageSelection-module__zZRGRW__benefitsTitle{color:#1e293b;letter-spacing:-.01em;margin:0 0 20px;font-size:1.25rem;font-weight:700}.dark .PackageSelection-module__zZRGRW__benefitsTitle{color:#f1f5f9}.PackageSelection-module__zZRGRW__benefitsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.PackageSelection-module__zZRGRW__benefitsList li{color:#475569;align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.dark .PackageSelection-module__zZRGRW__benefitsList li{color:#cbd5e1}.PackageSelection-module__zZRGRW__calendarContainer{justify-content:center;margin-bottom:24px;display:flex}.PackageSelection-module__zZRGRW__calendar{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.dark .PackageSelection-module__zZRGRW__calendar{background:#1e293b;border:1px solid #334155}.PackageSelection-module__zZRGRW__selectedDates{margin-top:24px}.PackageSelection-module__zZRGRW__selectedDates h4{color:#1e293b;margin:0 0 12px;font-size:16px;font-weight:600}.dark .PackageSelection-module__zZRGRW__selectedDates h4{color:#f1f5f9}.PackageSelection-module__zZRGRW__datesList{flex-wrap:wrap;gap:8px;display:flex}.PackageSelection-module__zZRGRW__dateChip{color:#fff;background:#3b82f6;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.PackageSelection-module__zZRGRW__removeDateButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:16px;transition:background-color .2s;display:flex}.PackageSelection-module__zZRGRW__removeDateButton:hover{background:rgba(255,255,255,.2)}.PackageSelection-module__zZRGRW__loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.PackageSelection-module__zZRGRW__spinner{border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite PackageSelection-module__zZRGRW__spin}@keyframes PackageSelection-module__zZRGRW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PackageSelection-module__zZRGRW__error{color:#dc2626;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:16px 0;padding:12px 16px;font-size:14px}.PackageSelection-module__zZRGRW__actions{border-top:1px solid rgba(0,0,0,.05);justify-content:space-between;align-items:center;gap:24px;max-width:800px;margin-top:48px;margin-left:auto;margin-right:auto;padding-top:48px;display:flex}.dark .PackageSelection-module__zZRGRW__actions{border-top:1px solid rgba(255,255,255,.1)}.PackageSelection-module__zZRGRW__actions button{cursor:pointer;border:none;border-radius:12px;flex:1;max-width:200px;padding:16px 24px;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.PackageSelection-module__zZRGRW__actions button:first-child{color:#64748b;background:rgba(100,116,139,.1);border:2px solid #64748b}.dark .PackageSelection-module__zZRGRW__actions button:first-child{color:#94a3b8;background:rgba(100,116,139,.2);border:2px solid #64748b}.PackageSelection-module__zZRGRW__actions button:first-child:hover{color:#fff;background:#64748b;transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,116,139,.3)}.dark .PackageSelection-module__zZRGRW__actions button:first-child:hover{color:#fff;background:#64748b}.PackageSelection-module__zZRGRW__actions button:nth-child(2){color:#64748b;background:rgba(100,116,139,.1);border:2px solid #64748b}.dark .PackageSelection-module__zZRGRW__actions button:nth-child(2){color:#94a3b8;background:rgba(100,116,139,.2);border:2px solid #64748b}.PackageSelection-module__zZRGRW__actions button:nth-child(2):hover{color:#fff;background:#64748b;transform:translateY(-2px);box-shadow:0 8px 25px rgba(100,116,139,.3)}.dark .PackageSelection-module__zZRGRW__actions button:nth-child(2):hover{color:#fff;background:#64748b}.PackageSelection-module__zZRGRW__actions button:last-child{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid transparent;box-shadow:0 4px 12px rgba(99,102,241,.3)}.PackageSelection-module__zZRGRW__actions button:last-child:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.4)}@media (max-width:768px){.PackageSelection-module__zZRGRW__container{padding:40px 24px}.PackageSelection-module__zZRGRW__header{margin-bottom:40px}.PackageSelection-module__zZRGRW__title{font-size:2rem}.PackageSelection-module__zZRGRW__subtitle{font-size:1rem}.PackageSelection-module__zZRGRW__content{gap:40px}.PackageSelection-module__zZRGRW__sectionTitle{margin-bottom:24px;font-size:1.5rem}.PackageSelection-module__zZRGRW__packageGrid{grid-template-columns:1fr}.PackageSelection-module__zZRGRW__packageCard{padding:24px}.PackageSelection-module__zZRGRW__packageHeader{flex-direction:column;align-items:flex-start;gap:12px}.PackageSelection-module__zZRGRW__packagePrice{text-align:left;align-items:flex-start}.PackageSelection-module__zZRGRW__price{font-size:1.75rem}.PackageSelection-module__zZRGRW__packageDetails{padding:20px}.PackageSelection-module__zZRGRW__datesSection{padding:32px 24px}.PackageSelection-module__zZRGRW__datesHelp{margin-bottom:24px;font-size:1rem}.PackageSelection-module__zZRGRW__actions{flex-direction:column;gap:16px;margin-top:32px;padding-top:32px}.PackageSelection-module__zZRGRW__actions button{max-width:none;padding:16px 24px;font-size:1rem}}@media (max-width:480px){.PackageSelection-module__zZRGRW__container{padding:32px 16px}.PackageSelection-module__zZRGRW__title{font-size:1.75rem}.PackageSelection-module__zZRGRW__packageCard{padding:20px}.PackageSelection-module__zZRGRW__datesSection{padding:24px 20px}}
.PropertyBrowser-module__Mi0vra__container{background:var(--background);min-height:100vh;padding:24px}.PropertyBrowser-module__Mi0vra__header{align-items:center;gap:24px;max-width:1200px;margin:0 auto 32px;display:flex}.PropertyBrowser-module__Mi0vra__backButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;transition:color .2s}.PropertyBrowser-module__Mi0vra__backButton:hover{color:var(--foreground)}.PropertyBrowser-module__Mi0vra__headerContent{flex:1}.PropertyBrowser-module__Mi0vra__title{color:var(--foreground);letter-spacing:-.5px;margin:0 0 8px;font-size:32px;font-weight:700}.PropertyBrowser-module__Mi0vra__subtitle{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.PropertyBrowser-module__Mi0vra__filters{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:24px;max-width:1200px;margin:0 auto 32px;padding:24px;display:flex}.PropertyBrowser-module__Mi0vra__filterGroup{flex-direction:column;gap:8px;min-width:200px;display:flex}.PropertyBrowser-module__Mi0vra__filterLabel{color:var(--foreground);font-size:14px;font-weight:500}.PropertyBrowser-module__Mi0vra__filterSelect{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:12px 16px;font-size:14px;transition:all .2s}.PropertyBrowser-module__Mi0vra__filterSelect:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.PropertyBrowser-module__Mi0vra__resultsHeader{max-width:1200px;margin:0 auto 24px}.PropertyBrowser-module__Mi0vra__resultsTitle{color:var(--foreground);margin:0 0 4px;font-size:24px;font-weight:600}.PropertyBrowser-module__Mi0vra__resultsSubtitle{color:var(--muted-foreground);margin:0;font-size:14px}.PropertyBrowser-module__Mi0vra__propertiesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.PropertyBrowser-module__Mi0vra__propertyCard{background:var(--card);border:1px solid var(--border);border-radius:16px;transition:all .3s;overflow:hidden}.PropertyBrowser-module__Mi0vra__propertyCard:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 25px rgba(0,0,0,.1)}.PropertyBrowser-module__Mi0vra__propertyImage{height:200px;position:relative;overflow:hidden}.PropertyBrowser-module__Mi0vra__propertyImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.PropertyBrowser-module__Mi0vra__propertyCard:hover .PropertyBrowser-module__Mi0vra__propertyImage img{transform:scale(1.05)}.PropertyBrowser-module__Mi0vra__propertyBadge{background:var(--primary);color:var(--primary-foreground);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.PropertyBrowser-module__Mi0vra__propertyContent{padding:20px}.PropertyBrowser-module__Mi0vra__propertyName{color:var(--foreground);margin:0 0 8px;font-size:20px;font-weight:600}.PropertyBrowser-module__Mi0vra__propertyLocation{color:var(--muted-foreground);margin:0 0 16px;font-size:14px}.PropertyBrowser-module__Mi0vra__propertyDetails{margin-bottom:20px}.PropertyBrowser-module__Mi0vra__propertyPrice{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.PropertyBrowser-module__Mi0vra__priceAmount{color:var(--primary);font-size:24px;font-weight:700}.PropertyBrowser-module__Mi0vra__priceUnit{color:var(--muted-foreground);font-size:14px}.PropertyBrowser-module__Mi0vra__propertyAmenities{flex-wrap:wrap;gap:8px;display:flex}.PropertyBrowser-module__Mi0vra__amenity{background:var(--muted);color:var(--muted-foreground);border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500}.PropertyBrowser-module__Mi0vra__propertyActions{margin-top:20px}.PropertyBrowser-module__Mi0vra__selectButton{width:100%;background:var(--primary)!important;color:var(--primary-foreground)!important;cursor:pointer!important;border:none!important;border-radius:12px!important;padding:12px 24px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.PropertyBrowser-module__Mi0vra__selectButton:hover{opacity:.9!important;transform:translateY(-1px)!important}.PropertyBrowser-module__Mi0vra__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 20px;display:flex}.PropertyBrowser-module__Mi0vra__spinner{border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite PropertyBrowser-module__Mi0vra__spin}@keyframes PropertyBrowser-module__Mi0vra__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PropertyBrowser-module__Mi0vra__loading p{color:var(--muted-foreground);margin:0;font-size:16px}.PropertyBrowser-module__Mi0vra__error{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:80px 20px;display:flex}.PropertyBrowser-module__Mi0vra__error p{color:var(--destructive);margin:0 0 16px;font-size:16px}.PropertyBrowser-module__Mi0vra__noResults{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;max-width:400px;margin:0 auto;padding:80px 20px;display:flex}.PropertyBrowser-module__Mi0vra__noResultsIcon{margin-bottom:20px;font-size:64px}.PropertyBrowser-module__Mi0vra__noResults h3{color:var(--foreground);margin:0 0 8px;font-size:24px;font-weight:600}.PropertyBrowser-module__Mi0vra__noResults p{margin:0;font-size:16px;line-height:1.5}.dark .PropertyBrowser-module__Mi0vra__propertyCard{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .PropertyBrowser-module__Mi0vra__propertyCard:hover{box-shadow:0 12px 25px rgba(0,0,0,.3)}.dark .PropertyBrowser-module__Mi0vra__filters{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .PropertyBrowser-module__Mi0vra__filterSelect{background:var(--input);border:1px solid rgba(255,255,255,.1)}.dark .PropertyBrowser-module__Mi0vra__error{background:var(--card);border:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.PropertyBrowser-module__Mi0vra__container{padding:16px}.PropertyBrowser-module__Mi0vra__header{flex-direction:column;align-items:flex-start;gap:16px}.PropertyBrowser-module__Mi0vra__title{font-size:24px}.PropertyBrowser-module__Mi0vra__filters{flex-direction:column;gap:16px;padding:20px}.PropertyBrowser-module__Mi0vra__filterGroup{min-width:auto}.PropertyBrowser-module__Mi0vra__propertiesGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.PropertyBrowser-module__Mi0vra__propertyContent{padding:16px}.PropertyBrowser-module__Mi0vra__propertyName{font-size:18px}.PropertyBrowser-module__Mi0vra__priceAmount{font-size:20px}}
.PaymentScreen-module__Q8J5gG__container{background:var(--background);min-height:100vh;padding:48px}.PaymentScreen-module__Q8J5gG__header{text-align:center;margin-bottom:40px}.PaymentScreen-module__Q8J5gG__title{color:var(--foreground);letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:700}.PaymentScreen-module__Q8J5gG__subtitle{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.5}.PaymentScreen-module__Q8J5gG__content{grid-template-columns:1fr 400px;gap:48px;max-width:1000px;margin:0 auto;display:grid}.PaymentScreen-module__Q8J5gG__paymentForm{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px}.PaymentScreen-module__Q8J5gG__form{flex-direction:column;gap:32px;display:flex}.PaymentScreen-module__Q8J5gG__section{flex-direction:column;gap:20px;display:flex}.PaymentScreen-module__Q8J5gG__sectionTitle{color:var(--foreground);border-bottom:1px solid var(--border);margin:0;padding-bottom:8px;font-size:18px;font-weight:600}.PaymentScreen-module__Q8J5gG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.PaymentScreen-module__Q8J5gG__field{flex-direction:column;gap:8px;display:flex}.PaymentScreen-module__Q8J5gG__field label{color:var(--foreground);font-size:14px;font-weight:500}.PaymentScreen-module__Q8J5gG__error{background:var(--destructive);border:1px solid var(--destructive);color:var(--destructive-foreground);text-align:center;opacity:.9;border-radius:8px;padding:12px 16px;font-size:14px}.PaymentScreen-module__Q8J5gG__actions{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.PaymentScreen-module__Q8J5gG__actions button{border-radius:12px;flex:1;padding:16px;font-weight:600}.PaymentScreen-module__Q8J5gG__orderSummary{background:var(--card);border:1px solid var(--border);border-radius:12px;height:-moz-fit-content;height:fit-content;padding:32px;position:-webkit-sticky;position:sticky;top:24px}.PaymentScreen-module__Q8J5gG__summaryTitle{color:var(--foreground);margin:0 0 24px;font-size:20px;font-weight:600}.PaymentScreen-module__Q8J5gG__packageSummary{margin-bottom:24px}.PaymentScreen-module__Q8J5gG__packageName{color:var(--foreground);margin:0 0 8px;font-size:18px;font-weight:600}.PaymentScreen-module__Q8J5gG__packageDescription{color:var(--muted-foreground);margin:0 0 16px;font-size:14px;line-height:1.5}.PaymentScreen-module__Q8J5gG__packageDetails{flex-direction:column;gap:8px;display:flex}.PaymentScreen-module__Q8J5gG__detail{justify-content:space-between;font-size:14px;display:flex}.PaymentScreen-module__Q8J5gG__detail span:first-child{color:var(--muted-foreground)}.PaymentScreen-module__Q8J5gG__detail span:last-child{color:var(--foreground);font-weight:500}.PaymentScreen-module__Q8J5gG__separator{background:var(--border);margin:16px 0}.PaymentScreen-module__Q8J5gG__pricing{flex-direction:column;gap:12px;display:flex}.PaymentScreen-module__Q8J5gG__priceRow{justify-content:space-between;font-size:16px;display:flex}.PaymentScreen-module__Q8J5gG__priceRow span:first-child{color:var(--muted-foreground)}.PaymentScreen-module__Q8J5gG__priceRow span:last-child{color:var(--foreground);font-weight:500}.PaymentScreen-module__Q8J5gG__totalRow{color:var(--foreground);justify-content:space-between;margin-top:8px;font-size:20px;font-weight:700;display:flex}.PaymentScreen-module__Q8J5gG__savings{text-align:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;margin:24px 0;padding:16px}.PaymentScreen-module__Q8J5gG__savingsAmount{color:#10b981;margin-bottom:4px;font-size:18px;font-weight:700}.PaymentScreen-module__Q8J5gG__savingsText{color:#10b981;font-size:12px}.PaymentScreen-module__Q8J5gG__security{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.PaymentScreen-module__Q8J5gG__securityIcon{flex-shrink:0;font-size:20px}.PaymentScreen-module__Q8J5gG__securityText strong{color:var(--foreground);margin-bottom:4px;font-size:14px;display:block}.PaymentScreen-module__Q8J5gG__securityText p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.4}@media (max-width:768px){.PaymentScreen-module__Q8J5gG__container{padding:32px 24px}.PaymentScreen-module__Q8J5gG__title{font-size:24px}.PaymentScreen-module__Q8J5gG__content{grid-template-columns:1fr;gap:32px}.PaymentScreen-module__Q8J5gG__orderSummary{order:-1;position:static}.PaymentScreen-module__Q8J5gG__paymentForm{padding:24px}.PaymentScreen-module__Q8J5gG__row{grid-template-columns:1fr}.PaymentScreen-module__Q8J5gG__actions{flex-direction:column}}@media (max-width:480px){.PaymentScreen-module__Q8J5gG__container{padding:24px 16px}.PaymentScreen-module__Q8J5gG__title{font-size:22px}.PaymentScreen-module__Q8J5gG__paymentForm{padding:20px}.PaymentScreen-module__Q8J5gG__orderSummary{padding:24px}}.PaymentScreen-module__Q8J5gG__field input{background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;transition:all .2s!important}.PaymentScreen-module__Q8J5gG__field input:focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px rgba(99,102,241,.1)!important}.PaymentScreen-module__Q8J5gG__field input::placeholder{color:var(--muted-foreground)!important;opacity:.7!important}.dark .PaymentScreen-module__Q8J5gG__paymentForm{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .PaymentScreen-module__Q8J5gG__orderSummary{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .PaymentScreen-module__Q8J5gG__field input{background:var(--input)!important;border:1px solid rgba(255,255,255,.1)!important}
.ConfirmationPage-module__i0TNja__container{background:var(--background);min-height:100vh;padding:48px}.ConfirmationPage-module__i0TNja__header{text-align:center;margin-bottom:48px}.ConfirmationPage-module__i0TNja__successIcon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:40px;font-weight:700;display:flex;box-shadow:0 8px 25px rgba(16,185,129,.3)}.ConfirmationPage-module__i0TNja__title{color:var(--foreground);letter-spacing:-.5px;margin:0 0 12px;font-size:32px;font-weight:700}.ConfirmationPage-module__i0TNja__subtitle{color:var(--muted-foreground);margin:0;font-size:18px;line-height:1.5}.ConfirmationPage-module__i0TNja__content{grid-template-columns:1fr 350px;gap:48px;max-width:1200px;margin:0 auto;display:grid}.ConfirmationPage-module__i0TNja__bookingDetails{flex-direction:column;gap:32px;display:flex}.ConfirmationPage-module__i0TNja__section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:32px}.ConfirmationPage-module__i0TNja__sectionTitle{color:var(--foreground);margin:0 0 24px;font-size:20px;font-weight:600}.ConfirmationPage-module__i0TNja__detailsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ConfirmationPage-module__i0TNja__detail{flex-direction:column;gap:4px;display:flex}.ConfirmationPage-module__i0TNja__label{color:var(--muted-foreground);font-size:14px;font-weight:500}.ConfirmationPage-module__i0TNja__value{color:var(--foreground);font-size:16px;font-weight:600}.ConfirmationPage-module__i0TNja__separator{background:var(--border);margin:0}.ConfirmationPage-module__i0TNja__packageCard{background:var(--muted);border:1px solid var(--border);border-radius:8px;padding:24px}.ConfirmationPage-module__i0TNja__packageName{color:var(--foreground);margin:0 0 8px;font-size:20px;font-weight:600}.ConfirmationPage-module__i0TNja__packageDescription{color:var(--muted-foreground);margin:0 0 20px;font-size:14px;line-height:1.5}.ConfirmationPage-module__i0TNja__packageStats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ConfirmationPage-module__i0TNja__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.ConfirmationPage-module__i0TNja__statNumber{color:var(--foreground);letter-spacing:-.5px;font-size:24px;font-weight:700}.ConfirmationPage-module__i0TNja__statLabel{color:var(--muted-foreground);margin-top:4px;font-size:12px}.ConfirmationPage-module__i0TNja__nextSteps{flex-direction:column;gap:24px;display:flex}.ConfirmationPage-module__i0TNja__step{align-items:flex-start;gap:16px;display:flex}.ConfirmationPage-module__i0TNja__stepNumber{color:#fff;background:#3b82f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.ConfirmationPage-module__i0TNja__stepContent h4{color:var(--foreground);margin:0 0 4px;font-size:16px;font-weight:600}.ConfirmationPage-module__i0TNja__stepContent p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.ConfirmationPage-module__i0TNja__sidebar{flex-direction:column;gap:24px;display:flex}.ConfirmationPage-module__i0TNja__quickActions,.ConfirmationPage-module__i0TNja__support{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.ConfirmationPage-module__i0TNja__savings{text-align:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:24px}.ConfirmationPage-module__i0TNja__sidebarTitle{color:var(--foreground);margin:0 0 16px;font-size:18px;font-weight:600}.ConfirmationPage-module__i0TNja__actionButton{width:100%;margin-bottom:12px;font-weight:500}.ConfirmationPage-module__i0TNja__actionButton:last-child{margin-bottom:0}.ConfirmationPage-module__i0TNja__supportContent p{color:var(--muted-foreground);margin:0 0 16px;font-size:14px;line-height:1.5}.ConfirmationPage-module__i0TNja__contactInfo{flex-direction:column;gap:12px;display:flex}.ConfirmationPage-module__i0TNja__contactItem{color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:flex}.ConfirmationPage-module__i0TNja__contactIcon{font-size:16px}.ConfirmationPage-module__i0TNja__savingsAmount{color:#10b981;letter-spacing:-.5px;margin-bottom:4px;font-size:32px;font-weight:700}.ConfirmationPage-module__i0TNja__savingsText{color:#10b981;font-size:14px}@media (max-width:768px){.ConfirmationPage-module__i0TNja__container{padding:32px 24px}.ConfirmationPage-module__i0TNja__title{font-size:28px}.ConfirmationPage-module__i0TNja__subtitle{font-size:16px}.ConfirmationPage-module__i0TNja__content{grid-template-columns:1fr;gap:32px}.ConfirmationPage-module__i0TNja__sidebar{order:-1}.ConfirmationPage-module__i0TNja__detailsGrid,.ConfirmationPage-module__i0TNja__packageStats{grid-template-columns:1fr;gap:16px}.ConfirmationPage-module__i0TNja__stat{text-align:left;flex-direction:row;justify-content:space-between}.ConfirmationPage-module__i0TNja__section{padding:24px}.ConfirmationPage-module__i0TNja__quickActions,.ConfirmationPage-module__i0TNja__support,.ConfirmationPage-module__i0TNja__savings{padding:20px}}@media (max-width:480px){.ConfirmationPage-module__i0TNja__container{padding:24px 16px}.ConfirmationPage-module__i0TNja__title{font-size:24px}.ConfirmationPage-module__i0TNja__successIcon{width:60px;height:60px;font-size:30px}.ConfirmationPage-module__i0TNja__section,.ConfirmationPage-module__i0TNja__packageCard{padding:20px}.ConfirmationPage-module__i0TNja__savingsAmount{font-size:28px}}.dark .ConfirmationPage-module__i0TNja__section{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .ConfirmationPage-module__i0TNja__packageCard{background:var(--muted);border:1px solid rgba(255,255,255,.1)}.dark .ConfirmationPage-module__i0TNja__quickActions{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .ConfirmationPage-module__i0TNja__support{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .ConfirmationPage-module__i0TNja__savings{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4)}.ConfirmationPage-module__i0TNja__dateModifierContainer{background:var(--card);border:1px solid var(--border);border-radius:20px;max-width:800px;margin:0 auto;padding:32px}.ConfirmationPage-module__i0TNja__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ConfirmationPage-module__i0TNja__clearAllButton{color:var(--destructive)!important;height:auto!important;padding:8px 16px!important;font-size:14px!important}.ConfirmationPage-module__i0TNja__clearAllButton:hover{background:var(--destructive)!important;color:#fff!important}.ConfirmationPage-module__i0TNja__tentativeDates{flex-direction:column;gap:16px;display:flex}.ConfirmationPage-module__i0TNja__datesGrid{flex-wrap:wrap;gap:12px;display:flex}.ConfirmationPage-module__i0TNja__dateChip{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px rgba(99,102,241,.3)}.ConfirmationPage-module__i0TNja__dateChip:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.ConfirmationPage-module__i0TNja__dateChipRemovable{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:20px;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px rgba(99,102,241,.3)}.ConfirmationPage-module__i0TNja__dateChipRemovable:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(99,102,241,.4)}.ConfirmationPage-module__i0TNja__dateText{flex:1}.ConfirmationPage-module__i0TNja__removeButton{color:#fff;cursor:pointer;background:rgba(255,255,255,.2);border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;font-weight:700;line-height:1;transition:all .2s;display:flex}.ConfirmationPage-module__i0TNja__removeButton:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.ConfirmationPage-module__i0TNja__datesNote{color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);text-align:center;border-radius:12px;margin:0;padding:16px 20px;font-size:14px}.dark .ConfirmationPage-module__i0TNja__dateModifierContainer{background:var(--card);border:1px solid rgba(255,255,255,.1)}.dark .ConfirmationPage-module__i0TNja__datesNote{background:var(--muted);border:1px solid rgba(255,255,255,.1)}@media (max-width:768px){.ConfirmationPage-module__i0TNja__dateModifierContainer{margin:0 16px;padding:24px}.ConfirmationPage-module__i0TNja__sectionHeader{flex-direction:column;align-items:flex-start;gap:12px}.ConfirmationPage-module__i0TNja__clearAllButton{align-self:flex-end}.ConfirmationPage-module__i0TNja__datesGrid{justify-content:center}.ConfirmationPage-module__i0TNja__dateChip,.ConfirmationPage-module__i0TNja__dateChipRemovable{padding:8px 14px;font-size:13px}.ConfirmationPage-module__i0TNja__dateChipRemovable{padding:6px 10px 6px 14px}}@media (max-width:480px){.ConfirmationPage-module__i0TNja__dateModifierContainer{padding:20px}.ConfirmationPage-module__i0TNja__sectionHeader{margin-bottom:16px}.ConfirmationPage-module__i0TNja__datesGrid{gap:8px}.ConfirmationPage-module__i0TNja__dateChip,.ConfirmationPage-module__i0TNja__dateChipRemovable{padding:6px 12px;font-size:12px}.ConfirmationPage-module__i0TNja__dateChipRemovable{gap:6px;padding:4px 8px 4px 12px}.ConfirmationPage-module__i0TNja__removeButton{width:18px;height:18px;font-size:14px}}.ConfirmationPage-module__i0TNja__browsePropertiesButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.ConfirmationPage-module__i0TNja__browsePropertiesButton:hover{opacity:.9;transform:translateY(-1px)}
.BookingFlow-module__AovX9G__container{background:#f8fafc;min-height:100vh;padding:32px 24px}.dark .BookingFlow-module__AovX9G__container{background:#0f172a}.BookingFlow-module__AovX9G__header{align-items:center;gap:32px;max-width:1000px;margin:0 auto 48px;display:flex}.BookingFlow-module__AovX9G__backButton{color:#64748b;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:14px;transition:color .2s}.dark .BookingFlow-module__AovX9G__backButton{color:#94a3b8}.BookingFlow-module__AovX9G__backButton:hover{color:#1e293b}.dark .BookingFlow-module__AovX9G__backButton:hover{color:#f1f5f9}.BookingFlow-module__AovX9G__title{color:#1e293b;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700}.dark .BookingFlow-module__AovX9G__title{color:#f1f5f9}.BookingFlow-module__AovX9G__progressSection{max-width:1000px;margin:0 auto 64px}.BookingFlow-module__AovX9G__progressBar{margin-bottom:32px}.BookingFlow-module__AovX9G__progress{background:#e2e8f0;border-radius:4px;height:8px}.dark .BookingFlow-module__AovX9G__progress{background:#334155}.BookingFlow-module__AovX9G__steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.BookingFlow-module__AovX9G__step{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.BookingFlow-module__AovX9G__stepNumber{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:600;transition:all .2s;display:flex}.BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__upcoming .BookingFlow-module__AovX9G__stepNumber{color:#64748b;background:#e2e8f0}.dark .BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__upcoming .BookingFlow-module__AovX9G__stepNumber{color:#94a3b8;background:#334155}.BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__active .BookingFlow-module__AovX9G__stepNumber{color:#fff;background:#3b82f6}.BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__completed .BookingFlow-module__AovX9G__stepNumber{color:#fff;background:#10b981}.BookingFlow-module__AovX9G__stepTitle{color:#64748b;font-size:14px;font-weight:500}.dark .BookingFlow-module__AovX9G__stepTitle{color:#94a3b8}.BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__active .BookingFlow-module__AovX9G__stepTitle{color:#1e293b;font-weight:600}.dark .BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__active .BookingFlow-module__AovX9G__stepTitle{color:#f1f5f9}.BookingFlow-module__AovX9G__step.BookingFlow-module__AovX9G__completed .BookingFlow-module__AovX9G__stepTitle{color:#10b981;font-weight:600}.BookingFlow-module__AovX9G__content{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.08)}.dark .BookingFlow-module__AovX9G__content{background:#1e293b;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:768px){.BookingFlow-module__AovX9G__container{padding:16px}.BookingFlow-module__AovX9G__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.BookingFlow-module__AovX9G__title{font-size:24px}.BookingFlow-module__AovX9G__steps{grid-template-columns:repeat(2,1fr);gap:12px}.BookingFlow-module__AovX9G__stepNumber{width:32px;height:32px;font-size:12px}.BookingFlow-module__AovX9G__stepTitle{font-size:11px}.BookingFlow-module__AovX9G__progressSection{margin-bottom:32px}}@media (max-width:480px){.BookingFlow-module__AovX9G__steps{grid-template-columns:1fr;gap:8px}.BookingFlow-module__AovX9G__step{text-align:left;flex-direction:row;justify-content:flex-start}.BookingFlow-module__AovX9G__stepNumber{flex-shrink:0}}
