.pvt-session-wrap{width:100%;max-width:100%;padding:8px 0 16px;overflow:hidden;isolation:isolate}.pvt-session-wrap .tabpane_content_main_div{margin-top:0}.pvt-session-wrap .tabpane_content_main_div>.row{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0}.pvt-session-wrap .tabpane_content_main_div>.row>[class*=col-]{min-width:0;max-width:100%}.pvt-session-wrap .tabpane_astrologer_item_wraper{width:100%;min-width:0}.pvt-session-wrap .tabpane_astrologer_item_main_div{overflow:hidden}.pvt-session-wrap .tabpane_astrologer_item_main_div>.d-flex,.pvt-session-wrap .tabpane_astrologer_item_main_div>.d-flex>.flex-grow-1{min-width:0}.pvt-category-bar{display:none;align-items:center;gap:4px;overflow-x:auto;padding:10px 12px;margin-bottom:8px;background:#f3e7d6;border-radius:8px;white-space:nowrap;-webkit-overflow-scrolling:touch}.pvt-category-chip{border:0;background:transparent;color:#3d2a1e;font-size:14px;font-weight:500;padding:4px 2px;display:inline-flex;align-items:center;gap:8px}.pvt-category-chip.active{font-weight:700;color:#24170f}.pvt-category-sep{color:#8a6d55;font-weight:400;margin-left:4px}.pvt-book-header{display:flex;align-items:center;justify-content:space-between;margin:10px 0 12px}.pvt-book-header h2{margin:0;font-size:22px;font-weight:700;color:#2b2118}.pvt-card-booked .tabpane_astrologer_item_main_div{border-color:#2e7d32}.pvt-session-wrap .tabpane_astrologer_item_main_div>.d-flex>.flex-shrink-0{position:relative;width:72px;min-width:72px;height:95px;overflow:hidden;border-radius:10px}.pvt-session-wrap .tabpane_astrologer_item_main_div>.d-flex>.flex-shrink-0>.pvt-card-session-img{width:72px!important;height:85px!important;max-width:72px!important;object-fit:cover;border-radius:10px;border:0}.pvt-card-astro-thumb{position:absolute;right:0;bottom:9px;z-index:2;width:24px!important;height:28px!important;max-width:24px!important;object-fit:cover;border-radius:6px!important;border:2px solid #fff!important;box-shadow:0 1px 4px rgba(0,0,0,.25);background:#eee}.pvt-booked-badge{position:absolute;top:6px;left:2px;z-index:2;background:#2e7d32;color:#fff;font-size:5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:10px}.pvt-booked-btn{background:#2e7d32!important;border-color:#2e7d32!important;pointer-events:none}.pvt-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.pvt-pagination button{border:1px solid #d7c3ad;background:#fff;border-radius:6px;padding:6px 10px}.pvt-details-section{padding-bottom:24px}.pvt-details-banner img{width:100%;max-height:280px;object-fit:cover;border-radius:10px;background:#eee}.pvt-details-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px}.pvt-details-title-row h1{margin:0;font-size:24px;font-weight:700;color:#24170f;text-transform:lowercase}.pvt-details-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pvt-details-benefits span{display:inline-flex;align-items:center;gap:6px;color:#4a3729;font-size:14px;background:#f3e7d6;padding:4px 8px;border-radius:16px}.pvt-details-benefits i{color:#22c55e}.pvt-details-share{padding-top:4px}.pvt-details-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:#24170f}.pvt-details-meta-left{min-width:0}.pvt-details-meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pvt-details-meta span{display:inline-flex;align-items:center;gap:6px}.pvt-details-cta-desktop{display:none}.pvt-about-block,.pvt-expert-block,.pvt-review-section{margin-top:22px}.pvt-about-block h3,.pvt-expert-block h3,.pvt-review-head h3{margin:0 0 10px;font-size:20px;font-weight:700;color:#24170f}.pvt-expert-card{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit}.pvt-expert-card .astrologer_details_profile_img_box{width:78px;min-width:78px}.pvt-expert-card h4{margin:0;display:flex;align-items:center;gap:6px;font-size:18px}.pvt-expert-card p{margin:2px 0;color:#555}.pvt-expert-meta{font-size:13px}.pvt-about-block p{margin:0;color:#333;line-height:1.5}.pvt-review-head{display:flex;align-items:baseline;gap:10px}.pvt-review-head span{color:#8b5e3c;font-style:italic}.pvt-slot-pill{display:inline-block;margin-top:10px;padding:6px 16px;border:1px solid #c9b8a6;border-radius:24px;color:#24170f;font-size:14px}.pvt-details-divider{margin:18px 0 0;border:0;border-top:1px solid #e6ddd4;opacity:1}.pvt-review-line{display:flex;justify-content:space-between;align-items:center;gap:12px}.pvt-review-date{color:#888;font-size:13px;float:none}.pvt-know-more{border:0;background:transparent;color:#2b6cb0;text-decoration:underline;padding:8px 0 0}.pvt-book-bar{display:none}@media (min-width:992px){.pvt-details-cta-desktop{display:block;flex-shrink:0}.pvt-details-cta-desktop button{border:0;background:#8b5e3c;color:#fff;border-radius:28px;padding:10px 22px;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.12)}.pvt-details-cta-desktop button:disabled{opacity:.7}}@media (max-width:991px){.pvt-details-section,.pvt-review-section{padding-bottom:90px}.pvt-details-cta-desktop{display:none!important}.pvt-details-meta-left,.pvt-details-meta-row{width:100%}.pvt-book-bar{display:block;position:sticky!important;left:0!important;right:0!important;bottom:17px!important;width:100%!important;z-index:100000!important;padding:10px 16px!important;background:#fff;box-shadow:0 -4px 16px rgba(0,0,0,.08)}}.pvt-book-bar button{width:100%;max-width:760px;display:block;margin:0 auto;border:0;background:#8b5e3c;color:#fff;border-radius:28px;padding:14px 18px;font-size:16px;font-weight:700;box-shadow:0 4px 16px rgba(0,0,0,.12)}.pvt-book-bar button:disabled{opacity:.7}.pvt-notice-overlay{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(16,10,6,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pvt-notice-overlay .recharge_deatils_popup_div_main{width:100%;max-width:520px}.pvt-notice-overlay .modal-dialog{margin:0 auto}.pvt-notice-overlay .modal-content{background:#fff;border:1px solid #c4a789;border-radius:10px!important;box-shadow:0 18px 48px rgba(0,0,0,.38);overflow:hidden}.pvt-notice-overlay .modal-body{background-color:#fff!important}.pvt-low-overlay{position:fixed;inset:0;background:rgba(16,10,6,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1060;display:flex;align-items:center;justify-content:center;padding:16px}.pvt-low-modal{width:100%;max-width:420px;background:#fff;border:1px solid #c4a789;border-radius:14px;padding:18px 16px 16px}.pvt-low-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pvt-low-head h5{margin:0;font-size:22px;color:#5a3123}.pvt-low-head button{border:0;background:transparent;font-size:28px;line-height:1;color:#24170f}.pvt-low-modal p{margin:0 0 18px;color:#333;line-height:1.5}.pvt-low-recharge{width:100%;border:0;background:#8b5e3c;color:#fff;border-radius:28px;padding:12px 16px;font-weight:700}.pvt-upcoming-section{padding:8px 0 4px}.pvt-upcoming-list{display:flex;flex-direction:column;gap:10px}.pvt-upcoming-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #e8d9c8;border-radius:12px;background:#fff;cursor:pointer}.pvt-upcoming-media{position:relative;width:78px;min-width:78px;height:78px}.pvt-upcoming-media img{width:100%;height:100%;object-fit:cover;border-radius:10px;background:#eee}.pvt-upcoming-thumb{position:absolute!important;left:6px;bottom:6px;width:28px!important;height:28px!important;border-radius:50%!important;border:2px solid #fff;object-fit:cover}.pvt-upcoming-info{flex:1;min-width:0}.pvt-upcoming-info h4{margin:0 0 4px;font-size:16px;font-weight:700;color:#24170f;text-transform:lowercase}.pvt-upcoming-info p{margin:0 0 6px;display:flex;align-items:center;gap:6px;color:#555;font-size:14px}.pvt-upcoming-info p img{width:14px;height:14px}.pvt-upcoming-rating{margin-left:auto;color:#8b5e3c;font-weight:600}.pvt-upcoming-rating i{color:#f5a623}.pvt-upcoming-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#24170f;font-size:13px}.pvt-upcoming-meta span{display:inline-flex;align-items:center;gap:6px}