@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,500&family=Karla:wght@400;500;600;700&display=swap";:root{--plum: #786C8A;--plum-dark: #5C5270;--plum-deep: #453D57;--cream: #F8F5F1;--paper: #FFFFFF;--ink: #2B2530;--ink-soft: #6B6275;--blush: #EAD9DE;--sand: #EFE7DA;--line: #E3DBE6;--good: #3F8F5C;--gold: #C98A3E;--db-primary: #786C8A;--db-primary-hover: #5C5270;--db-bg-warm: #F8F5F1;--db-card-bg: #FFFFFF;--db-text-main: #2B2530;--db-text-muted: #6B6275;--db-border-color: #E3DBE6;--db-tag-bg: #EFE7DA;--db-tag-text: #6B6275}*,*:before,*:after{box-sizing:border-box}body,.db-page-wrapper{margin:0;background:var(--cream)!important;color:var(--ink);font-family:Karla,sans-serif!important;-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:Fraunces,serif!important;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--ink)}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--plum-dark);outline-offset:3px}.topbar-mini{display:flex;align-items:center;justify-content:center;padding:14px}.logo-mini{font-family:Fraunces,serif!important;font-weight:600;font-size:1.05rem;color:var(--plum-deep);text-decoration:none}.page{max-width:460px;margin:0 auto;padding:6px 16px 50px;background:#f7f5f1!important}.page-head{padding:8px 0 16px}.page-head h1{font-size:1.4rem;line-height:1.25}.page-head p{color:var(--ink-soft);font-size:.92rem;margin-top:5px;line-height:1.45;font-family:Karla,sans-serif!important}.db-category-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:14px;margin-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.db-category-tabs::-webkit-scrollbar{display:none}.db-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);font-size:.8rem;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.db-tab-btn:hover{background:var(--sand);color:var(--ink)}.db-tab-btn.active{background:var(--plum);color:#fff;border-color:var(--plum)}.card-list{display:flex;flex-direction:column;gap:18px}.card-list[aria-busy=true]>:not(.db-list-loading){display:none!important}.db-list-loading{display:flex;flex-direction:column;gap:18px}.db-list-skeleton,.db-profile-skeleton{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 10px 26px #453d570f}.db-skeleton-media,.db-skeleton-profile-media,.db-skeleton-line,.db-skeleton-tags span,.db-skeleton-actions span,.db-skeleton-facts span,.db-buy-bar-skeleton-line,.db-buy-bar-skeleton-button{display:block;background:linear-gradient(90deg,#eee8e7 25%,#f8f4f3,#eee8e7 75%);background-size:200% 100%;animation:db-skeleton-shimmer 1.25s ease-in-out infinite}.db-skeleton-media{height:350px}.db-skeleton-body{padding:18px}.db-skeleton-line{width:100%;height:11px;margin-top:11px;border-radius:999px}.db-skeleton-name{width:45%;height:20px;margin-top:0}.db-skeleton-meta{width:66%}.db-skeleton-short{width:58%}.db-skeleton-tags,.db-skeleton-actions,.db-skeleton-facts{display:flex;gap:8px;margin-top:15px}.db-skeleton-tags span{width:92px;height:26px;border-radius:999px}.db-skeleton-actions{padding-top:15px;border-top:1px solid var(--line)}.db-skeleton-actions span{flex:1;height:42px;border-radius:999px}.db-list-status,.db-profile-status{padding:32px 22px;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink-soft);text-align:center}.db-list-status-error,.db-profile-status-error{color:#8a3f48}.db-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes db-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.t-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 10px 26px #453d570f;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;position:relative}.t-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #453d571a}.media{position:relative;height:350px;display:flex;align-items:flex-end;background:linear-gradient(150deg,var(--blush),var(--plum) 120%)}.media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b253000 45%,#2b253061);z-index:1}.media-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif!important;font-size:3.4rem;color:#ffffffd1;z-index:0;-webkit-user-select:none;user-select:none}.slot-badge{position:relative;z-index:2;margin:12px;background:#2b25308c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;font-size:.72rem;font-weight:600;padding:6px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.slot-badge .dot{width:5px;height:5px;border-radius:50%;background:#8fe3a6}.play-btn{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;align-items:center;gap:7px;background:#ffffffeb;color:var(--ink);border:none;padding:7px 12px 7px 8px;border-radius:999px;font-size:.76rem;font-weight:700;transition:background .15s ease,transform .15s ease}.play-btn:hover{background:#fff;transform:scale(1.03)}.play-btn .play-circle{width:20px;height:20px;border-radius:50%;background:var(--plum);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.6rem}.t-body{padding:16px 18px 18px}.name-row{display:flex;align-items:center;gap:8px}.name-row h2{font-size:1.22rem;font-family:Fraunces,serif!important;font-weight:500}.verified{width:18px;height:18px;border-radius:50%;background:#e6f2e8;color:var(--good);display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;flex:0 0 auto}.meta-line{color:var(--ink-soft);font-size:.86rem;margin-top:4px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.meta-line .star{color:var(--gold)}.meta-line .sep{color:var(--line)}.tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.tag{font-size:.74rem;padding:5px 10px;border-radius:999px;background:var(--sand);color:var(--ink-soft);font-weight:600}.bio-line{font-family:Fraunces,serif!important;font-style:italic;font-size:.96rem;line-height:1.48;color:var(--ink);margin:12px 0 0}.trust-line{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink-soft);margin-top:9px}.trust-line .ic{color:var(--good);font-weight:700}.price-cta-row{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.price-line{display:flex;flex-direction:column;line-height:1.2;margin-bottom:11px}.price-line .p-label{font-size:.72rem;color:var(--ink-soft)}.price-line .p-value{font-family:Fraunces,serif!important;font-size:1.2rem;font-weight:500;color:var(--ink)}.cta-buttons-row{display:flex;gap:8px}.consult-btn{flex:1;background:transparent;color:var(--plum-dark);border:1.5px solid var(--plum);border-radius:999px;padding:11px 12px;font-size:.82rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.consult-btn:hover{background:var(--sand)}.book-btn{flex:1.3;background:var(--plum);color:#fff;border:none;border-radius:999px;padding:12px 22px;font-size:.9rem;font-weight:700;white-space:nowrap;text-align:center;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.book-btn:hover{background:var(--plum-dark)}.profile-topbar{display:flex;align-items:center;gap:10px;padding:14px 16px;max-width:460px;margin:0 auto}.profile-back{background:var(--sand);border:none;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .15s ease}.profile-back:hover{background:var(--line)}.profile-topbar .logo-mini{margin:0 auto;padding-right:34px}.profile-page,.db-profile-loading{max-width:460px;margin:0 auto;padding:0 16px 120px}.db-profile-skeleton{padding:16px}.db-skeleton-profile-media{height:260px;border-radius:18px}.db-skeleton-profile-name{width:55%;height:24px;margin-top:22px}.db-skeleton-facts span{flex:1;height:68px;border-radius:14px}@media(prefers-reduced-motion:reduce){.db-skeleton-media,.db-skeleton-profile-media,.db-skeleton-line,.db-skeleton-tags span,.db-skeleton-actions span,.db-skeleton-facts span,.db-buy-bar-skeleton-line,.db-buy-bar-skeleton-button{animation:none}}.p-media{position:relative;border-radius:24px;overflow:hidden;height:260px;display:flex;align-items:flex-end;background:linear-gradient(150deg,var(--blush),var(--plum) 120%)}.p-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2b253000 45%,#2b253066);z-index:1}.p-media .media-initials{font-size:4.5rem}.p-name-row{display:flex;align-items:center;gap:9px;margin-top:20px}.p-name-row h1{font-size:1.5rem;font-family:Fraunces,serif!important;font-weight:500}.p-meta{color:var(--ink-soft);font-size:.92rem;margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.p-meta .star{color:var(--gold)}.p-meta .sep{color:var(--line)}.quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.qf-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:11px 8px;text-align:center}.qf-card .qf-label{display:block;font-size:.7rem;color:var(--ink-soft);margin-bottom:3px}.qf-card .qf-value{display:block;font-weight:700;font-size:.86rem;color:var(--ink)}.p-section{margin-top:24px}.p-section h3{font-size:1rem;font-family:Fraunces,serif!important;margin-bottom:8px;font-weight:500}.p-section p{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:0;font-family:Karla,sans-serif!important}.help-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.p-faq-item{border-top:1px solid var(--line);padding:14px 0}.p-faq-item:last-child{border-bottom:1px solid var(--line)}.p-faq-q{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:none;border:none;text-align:left;font-size:.9rem;font-weight:700;color:var(--ink);padding:0;font-family:Karla,sans-serif!important;cursor:pointer}.p-faq-q span{font-family:Karla,sans-serif!important}.p-faq-q .plus{color:var(--plum-dark);font-size:1.2rem;flex:0 0 auto;line-height:1;transition:transform .2s ease}.p-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.p-faq-a p{padding-top:8px;margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.p-faq-item.open .p-faq-a{max-height:250px}.p-faq-item.open .p-faq-q .plus{transform:rotate(45deg)}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--paper);border-top:1px solid var(--line);padding:13px 16px;display:flex;align-items:center;justify-content:center;box-shadow:0 -8px 24px #2b253014}.buy-bar[hidden]{display:none!important}.buy-bar-inner{width:100%;max-width:460px;display:flex;align-items:center;gap:14px}.db-buy-bar-loading .buy-bar-inner{pointer-events:none}.db-buy-bar-skeleton-price{width:76px;flex:0 0 76px}.db-buy-bar-skeleton-line,.db-buy-bar-skeleton-button{display:block;border-radius:999px}.db-buy-bar-skeleton-label{width:62px;height:8px;margin-bottom:8px}.db-buy-bar-skeleton-value{width:72px;height:18px}.db-buy-bar-skeleton-button{height:44px}.db-buy-bar-skeleton-secondary{width:84px;flex:0 0 84px}.db-buy-bar-skeleton-primary{flex:1}.buy-bar .price-block{display:flex;flex-direction:column;line-height:1.2;flex:0 0 auto}.buy-bar .p-label{font-size:.72rem;color:var(--ink-soft)}.buy-bar .p-value{font-family:Fraunces,serif!important;font-size:1.25rem;font-weight:500;color:var(--ink)}.buy-bar .consult-btn{flex:0 0 auto;padding:12px 14px;font-size:.8rem}.buy-bar .buy-btn{flex:1;background:var(--plum);color:#fff;border:none;border-radius:999px;padding:14px 20px;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .15s ease}.buy-bar .buy-btn:hover{background:var(--plum-dark)}@media(max-width:360px){.buy-bar .price-block,.db-buy-bar-skeleton-price{display:none}}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2530b3;z-index:220;display:none;align-items:center;justify-content:center;padding:20px}.video-modal.open{display:flex}.video-box{width:100%;max-width:360px;background:var(--ink);border-radius:22px;overflow:hidden;position:relative}.video-box .vb-fill{aspect-ratio:9/16;max-height:70vh;display:flex;align-items:center;justify-content:center;color:#ffffffb3;font-family:Fraunces,serif!important;font-style:italic;font-size:.95rem;text-align:center;padding:30px;line-height:1.5}.video-box .vb-close{position:absolute;top:12px;right:12px;background:#ffffff26;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.video-box .vb-close:hover{background:#ffffff4d}.db-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b25308c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:210;display:none;align-items:flex-end;justify-content:center}.db-modal-overlay.active{display:flex}@media(min-width:640px){.db-modal-overlay{align-items:center}}.db-modal-card{background:var(--paper);width:100%;max-width:460px;max-height:92vh;overflow-y:auto;border-radius:24px 24px 0 0;padding:24px 20px 30px;position:relative;box-shadow:0 -10px 30px #2b253026;animation:sheetUp .28s ease;font-family:Karla,sans-serif!important}@media screen and (max-width:767px){.db-modal-card{max-height:86vh}}@media(min-width:640px){.db-modal-card{border-radius:24px;margin:20px;box-shadow:0 16px 40px #2b253033}}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.db-modal-close{position:absolute;top:16px;right:16px;background:var(--sand);border:none;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--ink);cursor:pointer;line-height:1}.db-form-group{margin-bottom:16px}.db-form-label{display:block;font-size:.78rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.db-otp-step{padding-top:14px}.db-otp-step .db-modal-title,.db-otp-step .db-form-label{text-align:center}.db-otp-icon{width:54px;height:54px;margin:4px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e8f7ed;color:#218c4d;font-size:1.45rem}.db-otp-copy{margin-bottom:22px;text-align:center}.db-otp-copy strong{color:var(--ink);white-space:nowrap}.db-otp-input{text-align:center;font-size:1.45rem;font-weight:700;letter-spacing:.35em;font-variant-numeric:tabular-nums}.db-otp-status{min-height:20px;margin:8px 0 0;color:var(--good);font-size:.8rem;line-height:1.4;text-align:center;font-family:inherit}.db-otp-status-error{color:#a33f4c}.db-otp-resend-row{display:flex;justify-content:center;align-items:center;gap:6px;margin:-2px 0 18px;color:var(--ink-soft);font-size:.82rem}.db-otp-link{padding:0;border:0;background:transparent;color:var(--plum-dark);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.db-otp-link:disabled{color:var(--ink-soft);text-decoration:none;cursor:default;opacity:.8}.db-mode-selector{display:flex;gap:8px}.db-mode-btn{flex:1;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s ease}.db-mode-btn.active{background:var(--plum);color:#fff;border-color:var(--plum)}.db-date-swiper-wrapper{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin-top:6px}.db-date-swiper{width:100%;overflow:hidden;padding:4px 2px}.db-date-picker-row{display:flex!important;gap:8px;align-items:stretch;margin:0;padding:0;box-sizing:border-box;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.db-date-picker-row::-webkit-scrollbar{display:none}.db-date-pill{flex:0 0 auto!important;width:72px!important;min-width:72px;padding:9px 4px;border-radius:10px;border:1.5px solid #e2dcd5;background:#fff;cursor:pointer;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.db-date-pill:hover{border-color:#786c8a;background:#faf7f5}.db-date-pill .db-date-day{font-size:.65rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#786c8a;margin-bottom:2px}.db-date-pill .db-date-num{font-family:Fraunces,serif!important;font-size:.82rem;font-weight:600;color:#2d2638}.db-date-pill.active{background:#2d2638;color:#fff;border-color:#2d2638}.db-date-pill.active .db-date-day{color:#ead9de}.db-date-pill.active .db-date-num{color:#fff}.db-date-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;border-radius:50%;border:1px solid #ddd6ce;background:#fff;color:#2d2638;cursor:pointer;padding:0;transition:all .2s ease;flex-shrink:0;z-index:2}.db-date-arrow:hover{background:#2d2638;color:#fff;border-color:#2d2638}.db-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.db-time-pill{padding:9px 8px;border-radius:10px;border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font-size:.82rem;font-weight:600;text-align:center;cursor:pointer;transition:all .15s ease}.db-time-pill.active{background:var(--plum);border-color:var(--plum);color:#fff}.db-time-pill.db-time-booked{cursor:not-allowed;opacity:.55;background:#eeeae7;color:var(--ink-soft)}.db-time-pill.db-time-pending{border-color:#c98a3e;background:#fff8ed}.db-time-pill .db-booked-tag{display:block;margin-top:2px;font-size:.62rem;font-weight:700}.db-time-pill.db-time-pending .db-booked-tag{color:#9a6426}.db-time-pill.active .db-booked-tag{color:inherit}.db-form-input{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--cream);font-family:Karla,sans-serif!important;font-size:.92rem;color:var(--ink);outline:none;transition:border-color .15s ease}.db-form-input:focus{border-color:var(--plum);background:#fff}.db-btn-primary{background:var(--plum);color:#fff;border:none;border-radius:999px;padding:13px 20px;font-size:.92rem;font-weight:700;cursor:pointer;flex:1;transition:background .15s ease}.db-btn-primary:hover{background:var(--plum-dark)}.db-btn-outline{background:transparent;color:var(--ink-soft);border:1.5px solid var(--line);border-radius:999px;padding:13px 18px;font-size:.88rem;font-weight:600;cursor:pointer}.db-btn-outline:hover{background:var(--sand);color:var(--ink)}.db-booking-success{text-align:center;padding:20px 10px}.db-success-icon{width:50px;height:50px;border-radius:50%;background:#e6f2e8;color:var(--good);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:14px}.db-modal-title{margin-top:0;font-size:1.25rem;font-family:Fraunces,serif;font-weight:500}.db-modal-subtitle{color:var(--ink-soft);font-size:.88rem;line-height:1.5;margin:6px 0 18px;font-family:Fraunces,serif!important}.db-modal-subtitle span{color:var(--plum);padding:0 4px}.db-modal-actions{display:flex;gap:10px;margin-top:22px}.db-modal-actions button{flex:1}.db-success-title{font-size:1.3rem;font-family:Fraunces,serif;font-weight:500;margin-bottom:8px}.db-success-text{color:var(--ink-soft);font-size:.9rem;line-height:1.5;margin-bottom:22px}.db-success-done{width:100%}.db-pay-now-btn{display:block;width:100%;margin-bottom:10px;text-align:center;text-decoration:none;box-sizing:border-box}.db-razorpay-button-container{margin-bottom:10px}.db-razorpay-button-container form,.db-razorpay-button-container .razorpay-payment-button{width:100%}.db-razorpay-button-container .razorpay-payment-button{min-height:46px;cursor:pointer}@media screen and (max-width:749px){.db-page-wrapper{margin-top:24px}.db-modal-subtitle{font-size:.86rem}}button.mini-book{cursor:pointer;font-family:inherit;text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/20/assets/doctor-booking.css.map */
