.puja-archana-page .vr-hero-section{position:relative;background:radial-gradient(120% 160% at 50% -20%,#fdf3e0 0,#ffffff 55%),linear-gradient(180deg,#ffffff,#f8f2e4);overflow:hidden}.puja-archana-page .vr-hero-section:after,.puja-archana-page .vr-hero-section:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.puja-archana-page .vr-hero-section:before{top:-120px;left:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(201,168,76,.18),transparent 70%)}.puja-archana-page .vr-hero-section:after{bottom:-140px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(122,26,26,.08),transparent 70%)}.puja-archana-page .puja-archana-hero{position:relative;z-index:1}.puja-archana-page .puja-archana-hero .up-text-sv{display:inline-flex;align-items:center;gap:6px;background:rgba(122,26,26,.06);background-clip:padding-box;-webkit-background-clip:padding-box;-webkit-text-fill-color:currentColor;color:#7a1a1a;padding:6px 16px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 auto 16px;width:fit-content}.puja-archana-page .puja-archana-hero h1{text-align:center;margin-left:auto;margin-right:auto;font-size:44px;background:linear-gradient(90deg,#7a1a1a,#c9a84c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;width:fit-content}.puja-archana-page .puja-archana-hero .consults-sv{text-align:center;color:#566178}.puja-archana-page .puja-archana-hero .sv-img img{border-radius:24px;box-shadow:0 24px 48px rgba(122,26,26,.12)}.puja-archana-page .header-title{background:linear-gradient(90deg,#c9a84c,#7a1a1a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.puja-archana-page .sv-layout-container{margin-top:8px}.puja-archana-page .sv-left-column .vrd-form-section{background:linear-gradient(135deg,#fffaf0,#fff5e2);border:1px solid #f5ecd8;border-radius:20px;padding:24px 28px}.puja-archana-page .puja-archana-filters{padding-top:0}.puja-archana-page .mb-sv-1-1{margin-bottom:40px}.puja-archana-page .puja-archana-packages{margin-top:0}.puja-archana-page .kundali-package-list{display:flex;flex-direction:column}.puja-archana-page .kundali-package-card{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;appearance:none}.puja-archana-page .kundali-package-card-selected{border-color:#7a1a1a;box-shadow:0 12px 28px rgba(122,26,26,.14)}.puja-archana-page .kundali-package-card-selected:before{opacity:1}.puja-archana-page .kundali-package-card:focus-visible{outline:2px solid #7a1a1a;outline-offset:2px}.puja-archana-page .rk-af-tag{border-radius:999px;border-color:#ece6d8;background-color:#ffffff}.puja-archana-page .rk-af-tag:not(.rk-af-active):hover{background-color:#fff8ea;border-color:#f0d9a8;color:#7a1a1a}.puja-archana-page .rk-af-tag.rk-af-active{background:linear-gradient(135deg,#7a1a1a,#611212);border-color:#7a1a1a;color:#ffffff;box-shadow:0 4px 12px rgba(122,26,26,.22)}.puja-archana-page .sv-sticky-card{border-radius:24px;box-shadow:0 12px 32px rgba(122,26,26,.08)}.puja-archana-page .sv-action-btn{background:linear-gradient(135deg,#7a1a1a,#611212);box-shadow:0 8px 20px rgba(122,26,26,.25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.puja-archana-page .sv-action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px rgba(122,26,26,.32)}.puja-archana-page .sv-page-nav,.puja-archana-page .sv-page-num{border-radius:10px;border-color:#e5e2da}.puja-archana-page .sv-pagination .sv-active{background:linear-gradient(135deg,#7a1a1a,#611212);border-color:#7a1a1a}.puja-archana-page .sv-action-btn:disabled{opacity:.55;cursor:not-allowed}.puja-archana-page .kundali-package-subtitle{margin:-4px 0 12px;font-size:.95rem;color:#47516b}.puja-archana-page .kundali-preview-subtitle{margin:-8px 0 16px;font-size:1rem;color:#47516b}.puja-archana-page .rk-bd-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;backdrop-filter:blur(5px);transition:opacity .3s ease,visibility .3s ease}.puja-archana-page .rk-bd-overlay.rk-bd-modal-open{opacity:1;visibility:visible}.puja-archana-page .rk-bd-card{position:relative;width:100%;max-width:580px;background-color:#ffffff;border-radius:28px;overflow:visible;box-shadow:0 20px 40px rgba(0,0,0,.12);transform:scale(.92);transition:transform .3s cubic-bezier(.34,1.56,.64,1);margin:16px}.puja-archana-page .rk-bd-overlay.rk-bd-modal-open .rk-bd-card{transform:scale(1)}.puja-archana-page .rk-bd-close-btn{position:absolute;top:16px;right:24px;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.6);border:1px solid rgba(146,64,14,.15);font-size:20px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;z-index:10;transition:all .2s ease}.puja-archana-page .rk-bd-close-btn:hover{background:#ffffff;color:#111827;border-color:#6b1d1d}.puja-archana-page .rk-bd-header{background:linear-gradient(180deg,#fff4e3,#f0e6d5);padding:20px 24px;text-align:center}.puja-archana-page .rk-bd-title{font-size:20px;font-weight:700;color:#0d1520;margin:0;letter-spacing:-.3px}.puja-archana-page .rk-bd-form{padding:10px 36px 36px}.puja-archana-page .rk-bd-row{display:flex;gap:20px;margin-bottom:20px}.puja-archana-page .rk-bd-col{flex:1;display:flex;flex-direction:column;gap:6px}.puja-archana-page .rk-bd-full-width{flex:0 0 100%}.puja-archana-page .rk-bd-label{font-size:13px;font-weight:400;color:#47516b}.puja-archana-page .rk-bd-input,.puja-archana-page .rk-bd-select{width:100%;height:44px;padding:0 16px;border:1.5px solid #dadcef;border-radius:12px;font-size:14px;color:#79819a;background-color:#ffffff;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-weight:400}.puja-archana-page .rk-bd-input:focus,.puja-archana-page .rk-bd-select:focus{border-color:#7a1a1a;box-shadow:0 0 0 3px rgba(146,64,14,.1)}.puja-archana-page .rk-bd-select-wrapper{position:relative;width:100%}.puja-archana-page .rk-bd-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.puja-archana-page .rk-bd-select-wrapper:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:10px;height:6px;background-color:#6b7280;clip-path:polygon(100% 0,0 0,50% 100%);pointer-events:none}.puja-archana-page .rk-bd-split-inputs{display:flex;gap:8px;width:100%}.puja-archana-page .rk-bd-split-select{flex:1;min-width:0}.puja-archana-page .rk-bd-split-select .rk-bd-select{padding-left:8px;padding-right:28px}.puja-archana-page .rk-bd-city-select{position:relative}.puja-archana-page .rk-bd-city-options{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#ffffff;border:1.5px solid #dadcef;border-radius:12px;box-shadow:0 10px 24px rgba(15,23,42,.12);z-index:20}.puja-archana-page .rk-bd-city-option{width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font-size:14px;color:#0d1520;cursor:pointer}.puja-archana-page .rk-bd-city-option-active,.puja-archana-page .rk-bd-city-option:hover{background:#f8f2e4;color:#7a1a1a}.puja-archana-page .rk-bd-city-option-muted{cursor:default;color:#79819a}.puja-archana-page .rk-bd-city-option-muted:hover{background:transparent;color:#79819a}.puja-archana-page .rk-bd-center-text{text-align:center;padding:0 4px}.puja-archana-page .rk-bd-actions{display:flex;justify-content:center;margin-top:28px}.puja-archana-page .rk-bd-place-hint{margin:6px 0 0;font-size:12.5px;color:#92400e}.puja-archana-page .rk-bd-submit-btn{width:320px;height:46px;background-color:#7a1712;color:#ffffff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s,box-shadow .2s;outline:none}.puja-archana-page .rk-bd-submit-btn:disabled{opacity:.6;cursor:not-allowed}.puja-archana-page .rk-bd-submit-btn:hover{background-color:#551414;box-shadow:0 4px 14px rgba(107,29,29,.3)}.puja-archana-page .rk-bd-submit-btn:active{transform:scale(.98)}@media (max-width:540px){.puja-archana-page .rk-bd-form{padding:10px 20px 24px}.puja-archana-page .rk-bd-row{flex-direction:column;gap:16px;margin-bottom:16px}.puja-archana-page .rk-bd-submit-btn{width:100%}.puja-archana-page .rk-bd-close-btn{top:16px;right:16px}}