.BookingModal-module__wIgO_G__overlay{z-index:9999;background:hsl(var(--foreground)/.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:16px;animation:.2s BookingModal-module__wIgO_G__fadeIn;display:flex;position:fixed;inset:0}@keyframes BookingModal-module__wIgO_G__fadeIn{0%{opacity:0}to{opacity:1}}.BookingModal-module__wIgO_G__modal{background:hsl(var(--card));border-radius:24px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) BookingModal-module__wIgO_G__slideUp;display:flex;overflow:hidden;box-shadow:0 32px 80px #0006}.pac-container{z-index:10000!important}@keyframes BookingModal-module__wIgO_G__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.BookingModal-module__wIgO_G__header{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.BookingModal-module__wIgO_G__headerPremium,.BookingModal-module__wIgO_G__headerExpert{background:linear-gradient(135deg,hsl(var(--saffron)),hsl(var(--gold)))}.BookingModal-module__wIgO_G__headerLeft{align-items:center;gap:14px;display:flex}.BookingModal-module__wIgO_G__headerAvatar{object-fit:cover;border:2px solid #ffffff4d;border-radius:50%;width:48px;height:48px}.BookingModal-module__wIgO_G__headerName{color:#fff;margin:0;font-size:16px;font-weight:700}.BookingModal-module__wIgO_G__headerCat{color:#ffffffb3;margin:2px 0 0;font-size:12px}.BookingModal-module__wIgO_G__closeBtn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background .2s;display:flex}.BookingModal-module__wIgO_G__closeBtn:hover{background:#ffffff4d}.BookingModal-module__wIgO_G__stepBar{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;padding:20px 24px 0;display:flex;overflow-x:auto}.BookingModal-module__wIgO_G__stepItem{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.BookingModal-module__wIgO_G__stepCircle{background:hsl(var(--border));width:28px;height:28px;color:hsl(var(--muted-foreground)/.7);border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .3s;display:flex}.BookingModal-module__wIgO_G__stepLabel{color:hsl(var(--muted-foreground)/.7);white-space:nowrap;padding-bottom:12px;font-size:10px;font-weight:500}.BookingModal-module__wIgO_G__stepDone .BookingModal-module__wIgO_G__stepCircle{background:hsl(var(--saffron)/.12);color:hsl(var(--saffron));border-color:hsl(var(--saffron)/.25)}.BookingModal-module__wIgO_G__stepDone .BookingModal-module__wIgO_G__stepLabel{color:hsl(var(--saffron));font-weight:600}.BookingModal-module__wIgO_G__stepActive .BookingModal-module__wIgO_G__stepCircle{background:hsl(var(--saffron));color:#fff;box-shadow:0 4px 10px hsl(var(--saffron)/.35);border-color:#0000}.BookingModal-module__wIgO_G__stepActive .BookingModal-module__wIgO_G__stepLabel{color:hsl(var(--saffron));font-weight:700}.BookingModal-module__wIgO_G__stepLine{background:hsl(var(--border));flex:1;min-width:24px;height:2px;margin:0 4px 12px;transition:background .3s}.BookingModal-module__wIgO_G__stepLineDone{background:hsl(var(--saffron))}.BookingModal-module__wIgO_G__content{scroll-behavior:smooth;flex:1;padding:24px;overflow-y:auto}.BookingModal-module__wIgO_G__stepContent{animation:.25s BookingModal-module__wIgO_G__fadeSlide}@keyframes BookingModal-module__wIgO_G__fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.BookingModal-module__wIgO_G__stepTitle{color:hsl(var(--foreground));margin:0 0 6px;font-size:20px;font-weight:800}.BookingModal-module__wIgO_G__stepDesc{color:hsl(var(--muted-foreground));margin:0 0 20px;font-size:13px;line-height:1.6}.BookingModal-module__wIgO_G__durationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.BookingModal-module__wIgO_G__durationCard{border:2px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;text-align:center;border-radius:14px;padding:16px 12px;transition:all .2s;position:relative;overflow:hidden}.BookingModal-module__wIgO_G__durationCard:hover{border-color:hsl(var(--indigo));transform:translateY(-2px)}.BookingModal-module__wIgO_G__durationSelected{border-color:#0000!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000026!important}.BookingModal-module__wIgO_G__durationExpert.BookingModal-module__wIgO_G__durationSelected{background:linear-gradient(135deg,hsl(var(--indigo)/.05),hsl(var(--indigo)/.12));border-color:hsl(var(--indigo))!important}.BookingModal-module__wIgO_G__durationPremium.BookingModal-module__wIgO_G__durationSelected{background:linear-gradient(135deg,hsl(var(--gold)/.08),hsl(var(--gold)/.2));border-color:hsl(var(--gold))!important}.BookingModal-module__wIgO_G__durLabel{color:hsl(var(--foreground));margin-bottom:4px;font-size:14px;font-weight:700}.BookingModal-module__wIgO_G__durDesc{color:hsl(var(--muted-foreground));margin-bottom:8px;font-size:10px;line-height:1.4}.BookingModal-module__wIgO_G__durPrice{flex-direction:column;align-items:center;gap:1px;display:flex}.BookingModal-module__wIgO_G__durMrp{color:hsl(var(--muted-foreground));font-size:11px;text-decoration:line-through}.BookingModal-module__wIgO_G__durAmt{color:hsl(var(--foreground));font-size:20px;font-weight:800}.BookingModal-module__wIgO_G__durDiscount{color:#16a34a;font-size:10px;font-weight:700}.BookingModal-module__wIgO_G__slotsLoading{text-align:center;color:hsl(var(--muted-foreground));padding:40px;font-size:14px}.BookingModal-module__wIgO_G__noSlots{background:hsl(var(--gold)/.08);border:1px solid hsl(var(--border));text-align:center;color:hsl(var(--foreground));border-radius:12px;padding:24px;font-size:13px;line-height:1.8}.BookingModal-module__wIgO_G__dateRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.BookingModal-module__wIgO_G__dateChip{border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.BookingModal-module__wIgO_G__dateChip:hover{border-color:hsl(var(--indigo));color:hsl(var(--indigo))}.BookingModal-module__wIgO_G__dateChipSelected{background:hsl(var(--indigo));color:#fff;border-color:hsl(var(--indigo));box-shadow:0 2px 8px hsl(var(--indigo)/.35)}.BookingModal-module__wIgO_G__slotGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.BookingModal-module__wIgO_G__slotChip{border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;text-align:center;border-radius:8px;padding:8px;font-size:12px;font-weight:600;transition:all .2s}.BookingModal-module__wIgO_G__slotChip:hover:not(:disabled){border-color:hsl(var(--indigo));color:hsl(var(--indigo))}.BookingModal-module__wIgO_G__slotSelected{background:hsl(var(--indigo));border-color:hsl(var(--indigo));color:#fff!important}.BookingModal-module__wIgO_G__slotChip:disabled{opacity:.55;cursor:not-allowed}.BookingModal-module__wIgO_G__slotBookedText{color:hsl(var(--destructive));margin-top:3px;font-size:9px;font-weight:600;display:block}.BookingModal-module__wIgO_G__selectedSlotBadge{background:hsl(var(--gold)/.18);border:1px solid hsl(var(--gold));color:hsl(var(--indigo));border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.BookingModal-module__wIgO_G__formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.BookingModal-module__wIgO_G__fullWidth{grid-column:1/-1}.BookingModal-module__wIgO_G__formGroup{flex-direction:column;gap:6px;display:flex}.BookingModal-module__wIgO_G__label{color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.BookingModal-module__wIgO_G__req{color:hsl(var(--destructive))}.BookingModal-module__wIgO_G__input{border:1.5px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card));box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.BookingModal-module__wIgO_G__input:focus{border-color:hsl(var(--indigo));box-shadow:0 0 0 3px hsl(var(--indigo)/.12)}.BookingModal-module__wIgO_G__textarea{resize:vertical;min-height:80px;font-family:inherit}.BookingModal-module__wIgO_G__genderRow{gap:8px;display:flex}.BookingModal-module__wIgO_G__genderBtn{border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:8px;flex:1;padding:8px 4px;font-size:11px;font-weight:600;transition:all .2s}.BookingModal-module__wIgO_G__genderBtn:hover{border-color:hsl(var(--indigo))}.BookingModal-module__wIgO_G__genderSelected{background:hsl(var(--indigo));color:#fff;border-color:hsl(var(--indigo))}.BookingModal-module__wIgO_G__checkLabel{color:hsl(var(--muted-foreground));cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.BookingModal-module__wIgO_G__summary{background:hsl(var(--gold)/.08);border:1px solid hsl(var(--border));border-radius:16px;padding:20px}.BookingModal-module__wIgO_G__summaryRow{justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.BookingModal-module__wIgO_G__summaryRow span{color:hsl(var(--muted-foreground))}.BookingModal-module__wIgO_G__summaryRow strong{color:hsl(var(--foreground));font-weight:600}.BookingModal-module__wIgO_G__summaryDivider{background:hsl(var(--border));height:1px;margin:8px 0}.BookingModal-module__wIgO_G__summaryTotal{padding-top:12px!important}.BookingModal-module__wIgO_G__summaryTotal span{color:hsl(var(--foreground));font-size:15px;font-weight:700}.BookingModal-module__wIgO_G__totalPrice{color:hsl(var(--foreground));font-size:28px;font-weight:900}.BookingModal-module__wIgO_G__summaryNote{color:hsl(var(--muted-foreground));text-align:center;margin-top:12px;font-size:11px}.BookingModal-module__wIgO_G__footer{border-top:1px solid hsl(var(--border));background:hsl(var(--card));gap:12px;padding:16px 24px;display:flex}.BookingModal-module__wIgO_G__backBtn{border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.BookingModal-module__wIgO_G__backBtn:hover{border-color:hsl(var(--indigo));color:hsl(var(--indigo))}.BookingModal-module__wIgO_G__nextBtn,.BookingModal-module__wIgO_G__payBtn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:10px;flex:1;padding:13px 24px;font-size:15px;font-weight:700;transition:all .2s}.BookingModal-module__wIgO_G__nextBtn:disabled,.BookingModal-module__wIgO_G__payBtn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.BookingModal-module__wIgO_G__nextPremium{background:linear-gradient(135deg,hsl(var(--saffron)),#e14414);color:#fff;box-shadow:0 4px 14px hsl(var(--saffron)/.4)}.BookingModal-module__wIgO_G__nextPremium:hover:not(:disabled){box-shadow:0 6px 20px hsl(var(--saffron)/.55);transform:translateY(-2px)}.BookingModal-module__wIgO_G__nextExpert{background:linear-gradient(135deg,hsl(var(--saffron)),#e14414);color:#fff;box-shadow:0 4px 14px hsl(var(--saffron)/.4)}.BookingModal-module__wIgO_G__nextExpert:hover:not(:disabled){box-shadow:0 6px 20px hsl(var(--saffron)/.55);transform:translateY(-2px)}@media (max-width:480px){.BookingModal-module__wIgO_G__durationGrid,.BookingModal-module__wIgO_G__formGrid{grid-template-columns:1fr}.BookingModal-module__wIgO_G__slotGrid{grid-template-columns:repeat(3,1fr)}.BookingModal-module__wIgO_G__modal{border-radius:20px 20px 0 0;margin-top:auto}.BookingModal-module__wIgO_G__overlay{align-items:flex-end;padding:0}}
.AstrologerDirectory-module__0eR6eG__section{font-family:var(--font-sans),"Inter",sans-serif;background:hsl(var(--background));min-height:100vh}.AstrologerDirectory-module__0eR6eG__hero{background:linear-gradient(180deg,hsl(var(--background))0%,hsl(var(--sand)/.35)100%);text-align:center;border-bottom:1.5px solid hsl(var(--border));padding:32px 24px 36px;position:relative;overflow:hidden}.AstrologerDirectory-module__0eR6eG__hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ea5035' fill-opacity='0.015'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.AstrologerDirectory-module__0eR6eG__heroInner{z-index:10;max-width:640px;margin:0 auto;position:relative}.AstrologerDirectory-module__0eR6eG__heroEyebrow{color:hsl(var(--saffron));letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.AstrologerDirectory-module__0eR6eG__heroTitle{color:hsl(var(--indigo));margin-bottom:8px;font-size:clamp(22px,3.8vw,32px);font-weight:800;line-height:1.2}.AstrologerDirectory-module__0eR6eG__heroSub{color:hsl(var(--foreground)/.7);margin-bottom:16px;font-size:13px;line-height:1.5}.AstrologerDirectory-module__0eR6eG__heroBadges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.AstrologerDirectory-module__0eR6eG__heroBadge{background:hsl(var(--saffron)/.08);border:1.5px solid hsl(var(--saffron)/.25);color:hsl(var(--indigo));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.AstrologerDirectory-module__0eR6eG__filters{flex-wrap:wrap;justify-content:center;gap:12px;padding:28px 24px 8px;display:flex}.AstrologerDirectory-module__0eR6eG__filterBtn{border:2px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.AstrologerDirectory-module__0eR6eG__filterBtn:hover{border-color:hsl(var(--saffron));color:hsl(var(--saffron));transform:translateY(-1px)}.AstrologerDirectory-module__0eR6eG__filterActive{background:hsl(var(--saffron));box-shadow:0 4px 14px hsl(var(--saffron)/.4);color:#fff!important;border-color:#0000!important}.AstrologerDirectory-module__0eR6eG__statsBar{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;justify-content:center;align-items:center;gap:0;max-width:480px;margin:16px auto 32px;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.AstrologerDirectory-module__0eR6eG__stat{text-align:center;flex:1;padding:14px 12px}.AstrologerDirectory-module__0eR6eG__stat strong{color:hsl(var(--indigo));font-size:22px;font-weight:800;display:block}.AstrologerDirectory-module__0eR6eG__stat span{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.AstrologerDirectory-module__0eR6eG__statDivider{background:hsl(var(--border));width:1px;height:40px}.AstrologerDirectory-module__0eR6eG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid}.AstrologerDirectory-module__0eR6eG__card{background:hsl(var(--card));border:1.5px solid hsl(var(--border));border-radius:20px;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000f}.AstrologerDirectory-module__0eR6eG__card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0000001f}.AstrologerDirectory-module__0eR6eG__cardPremium{border-color:hsl(var(--gold));background:linear-gradient(145deg,hsl(var(--card))0%,hsl(var(--gold)/.08)100%)}.AstrologerDirectory-module__0eR6eG__cardPremium:before{content:"";background:linear-gradient(90deg,hsl(var(--gold)),hsl(var(--saffron)),hsl(var(--indigo)));height:3px;position:absolute;top:0;left:0;right:0}.AstrologerDirectory-module__0eR6eG__cardExpert{border-color:hsl(var(--indigo));background:linear-gradient(145deg,hsl(var(--card))0%,hsl(var(--indigo)/.08)100%)}.AstrologerDirectory-module__0eR6eG__cardExpert:before{content:"";background:linear-gradient(90deg,hsl(var(--indigo)),hsl(var(--saffron)),hsl(var(--gold)));height:3px;position:absolute;top:0;left:0;right:0}.AstrologerDirectory-module__0eR6eG__premiumRibbon{text-align:center;background:hsl(var(--saffron));color:#fff;letter-spacing:1.5px;width:130px;box-shadow:0 2px 8px hsl(var(--saffron)/.4);padding:5px 0;font-size:10px;font-weight:800;position:absolute;top:12px;right:-34px;transform:rotate(45deg)}.AstrologerDirectory-module__0eR6eG__expertBadge{text-align:center;background:hsl(var(--indigo));color:#fff;letter-spacing:1.5px;width:130px;box-shadow:0 2px 8px hsl(var(--indigo)/.35);padding:5px 0;font-size:10px;font-weight:800;position:absolute;top:12px;right:-34px;transform:rotate(45deg)}.AstrologerDirectory-module__0eR6eG__cardTop{gap:16px;margin-bottom:16px;display:flex}.AstrologerDirectory-module__0eR6eG__avatarWrap{flex-shrink:0;position:relative}.AstrologerDirectory-module__0eR6eG__avatar{object-fit:cover;border:3px solid hsl(var(--card));border-radius:50%;width:72px;height:72px;box-shadow:0 4px 12px #00000026}.AstrologerDirectory-module__0eR6eG__onlineDot{border:2px solid hsl(var(--card));background:#22c55e;border-radius:50%;width:14px;height:14px;animation:2s infinite AstrologerDirectory-module__0eR6eG__pulse;position:absolute;bottom:3px;right:3px}@keyframes AstrologerDirectory-module__0eR6eG__pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.AstrologerDirectory-module__0eR6eG__cardInfo{flex:1;min-width:0;padding-right:20px}.AstrologerDirectory-module__0eR6eG__name{color:hsl(var(--foreground));white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:17px;font-weight:700;overflow:hidden}.AstrologerDirectory-module__0eR6eG__exp{color:hsl(var(--muted-foreground));margin:2px 0;font-size:12px}.AstrologerDirectory-module__0eR6eG__consultCount{color:hsl(var(--foreground));font-size:12px;font-weight:500}.AstrologerDirectory-module__0eR6eG__consultCount span{margin-right:4px}.AstrologerDirectory-module__0eR6eG__stars{align-items:center;gap:2px;margin:4px 0;display:flex}.AstrologerDirectory-module__0eR6eG__starSvg{flex-shrink:0;width:14px;height:14px;display:block}.AstrologerDirectory-module__0eR6eG__starFilled{color:hsl(var(--gold));font-size:14px}.AstrologerDirectory-module__0eR6eG__starEmpty{color:hsl(var(--border));font-size:14px}.AstrologerDirectory-module__0eR6eG__ratingNum{color:hsl(var(--foreground));margin-left:4px;font-size:12px;font-weight:600}.AstrologerDirectory-module__0eR6eG__ratingCount{color:hsl(var(--muted-foreground));margin-left:4px;font-size:12px;font-weight:500}.AstrologerDirectory-module__0eR6eG__specs{background:#00000006;border-radius:10px;margin-bottom:12px;padding:10px 12px}.AstrologerDirectory-module__0eR6eG__specRow{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.AstrologerDirectory-module__0eR6eG__specRow:last-child{margin-bottom:0}.AstrologerDirectory-module__0eR6eG__specLabel{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:80px;padding-top:2px;font-size:10px;font-weight:700}.AstrologerDirectory-module__0eR6eG__specTags,.AstrologerDirectory-module__0eR6eG__langTags{flex-wrap:wrap;gap:4px;display:flex}.AstrologerDirectory-module__0eR6eG__specTag,.AstrologerDirectory-module__0eR6eG__langTag{background:hsl(var(--indigo)/.12);color:hsl(var(--indigo));border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.AstrologerDirectory-module__0eR6eG__bio{color:hsl(var(--muted-foreground));margin-bottom:16px;font-size:13px;line-height:1.6}.AstrologerDirectory-module__0eR6eG__cardFooter{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding-top:16px;display:flex}.AstrologerDirectory-module__0eR6eG__priceInfo{align-items:baseline;gap:4px;display:flex}.AstrologerDirectory-module__0eR6eG__priceFrom{color:hsl(var(--muted-foreground));font-size:11px}.AstrologerDirectory-module__0eR6eG__priceAmt{color:hsl(var(--foreground));font-size:24px;font-weight:800}.AstrologerDirectory-module__0eR6eG__priceDur{color:hsl(var(--muted-foreground));font-size:11px}.AstrologerDirectory-module__0eR6eG__bookBtn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.AstrologerDirectory-module__0eR6eG__bookBtn:disabled{opacity:.5;cursor:not-allowed}.AstrologerDirectory-module__0eR6eG__bookBtnPremium{background:hsl(var(--saffron));color:#fff;box-shadow:0 4px 12px hsl(var(--saffron)/.35)}.AstrologerDirectory-module__0eR6eG__bookBtnPremium:hover:not(:disabled){box-shadow:0 6px 18px hsl(var(--saffron)/.5);transform:translateY(-2px)}.AstrologerDirectory-module__0eR6eG__bookBtnExpert{background:hsl(var(--indigo));color:#fff;box-shadow:0 4px 12px hsl(var(--indigo)/.35)}.AstrologerDirectory-module__0eR6eG__bookBtnExpert:hover:not(:disabled){box-shadow:0 6px 18px hsl(var(--indigo)/.5);transform:translateY(-2px)}.AstrologerDirectory-module__0eR6eG__skeletonGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid}.AstrologerDirectory-module__0eR6eG__skeleton{background:linear-gradient(90deg,hsl(var(--border))25%,hsl(var(--card))50%,hsl(var(--border))75%);background-size:200% 100%;border-radius:20px;height:380px;animation:1.4s infinite AstrologerDirectory-module__0eR6eG__shimmer}@keyframes AstrologerDirectory-module__0eR6eG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AstrologerDirectory-module__0eR6eG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:80px 24px}.AstrologerDirectory-module__0eR6eG__empty p{margin-bottom:16px;font-size:18px}.AstrologerDirectory-module__0eR6eG__empty button{background:hsl(var(--indigo));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600}@media (max-width:640px){.AstrologerDirectory-module__0eR6eG__grid,.AstrologerDirectory-module__0eR6eG__skeletonGrid{grid-template-columns:1fr;padding:0 16px 32px}.AstrologerDirectory-module__0eR6eG__hero{padding:48px 16px 64px}}
