.browse-acharyas-page .book-pre-card{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#f0e6d5,#fff4e3) border-box;border:2px solid transparent;border-radius:24px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.browse-acharyas-page .book-pre-acharya-profile{display:flex;align-items:center;gap:14px}.browse-acharyas-page .book-pre-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.browse-acharyas-page .book-pre-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.browse-acharyas-page .book-pre-name{font-size:16px;font-weight:600;color:#0d1520}.browse-acharyas-page .book-pre-badge-verified{display:inline-flex;align-items:center;gap:4px;color:#79819a;font-size:12px;font-weight:500}.browse-acharyas-page .book-pre-experience{font-size:13px;color:#79819a}.browse-acharyas-page .book-pre-subtext{font-size:13px;color:#79819a;margin-top:4px;margin-bottom:0;font-weight:400}.browse-acharyas-page .book-pre-venue-card{display:flex;align-items:flex-start;gap:10px;padding:18px 16px}.browse-acharyas-page .book-pre-venue-details{flex:1;min-width:0}.browse-acharyas-page .book-pre-venue-type{display:inline-flex;align-items:center;margin-bottom:6px;padding:4px 10px;border-radius:999px;background:#f0f7f4;color:#0d1520;font-size:12px;font-weight:600}.browse-acharyas-page .book-pre-icon-location{color:#64748b;display:flex;align-items:center;margin-top:2px}.browse-acharyas-page .book-pre-venue-text{font-size:14px;color:#79819a;margin:0}.browse-acharyas-page .book-pre-address-form{padding:18px 16px}.browse-acharyas-page .book-pre-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.browse-acharyas-page .book-pre-address-full{grid-column:1/-1}.browse-acharyas-page .book-pre-other-person-card{display:flex;flex-direction:column;gap:14px;padding:18px 16px}.browse-acharyas-page .book-pre-other-person-row{display:flex;flex-direction:column;gap:4px}.browse-acharyas-page .book-pre-other-person-value{font-size:14px;font-weight:500;color:#0d1520}.browse-acharyas-page .book-pre-slot-row{display:flex;gap:16px}.browse-acharyas-page .book-pre-slot-hint{margin:8px 0 0;font-size:13px;color:#79819a}.browse-acharyas-page .book-pre-input-group{flex:1;display:flex;flex-direction:column;gap:6px}.browse-acharyas-page .book-pre-label{font-size:13px;font-weight:500;color:#47516b}.browse-acharyas-page .book-pre-optional{color:#94a3b8;font-weight:400}.browse-acharyas-page .book-pre-required{color:#dc2626;font-weight:600}.browse-acharyas-page .book-pre-input{width:100%;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#334155;outline:none;transition:border .2s;box-sizing:border-box;font-family:inherit}.browse-acharyas-page .book-pre-input::placeholder{color:#94a3b8}.browse-acharyas-page .book-pre-input:focus{border-color:#4f46e5}.browse-acharyas-page .book-pre-full-width{width:100%}.browse-acharyas-page .book-pre-margin-top{margin-top:16px}.browse-acharyas-page .book-pre-section-spaced{margin-top:30px}.browse-acharyas-page .book-pre-samagri-group-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:15px;font-weight:700;color:#7a1f1f}.browse-acharyas-page .book-pre-samagri-group-checkbox{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1.5px solid #cbd5e1;background:#ffffff;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease;flex-shrink:0}.browse-acharyas-page .book-pre-samagri-group-checkbox:hover{border-color:#94a3b8}.browse-acharyas-page .book-pre-samagri-group-checkbox-active{background:#7a1a1a;border-color:#7a1a1a;color:#ffffff}.browse-acharyas-page .book-pre-samagri-group-checkbox input{width:15px;height:15px;accent-color:#7a1a1a;cursor:pointer}.browse-acharyas-page .book-pre-samagri-total{margin:14px 0 0;font-size:13px;color:#64748b}.browse-acharyas-page .rk-promo-section{margin-bottom:30px}.browse-acharyas-page .rk-section-heading{font-size:16px;font-weight:600;color:#0d1520;margin:0 0 12px;letter-spacing:-.01em}.browse-acharyas-page .rk-promo-form-group{display:flex;align-items:center;gap:16px}.browse-acharyas-page .rk-promo-input{flex:1;border:1px solid #dadcef;border-radius:12px;padding:11px 18px;font-size:15px;color:#334155;background-color:#ffffff;outline:none;transition:border-color .2s ease;box-sizing:border-box;width:100%;font-family:inherit}.browse-acharyas-page .rk-promo-input:focus{border-color:#94a3b8}.browse-acharyas-page .rk-promo-input::placeholder{color:#94a3b8}.browse-acharyas-page .rk-promo-input:disabled{opacity:.7;cursor:not-allowed}.browse-acharyas-page .rk-btn-apply{border:1px solid #79819a;background-color:#ffffff;color:#64748b;font-size:15px;font-weight:500;padding:11px 28px;border-radius:30px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;white-space:nowrap;font-family:inherit}.browse-acharyas-page .rk-btn-apply:hover:not(:disabled){background-color:#f8fafc;color:#1e293b;border-color:#1e293b}.browse-acharyas-page .rk-btn-apply:disabled{opacity:.55;cursor:not-allowed}.browse-acharyas-page .rk-summary-section{margin-bottom:30px}.browse-acharyas-page .rk-receipt-card{background-color:#f0f7f4;border-radius:16px;padding:24px 0;position:relative;overflow:hidden}.browse-acharyas-page .rk-receipt-details{display:flex;flex-direction:column;gap:14px;padding:0 14px}.browse-acharyas-page .rk-receipt-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.browse-acharyas-page .rk-receipt-label{font-size:13px;color:#6b7a99;font-weight:500;flex-shrink:0;white-space:nowrap;padding-top:1px}.browse-acharyas-page .rk-receipt-value{font-size:14px;font-weight:500;color:#0d1520;flex:1;min-width:0;text-align:right}.browse-acharyas-page .rk-receipt-divider-wrap{position:relative;margin:20px 0;display:flex;align-items:center}.browse-acharyas-page .rk-receipt-dotted-line{width:100%;border-top:1.5px dashed #cbd5e1;height:0}.browse-acharyas-page .rk-ticket-punch-left,.browse-acharyas-page .rk-ticket-punch-right{position:absolute;width:16px;height:16px;background-color:#ffffff;border-radius:50%;top:50%;transform:translateY(-50%)}.browse-acharyas-page .rk-ticket-punch-left{left:-8px}.browse-acharyas-page .rk-ticket-punch-right{right:-8px}.browse-acharyas-page .rk-receipt-total-row{display:flex;justify-content:space-between;align-items:center;padding:0 14px}.browse-acharyas-page .rk-total-label{font-size:13px;font-weight:600;color:#1e293b}.browse-acharyas-page .book-pre-puja-title,.browse-acharyas-page .rk-total-value{font-size:16px;font-weight:600;color:#0d1520}.browse-acharyas-page .book-pre-puja-title{margin:0 0 8px}.browse-acharyas-page .book-pre-puja-description{font-size:14px;color:#79819a;margin:0;line-height:1.5}.browse-acharyas-page .book-pre-puja-description-html :is(p,ul,ol){margin-bottom:.75em;color:#79819a;font-size:14px;line-height:1.5}.browse-acharyas-page .book-pre-puja-description-html :is(p,ul,ol):last-child{margin-bottom:0}.browse-acharyas-page .book-pre-empty-text{margin:0;color:#64748b;font-size:14px}.browse-acharyas-page .book-pre-promo-applied,.browse-acharyas-page .book-pre-promo-error,.browse-acharyas-page .book-pre-promo-hint,.browse-acharyas-page .book-pre-promo-success{margin:10px 0 0;font-size:13px;line-height:1.4}.browse-acharyas-page .book-pre-promo-hint{color:#64748b}.browse-acharyas-page .book-pre-promo-error{color:#b42318}.browse-acharyas-page .book-pre-promo-applied,.browse-acharyas-page .book-pre-promo-success{color:#027a48}.browse-acharyas-page .book-pre-submit-message{margin:0 0 12px;font-size:14px;line-height:1.4}.browse-acharyas-page .book-pre-terms-label{margin:0 0 14px;font-size:14px}.browse-acharyas-page .book-pre-prebook-note{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:#64748b}.browse-acharyas-page .book-pre-cancellation-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;border-left:3px solid #f0d9a8;background:#fdf9f1;font-size:12.5px;line-height:1.5;color:#6b6458}.browse-acharyas-page .book-pre-cancellation-note a{display:inline-block;margin-top:2px;color:#7a1a1a;font-weight:600;text-decoration:none}.browse-acharyas-page .book-pre-cancellation-note a:hover{text-decoration:underline}.browse-acharyas-page .book-pre-submit-error{color:#b42318}.browse-acharyas-page .book-pre-submit-success{color:#027a48}.browse-acharyas-page .book-pre-toast[role=status]{background:#027a48;color:#ffffff;border-color:#027a48}.browse-acharyas-page .rk-pm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.browse-acharyas-page .rk-pm-card{position:relative;width:100%;max-width:400px;margin:20px;border-radius:24px;box-shadow:0 15px 35px rgba(0,0,0,.15);background:radial-gradient(circle at 0 190px,transparent 12px,#ffffff 13px) 0 /51% 100% no-repeat,radial-gradient(circle at 100% 190px,transparent 12px,#ffffff 13px) 100% /51% 100% no-repeat}.browse-acharyas-page .rk-pm-close-btn{position:absolute;top:20px;right:20px;width:28px;height:28px;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;font-size:18px;color:#718096;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.browse-acharyas-page .rk-pm-header{padding:36px 24px 16px;text-align:center}.browse-acharyas-page .rk-pm-icon-container{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#eaf7f0;margin-bottom:16px}.browse-acharyas-page .rk-pm-icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:#ffffff;box-shadow:0 2px 6px rgba(43,134,90,.1)}.browse-acharyas-page .rk-pm-title{font-size:20px;font-weight:600;color:#0d1520;margin:0 0 6px}.browse-acharyas-page .rk-pm-subtitle{font-size:13px;color:#47516b;line-height:1.5;margin:0}.browse-acharyas-page .rk-pm-divider-space{padding:0 24px}.browse-acharyas-page .rk-pm-dashed-line{border-top:2px dashed #e2e8f0}.browse-acharyas-page .rk-pm-body{padding:20px 24px 28px}.browse-acharyas-page .rk-pm-details-box{background:#f8fafc;border-radius:16px;padding:16px;margin-bottom:20px}.browse-acharyas-page .rk-pm-details-title{font-size:14px;font-weight:600;color:#0d1520;margin:0 0 12px}.browse-acharyas-page .rk-pm-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf2f7}.browse-acharyas-page .rk-pm-row:last-child{border-bottom:none}.browse-acharyas-page .rk-pm-label{font-size:12px;color:#718096}.browse-acharyas-page .rk-pm-value{font-size:13px;font-weight:600;color:#1a202c;text-align:right}.browse-acharyas-page .rk-pm-status-success{color:#2b865a}.browse-acharyas-page .rk-pm-actions{display:flex;flex-direction:column;gap:10px}.browse-acharyas-page .rk-pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit}.browse-acharyas-page .rk-pm-btn-primary{background:#7a1a1a;color:#ffffff;border:none}.browse-acharyas-page .rk-pm-btn-secondary{background:#ffffff;color:#47516b;border:1px solid #cbd5e1}@media (max-width:768px){.browse-acharyas-page .book-pre-slot-row{flex-direction:column}.browse-acharyas-page .rk-promo-form-group{flex-direction:column;align-items:stretch}.browse-acharyas-page .rk-btn-apply{width:100%}}@media (max-width:480px){.browse-acharyas-page .book-pre-slot-row{flex-direction:column}}@media (max-width:640px){.browse-acharyas-page .book-pre-address-grid{grid-template-columns:1fr}}