:root{  --red: #E85D04;  --red-dark: #9B1C1C;  --red-soft: #FFF8EE;  --gold: #D4A017;  --maroon: #9B1C1C;  --forest: #1F4D36;  --forest-soft: #E7F1EA;  --green: #25D366;  --bg: #FFFFFF;  --bg-soft: #FFF8EE;  --ink: #3B1F1F;  --muted: #7C6A5C;  --line: #E8D9C3;  --radius: 16px;  --shadow: 0 12px 36px rgba(155,28,28,0.08);  --font: 'Poppins','Anek Telugu',sans-serif;--header-h: 78px;   --text-sm: clamp(0.875rem,0.8vw + 0.7rem,0.95rem);--text-base: clamp(1rem,1vw + 0.8rem,1.125rem);--text-lg: clamp(1.125rem,1.2vw + 0.9rem,1.35rem);--text-xl: clamp(1.25rem,1.5vw + 1rem,1.75rem);--text-2xl: clamp(1.5rem,2vw + 1.2rem,2.25rem);--text-3xl: clamp(1.875rem,3vw + 1.4rem,2.75rem);--space-xs: clamp(0.25rem,0.5vw,0.5rem);--space-sm: clamp(0.5rem,1vw,0.75rem);--space-md: clamp(1rem,2vw,1.5rem);--space-lg: clamp(1.5rem,3vw,2.5rem);--space-xl: clamp(2.5rem,5vw,4rem);  --transition-fast: 0.2s ease-in-out;--transition-smooth: 0.3s cubic-bezier(0.4,0,0.2,1);--transition-bounce: 0.5s cubic-bezier(0.68,-0.55,0.265,1.55);  --focus-ring: 0 0 0 4px var(--red-soft);  --brand-gradient: linear-gradient(90deg,var(--red-dark) 0%,var(--red) 100%);--brand-gradient-hover: linear-gradient(90deg,var(--red) 0%,var(--red-dark) 100%);  --booking-gradient: linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{font-family:var(--font);background-color:var(--bg);background-image:linear-gradient(rgba(252,250,250,0.55),rgba(252,250,250,0.55)),url("/assets/images/bg-pattern.webp");background-repeat:repeat;background-size:auto,400px;background-attachment:fixed;color:var(--ink);line-height:1.6;padding-bottom:70px;max-width:100vw}img,svg{display:block;max-width:100%}.card-media img,.pd-hero-media img,.gallery-frame img{width: 100%;height: 100%;object-fit: cover;display: block;aspect-ratio: 16/9}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}h1,h2,h3{line-height:1.22;font-weight:700;letter-spacing:-.01em}  .container{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.section{padding:64px 0}.section-title{font-size:clamp(1.5rem,3.2vw,2.1rem);text-align:center;color:var(--ink);margin-bottom:20px;letter-spacing:-.01em;position:relative}.section-title em{font-style:normal;color:var(--red)}  .section-title::after{content:"";display:block;width:64px;height:2px;margin:8px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section .section-title{margin-bottom:18px}.arrow{display:inline-block;transform:translateY(1px)}   body{padding-top:var(--header-h,78px)}   .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:999px;font-weight:700;font-size:var(--text-base);letter-spacing:.01em;padding:12px 24px;min-height:44px;transition:var(--transition-smooth);position:relative;overflow:hidden;outline:none;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{box-shadow:var(--focus-ring);transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 28px rgba(107,18,32,.28)}  .btn-red:hover{background:var(--red-dark);box-shadow:0 14px 34px rgba(107,18,32,.36)}  .btn-red::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);transform:translateX(-120%)}.btn-red:hover::after{transform:translateX(120%);transition:transform .7s var(--ease-out,ease)}.btn-white{background:#fff;color:var(--red);border:2px solid var(--red)}.btn-white:hover{background:var(--red-soft)}     .tabs{display:flex;gap:10px;justify-content:center;margin-bottom:34px;flex-wrap:wrap}.tab{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:8px 22px;font-weight:600;font-size:.88rem;color:var(--muted)}.tab.active{background:var(--red);border-color:var(--red);color:#fff}       .page-head{padding:34px 0 6px}.page-head h1{font-size:clamp(1.5rem,3vw,2.1rem)}.page-head p{color:var(--muted);margin-top:4px;max-width:560px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:36px 0 60px;align-items:start}.detail-media{border-radius:var(--radius);min-height:340px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow)}.detail-media svg{width:110px;height:110px;opacity:.9}.detail-info h1{font-size:clamp(1.4rem,2.8vw,2rem);margin-bottom:10px}.detail-info p{color:var(--muted);margin-bottom:14px}.benefits{margin:16px 0 22px;padding:0;list-style:none}.benefits li{display:flex;gap:10px;font-size:.94rem;margin-bottom:9px;color:var(--ink)}.benefits li::before{content:"✔";color:var(--forest);font-weight:700}.detail-price-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:16px 20px;background:#fff;box-shadow:var(--shadow)}  .page{display:none}.page.show{display:block}  .hidden:not(.lang-menu){display:none!important}.lang-menu.hidden{display:block!important;opacity:0;visibility:hidden;pointer-events:none}     .section-title{font-family: var(--font);font-weight:800;letter-spacing:-.01em}.detail-info h1{font-family: var(--font);font-weight:800;letter-spacing:-.01em;color:var(--red)}     .yt svg path:first-child{fill:#fff}              html{overflow-x: clip}body{max-width: 100%}           .chakra{position:absolute;right:-30px;bottom:-30px;width:190px;height:190px;opacity:.14;color:#D8C6A8;pointer-events:none}.faq-intro{text-align:center;max-width:620px;margin:0 auto 34px;color:var(--muted)}.faq-list{max-width:780px;margin:0 auto}.faq{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.02);transition:all 0.3s ease}.faq:hover{border-color:var(--red);box-shadow:0 4px 12px rgba(0,0,0,0.04)}.faq button{width:100%;background:none;border:none;text-align:left;padding:20px 24px;font-size:1.02rem;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;line-height:1.4}.faq button:focus{outline:none}.faq button .faq-icon{font-size:1.7rem;line-height:1;font-weight:400;color:var(--red);flex-shrink:0;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.faq.open button .faq-icon{color:var(--red);transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(0.4,0,0.2,1);overflow:hidden;color:var(--ink);font-size:.96rem;line-height:1.6}.faq.open .faq-a{grid-template-rows:1fr}.faq-a p{overflow:hidden;min-height:0;padding:0 24px 22px;color:rgba(0,0,0,0.7)}  .gallery{display: grid;grid-template-columns:repeat(4,minmax(0,1fr));  gap: 20px}.g-item{aspect-ratio: 4 / 3;  border-radius: 14px;overflow: hidden;position: relative;border: none;padding: 0;cursor: pointer;box-shadow: var(--shadow);transition: transform .25s ease,box-shadow .25s ease}.g-item span{position: absolute;inset: 0;display: flex;align-items: flex-end;padding: 14px;color: #fff;font-size: .8rem;font-weight: 600;background: linear-gradient(180deg,transparent 55%,rgba(0,0,0,.45) 100%)}.g-item img{width: 100%;height: 100%;object-fit: cover;display: block}  .g-item:hover{transform: translateY(-4px);box-shadow: 0 14px 34px rgba(0,0,0,.18)}.g-item:hover img{transform: scale(1.06)}.g-item img{transition: transform .35s ease}.g1{background:linear-gradient(160deg,#4A0C16,#C9A227)}.g2{background:linear-gradient(160deg,#4A0C16,#6B1220)}.g3{background:linear-gradient(160deg,#8C5A1E,#B8860B)}.g4{background:linear-gradient(160deg,#4A0C16,#4A0C16)}.g5{background:linear-gradient(160deg,#7A4A00,#B8860B)}.g6{background:linear-gradient(160deg,#4A0C16,#C9A227)}  .demo-media{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;color:#fff;text-align:center;padding:16px}  .slide-media .demo-media{align-items: flex-start;justify-content: flex-end;text-align: left;padding: 28px;background-image: linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.15) 45%,transparent 70%)}.slide-media .demo-media-icon{font-size: 1.8rem;margin-bottom: 4px}.slide-media .demo-media-label{font-size: clamp(1.3rem,2.6vw,1.8rem);font-weight: 800;line-height: 1.25;max-width: 90%;text-shadow: 0 2px 10px rgba(0,0,0,.5)}.demo-media-icon{font-size:2.4rem;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.demo-media-label{font-weight:700;font-size:.82rem;line-height:1.3;max-width:90%;text-shadow:0 1px 4px rgba(0,0,0,.35)}.demo-media-tag{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.45);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:3px 9px;border-radius:999px}  .lightbox{position: fixed;inset: 0;z-index: 200;background: rgba(10,6,4,.92);display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .25s ease,visibility .25s ease}.lightbox.show{opacity: 1;visibility: visible;pointer-events: auto}.lightbox-frame{width: min(90vw,900px);aspect-ratio: 4 / 3;border-radius: 16px;overflow: hidden;box-shadow: 0 20px 60px rgba(0,0,0,.5)}.lightbox-frame img{width: 100%;height: 100%;object-fit: cover;display: block}.lightbox-frame .demo-media{border-radius: 16px}.lightbox-caption{position: absolute;bottom: 28px;left: 0;right: 0;text-align: center;color: #fff;font-weight: 600;font-size: .95rem}.lightbox-close{position: absolute;top: 20px;right: 24px;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;border: none;font-size: 1.6rem;line-height: 1;cursor: pointer}.lightbox-close:hover{background: rgba(255,255,255,.22)}.lightbox-nav{position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;border: none;font-size: 1.8rem;line-height: 1;cursor: pointer}.lightbox-nav:hover{background: rgba(255,255,255,.22)}.lightbox-nav.prev{left: 20px}.lightbox-nav.next{right: 20px}  .temple-audio-btn{width: 48px;height: 48px;min-width: 48px;min-height: 48px;max-width: 48px;max-height: 48px;border-radius: 50%;background: #fff;border: 1.5px solid var(--gold,#C9A227);box-shadow: 0 4px 14px rgba(107,18,32,0.2);display: inline-flex;align-items: center;justify-content: center;font-size: 1.3rem;line-height: 1;padding: 0;cursor: pointer;box-sizing: border-box;transition: transform 0.2s ease,box-shadow 0.2s ease;will-change: transform}.temple-audio-btn:hover{transform: scale(1.06);box-shadow: 0 6px 18px rgba(107,18,32,0.3)}@media (min-width: 901px){.temple-audio-wrap{bottom: 24px !important;left: 24px !important}}  .ss-skel{pointer-events:none}.ss-skel .ss-skel-media{aspect-ratio:16/9;width:100%}.ss-skel .card-body{padding:14px 16px 18px}.ss-skel-media,.ss-skel-line{background:linear-gradient(100deg,#f1e8dc 30%,#f8f2e9 50%,#f1e8dc 70%);background-size:200% 100%;animation:ssSkel 1.3s ease-in-out infinite}.ss-skel-line{display:block;height:14px;border-radius:8px;margin:0 0 10px}@keyframes ssSkel{from{background-position:120% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.ss-skel-media,.ss-skel-line{animation:none}}  .about-hero-content img,.card-media img,.temple-card-media img,.pd-slide img,.hero-image-wrap{background-color:#f3ebe0}  header{position:fixed;top:0;left:0;right:0;width:100%;max-width:none;margin:0;z-index:100;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,0.08);border-radius:0}.nav{display:flex;align-items:center;justify-content:space-between;height:var(--header-h,78px);gap:16px;padding:0 20px}.container.nav{max-width:1280px}  header.flow-header{border-bottom:1px solid #e9e9e9;box-shadow:none}header.flow-header .nav{height:64px;gap:16px}header.flow-header .nav-links{display:none}header.flow-header .flow-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:110px;padding:0 8px;color:#181818;font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;flex-shrink:0;border-radius:4px}.flow-back svg{width:18px;height:18px;flex-shrink:0}.flow-back:hover{background:#f5f5f5}.flow-back:focus-visible{outline:2px solid var(--red);outline-offset:2px}header.flow-header .logo{margin:auto}@media(max-width:900px){header.flow-header .nav{height:56px;padding:0 12px;gap:8px}header.flow-header .logo{display:none}header.flow-header .nav-right{margin-left:auto}}.nav > *{min-width:0}.logo-text b{overflow-wrap:break-word}.logo{display:flex;align-items:center;gap:10px}.logo svg{width:clamp(36px,5vw,44px);height:clamp(44px,6vw,54px);flex-shrink:0}.logo-text{display: flex;flex-direction: column;justify-content: center;line-height: 1.1;gap: 1px}.logo-text b{font-family: var(--font);font-weight: 700;font-size: clamp(1.2rem,3.5vw,1.85rem);color: var(--red-dark);letter-spacing: -0.01em;white-space: nowrap}.logo-text small{font-family: var(--font);font-weight: 600;font-size: clamp(0.55rem,1.5vw,0.75rem);color: var(--red-dark);letter-spacing: 0.35em;text-transform: uppercase;white-space: nowrap}  .nav-links{display:flex;gap:40px;font-weight:700;font-size:.85rem;letter-spacing:.05em;margin-left:auto;justify-content:flex-end;align-items:center}.nav-links .nl-icon svg{width:24px;height:24px}.nav-links a{display:flex;flex-direction:column;align-items:center;color:var(--red-dark);gap:4px;text-decoration:none;line-height:1;transition:color 0.2s}.nav-links .nl-icon{display:flex;align-items:center;justify-content:center}.nav-links a:hover{color:var(--red)}.nav-links a.active{color:var(--red)}.btn-nav-login{background: var(--booking-gradient);color: #fff !important;border-radius: 8px;padding: 10px 20px !important;height: auto !important;border: none !important;box-shadow: 0 4px 14px rgba(155,28,28,0.2)}.btn-nav-login:hover{transform: translateY(-1px);box-shadow: 0 6px 18px rgba(155,28,28,0.3)}.nav-right{display:flex;align-items:center;gap:16px}.floating-wa{position:fixed;bottom:24px;right:24px;width:60px;height:60px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(37,211,102,0.4);z-index:90;transition:transform 0.2s,box-shadow 0.2s,bottom 0.25s cubic-bezier(0.3,0,0.2,1)}.floating-wa:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(37,211,102,0.5)}.lang{font-size:.8rem;font-weight:700;color:#111;display:flex;align-items:center;gap:6px;border:none;border-radius:999px;padding:6px 14px;background:#f5f5f5;cursor:pointer;transition:background 0.2s}.lang:hover{background:#f5f5f5}.lang-arr{font-size:0.6rem;color:#aaa;margin-left:2px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -3px 16px rgba(0,0,0,.08);display:none;justify-content:space-around;padding:9px 0 max(9px,env(safe-area-inset-bottom));z-index:60}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.68rem;font-weight:600;color:var(--muted)}.bottom-nav a.active{color:var(--red)}.bottom-nav .bn-icon{font-size:1.2rem}.lang-wrap{position:relative}.lang-menu{position:absolute;top:calc(100% + 12px);right:0;width:250px;max-height:420px;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 14px 44px rgba(0,0,0,.16);padding:14px 10px;z-index:80;border-top:4px solid #5A0F1C}.lang-head{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--muted);padding:4px 12px 10px}.lang-item{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;text-align:left;padding:10px 12px;border-radius:12px;cursor:pointer;font-family:inherit}.lang-item:hover{background:var(--red-soft)}.lang-item.active{background:var(--red-soft)}.lang-circle{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--red);font-size:.95rem;flex:none;background:#fff}.lang-item.active .lang-circle{background:var(--red);color:#fff;border-color:var(--red)}.lang-names{flex:1;line-height:1.25}.lang-names b{display:block;font-size:.95rem;color:var(--ink);font-weight:600}.lang-names span{font-size:.76rem;color:var(--muted)}.lang-check{color:var(--red);font-weight:700}.lang-soon{opacity:.45;cursor:default}.lang-soon-tag{font-size:.62rem;background:var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-weight:700}  .footer-wrap{background: url("/assets/images/bg-pattern.webp") center/cover,radial-gradient(ellipse at center top,#7A0A15 0%,#460309 50%,#200103 100%);background-blend-mode: multiply;color: #E8D2B8;margin-top: 70px;width: 100%;border-top: 2px solid var(--gold);position: relative;overflow: hidden}.cta-band{padding: 72px 20px 48px;text-align: center;position: relative;z-index: 1}.cta-band h2{color: var(--gold);font-size: clamp(1.8rem,4vw,2.8rem);font-family: var(--font);font-weight: 500;line-height: 1.3}.cta-band h2 small{color: #fff;font-size: clamp(1.2rem,2vw,1.6rem);font-weight: 400;display: block;margin-top: 8px}.cta-band .btn{margin-top: 32px;border-radius: 999px;padding: 12px 32px}.cta-note{margin-top: 32px;display: flex;justify-content: center;gap: 24px;align-items: center;color: var(--gold);font-size: 0.95rem;font-weight: 500}.cta-note span{display: flex;align-items: center;gap: 8px}.cta-note .sep{color: rgba(232,210,184,0.3)}.footer-divider,.footer-divider-bottom{display: flex;align-items: center;justify-content: center;padding: 0;opacity: 0.8}.footer-divider-bottom{margin-bottom: 24px}.footer-divider .line,.footer-divider-bottom .line{flex: 1;height: 1px;background: var(--gold)}.footer-divider .lotus-icon,.footer-divider-bottom .lotus-icon{margin: 0 16px;flex: none}.footer-divider .line{background: linear-gradient(90deg,transparent,rgba(201,162,39,0.5))}.footer-divider .line:last-child{background: linear-gradient(90deg,rgba(201,162,39,0.5),transparent)}.footer-divider-bottom .line{background: linear-gradient(90deg,transparent,rgba(201,162,39,0.5))}.footer-divider-bottom .line:last-child{background: linear-gradient(90deg,rgba(201,162,39,0.5),transparent)}.foot-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.6fr;gap: 40px;padding: 60px 20px;max-width: 1200px;margin: 0 auto;position: relative;z-index: 1}.foot-col-brand .foot-logo-box{display: flex;align-items: center;gap: 16px;margin-bottom: 20px}.foot-col-brand .foot-logo-box img{}.foot-col-brand .foot-logo-text b{display: block;font-size: 1.6rem;color: #fff;font-weight: 600;line-height: 1.2}.foot-col-brand .foot-logo-text small{color: var(--gold);font-size: 0.7rem;letter-spacing: 0.05em;font-weight: 600;display: block;margin-top: 4px}.foot-col-brand p{color: #ccc;line-height: 1.6;margin-bottom: 24px;font-size: 0.95rem}.foot-socials{margin-top: 32px}.foot-socials .follow-label{display: block;margin-bottom: 12px;color: #ccc;font-size: 0.95rem}.foot-socials .follow-row{display: flex;gap: 12px}.soc{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;transition: transform 0.2s,box-shadow 0.2s;flex: none;box-shadow: 0 3px 9px rgba(0,0,0,0.2);text-decoration: none}.soc:hover{transform: scale(1.1);box-shadow: 0 5px 15px rgba(0,0,0,0.3);color: #fff}.soc svg{width: 18px;height: 18px}.soc.fb{background: #1877F2}.soc.ig{background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.soc.x{background: #000;border: 1px solid #333}.soc.th{background: #111;border: 1px solid #333}.soc.yt{background: #FF0000}.foot-col h4{color: var(--gold);font-size: 1.2rem;margin-bottom: 24px;font-weight: 500;position: relative;padding-bottom: 12px;font-family: var(--font)}.foot-col h4::after{content: "";position: absolute;left: 0;bottom: 0;width: 40px;height: 2px;background: var(--gold)}.foot-col a{display: flex;align-items: center;color: #ccc;margin-bottom: 20px;font-size: 0.95rem;transition: color 0.2s;text-decoration: none}.foot-col a:hover{color: var(--gold)}.foot-col a svg{margin-right: 12px;flex: none}.foot-col a span{margin-left: auto;color: #666;font-weight: 700}.foot-col a:hover span{color: var(--gold)}.foot-contact-col .foot-contact-item{display: flex;align-items: flex-start;gap: 12px;color: #ccc;margin-bottom: 20px;font-size: 0.95rem;line-height: 1.5;align-items: center}.foot-contact-col .foot-contact-item a{display: inline;margin: 0;font-size: inherit;color: inherit;text-decoration: none;white-space: nowrap}.foot-contact-col .foot-contact-item a:hover,.foot-contact-col .foot-contact-item a:focus-visible{color: var(--gold)}.foot-contact-col .foot-contact-item svg{flex: none;margin-top: 2px}.copyright-row{text-align: center;padding: 12px 20px 40px;color: #888;font-size: 0.85rem;position: relative;z-index: 1}@media (max-width: 1150px){.foot-contact-col .foot-contact-item{font-size: 0.86rem}}@media (max-width: 900px){.foot-grid{grid-template-columns: 1fr 1fr}.foot-contact-col .foot-contact-item{font-size: 0.9rem}.foot-col-brand{grid-column: 1 / -1}}@media (max-width: 600px){.foot-grid{grid-template-columns: 1fr}.cta-note{flex-direction: column;gap: 12px}.cta-note .sep{display: none}}  .hero-landing{background-color: var(--bg-soft);position: relative;overflow: hidden}.hero-slider{display: grid;position: relative;width: 100%;min-height: 680px;contain: layout paint}.hero-slide{display:block;grid-area:1 / 1;width:100%;min-width:0;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transition:opacity .65s ease,visibility .65s ease,z-index 0s ease .65s;animation:none;will-change:opacity}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;transition:opacity .65s ease,visibility .65s ease}@keyframes fadeSlide{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.hero-slider-dots{position: absolute;bottom: 20px;left: 0;right: 0;display: flex;justify-content: center;gap: 8px;z-index: 5;margin: 0;padding: 0}.hero-dot{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.4);border: 1.5px solid rgba(255,255,255,0.6);cursor: pointer;transition: all 0.3s;padding: 0}.hero-dot.active{background: var(--gold);border-color: var(--gold);transform: scale(1.2)}  .hero-image-wrap{position: relative;width: 100%;min-height: 680px;height: 680px;border-radius: 20px;overflow: hidden;box-shadow: 0 16px 48px rgba(0,0,0,0.15)}.hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-overlay-gradient{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(15,8,6,0.88) 0%,rgba(15,8,6,0.72) 32%,rgba(15,8,6,0.15) 62%,rgba(15,8,6,0) 80% )}.hero-copy{position: relative;z-index: 2;max-width: 560px;padding: 48px 40px;color: #fff}.hero-tagline{display: inline-flex;align-items: center;gap: 8px;color: var(--gold);font-weight: 700;font-size: 0.8rem;letter-spacing: 0.25em;text-transform: uppercase;margin-bottom: 16px}.hero-tagline .ht-icon{font-size: 1.1rem}.hero-copy h1{font-family: var(--font);font-size: clamp(2rem,3.5vw,3rem);color: #fff;line-height: 1.15;margin-bottom: 20px;font-weight: 800;letter-spacing: -0.01em}  .hero-headline-accent{color: var(--gold)}.hero-desc{color: rgba(255,255,255,0.85);font-size: 1rem;line-height: 1.5;margin-bottom: 24px;max-width: 520px}  .hero-feature-row{display: flex;gap: 28px;margin-bottom: 32px;flex-wrap: wrap}.hero-feature{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px;max-width: 90px}.hf-badge{width: 52px;height: 52px;border-radius: 50%;background: rgba(255,255,255,0.1);border: 1.5px solid rgba(255,255,255,0.25);display: flex;align-items: center;justify-content: center;font-size: 1.4rem}.hf-label{font-size: 0.78rem;font-weight: 600;color: rgba(255,255,255,0.9);line-height: 1.3}.hero-buttons{display: flex;gap: 24px;flex-wrap: wrap;align-items: center;margin-bottom: 36px}.hero-btn-primary{display: inline-flex;align-items: center;gap: 10px;background: #c23838;color: #fff;font-weight: 700;padding: 14px 28px;border-radius: 8px;box-shadow: 0 8px 24px rgba(107,18,32,0.25);transition: all 0.2s}.hero-btn-primary:hover{background: var(--red-dark);transform: translateY(-2px);box-shadow: 0 12px 30px rgba(107,18,32,0.35);color: #fff}.hero-btn-secondary{display: inline-flex;align-items: center;gap: 10px;background: transparent;border: 1.5px solid var(--gold);color: var(--gold);font-weight: 700;padding: 14px 28px;border-radius: 8px;transition: all 0.2s}.hero-btn-secondary:hover{background: rgba(255,255,255,0.08);color: var(--gold)}.hero-meta{display: flex;gap: 24px;color: rgba(255,255,255,0.75);font-size: 0.9rem;font-weight: 600}.hero-meta .hm-item{display: flex;align-items: center;gap: 8px}.hero-meta .hm-item svg{color: rgba(255,255,255,0.75);width: 16px;height: 16px}.hero-stats-pill{position: absolute;bottom: 24px;left: 24px;background: #fff;padding: 12px 24px;border-radius: 12px;display: flex;align-items: center;gap: 14px;box-shadow: 0 8px 24px rgba(0,0,0,0.15);z-index: 2}.hero-stats-pill .hsp-icon{width: 28px;height: 28px;border-radius: 50%;border: 1.5px solid #c23838;color: #c23838;display: flex;align-items: center;justify-content: center}.hero-stats-pill .hsp-icon svg{width: 14px;height: 14px}.hero-stats-pill .hsp-text{line-height: 1.2}.hero-stats-pill strong{display: block;font-weight: 800;font-size: 1.15rem;color: var(--ink)}.hero-stats-pill span{font-size: 0.75rem;color: var(--muted);font-weight: 600}.hero-swipe{position: absolute;bottom: 24px;right: 24px;color: #fff;font-size: 0.85rem;font-weight: 700;letter-spacing: 0.05em;text-shadow: 0 2px 4px rgba(0,0,0,0.5);z-index: 2}  .hero-booking-card{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 100%;max-width: 380px;background: var(--bg);border-radius: var(--radius);box-shadow: 0 16px 48px rgba(155,28,28,0.12);z-index: 10;overflow: hidden;border: 1px solid var(--line)}.hbc-header{background: var(--booking-gradient);color: #fff;text-align: center;padding: 14px;font-weight: 700;font-size: 1.1rem;display: flex;align-items: center;justify-content: center;gap: 12px}.hbc-content{padding: 24px;display: flex;flex-direction: column;gap: 20px}.hbc-price-sec{text-align: center}.hbc-price-label{font-size: 0.85rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: 0.05em;display: block;margin-bottom: 4px}.hbc-price{font-size: 1.8rem;font-weight: 800;color: var(--maroon)}.hbc-timer-sec{text-align: center}.hbc-timer-label{font-size: 0.8rem;font-weight: 600;color: var(--muted);display: block;margin-bottom: 10px}.hbc-timer{display: flex;justify-content: center;gap: 12px}.time-block{display: flex;flex-direction: column;align-items: center}.time-val{font-size: 1.4rem;font-weight: 800;color: var(--red);line-height: 1}.time-unit{font-size: 0.65rem;font-weight: 700;color: var(--muted);margin-top: 4px}.hbc-btn{background: var(--booking-gradient);color: #fff;border-radius: 8px;padding: 14px;font-weight: 700;display: flex;justify-content: center;align-items: center;gap: 8px;box-shadow: 0 8px 24px rgba(232,93,4,0.25);transition: transform 0.2s,box-shadow 0.2s}.hbc-btn:hover{transform: translateY(-2px);box-shadow: 0 12px 30px rgba(232,93,4,0.35);color: #fff}.hbc-checklist{list-style: none;font-size: 0.85rem;font-weight: 600;color: var(--ink);display: flex;flex-direction: column;gap: 10px;padding: 0;margin: 0}.hbc-checklist li{display: flex;align-items: center;gap: 10px}.hbc-support{display: flex;gap: 12px;margin-top: 6px}.hbc-support-btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 6px;padding: 10px;border-radius: 8px;font-size: 0.8rem;font-weight: 700;text-decoration: none;border: 1px solid var(--line);color: var(--ink);transition: background 0.2s}.hbc-support-btn:hover{background: var(--bg-soft)}.hbc-support-btn.wa{color: var(--green);border-color: rgba(37,211,102,0.3)}.hbc-support-btn.call{color: var(--maroon);border-color: rgba(155,28,28,0.2)}  .stats-bar{background: #fff;padding: 28px 0;color: var(--ink);border-radius: 20px;box-shadow: 0 10px 40px rgba(0,0,0,0.08);margin: -40px auto 0;max-width: 1200px;position: relative;z-index: 5}.stats-container{display: flex;justify-content: space-around;flex-wrap: wrap;gap: 24px;padding: 0 24px}.stat-item{display: flex;align-items: center;gap: 14px}.stat-icon{color: var(--red);display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;background: var(--red-soft);flex-shrink: 0}.stat-icon svg{width: 24px;height: 24px}.stat-text{display: flex;flex-direction: column}.stat-text strong{font-size: 1.25rem;font-weight: 800;color: var(--red);line-height: 1.1}.stat-text span{font-size: 0.8rem;color: var(--muted);font-weight: 500;margin-top: 2px}@media (max-width: 900px){.stats-bar{margin-top: -24px;border-radius: 16px}.stats-container{justify-content: center;gap: 20px}}  @media (max-width: 900px){.hero-image-wrap{min-height: 420px}.hero-copy{max-width: 100%;padding: 32px 24px}.hero-tagline{justify-content: center}.hero-feature-row{justify-content: center;gap: 16px}.hero-feature{max-width: 70px}.hf-badge{width: 44px;height: 44px}.hero-buttons{justify-content: center;margin-bottom: 24px}.hero-meta{justify-content: center;flex-wrap: wrap}.hero-overlay-gradient{background: linear-gradient(180deg,rgba(15,8,6,0.35) 0%,rgba(15,8,6,0.75) 55%,rgba(15,8,6,0.92) 100% )}}@media (max-width: 480px){.hero-buttons{flex-direction: column;align-items: stretch}.hero-btn-primary,.hero-btn-secondary{width: 100%;justify-content: center}}.hero-arrow{position: absolute;top: 50%;  transform: translateY(-50%);z-index: 5;width: 46px;height: 46px;border-radius: 50%;background: rgba(20,8,8,0.55);border: 1.5px solid rgba(255,255,255,0.85);color: #fff;font-size: 2rem;line-height: 1;padding: 0 0 4px;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 2px 10px rgba(0,0,0,0.35);transition: background 0.2s,transform 0.2s}.hero-arrow:hover,.hero-arrow:focus-visible{background: rgba(20,8,8,0.8);transform: translateY(-50%) scale(1.08);outline: none}.hero-arrow-prev{left: 24px}.hero-arrow-next{right: 24px}@media (max-width: 900px){.hero-arrow{display: none}}  @media (max-width: 767px){.hero-landing{background-color: #fff}.hero-image-wrap{display: flex;flex-direction: column;min-height: auto;height: auto;box-shadow: none;border-radius: 0}.hero-img{position: relative;width: 100%;aspect-ratio: 1280 / 780;height: auto;border-radius: 0 0 24px 24px;object-fit: contain}.hero-overlay-gradient{display: none}.hero-copy{position: relative;padding: 24px 16px 16px;color: var(--ink);z-index: 2}.hero-tagline{color: var(--gold);margin-bottom: 8px;font-size: 0.75rem;letter-spacing: 0.15em}.hero-copy h1{color: var(--ink);font-size: clamp(1.4rem,5vw,1.8rem);line-height: 1.25;margin-bottom: 12px}.hero-desc{color: var(--muted);font-size: 0.95rem;line-height: 1.5;margin-bottom: 24px}.hero-feature-row{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-bottom: 24px}.hero-feature{display: flex;flex-direction: column;align-items: center;max-width: 100%}.hf-badge{width: 44px;height: 44px;background: #fdf2f2;color: var(--red);border-radius: 50%;margin-bottom: 8px;font-size: 1.2rem}.hf-label{font-size: 0.7rem;font-weight: 700;color: var(--ink);line-height: 1.2}.hero-buttons{display: flex;flex-direction: column;gap: 12px;margin-bottom: 20px}.hero-btn-primary{width: 100%;background: #c40b13;color: #fff;border-radius: 8px;padding: 14px;font-size: 1rem;border: none}.hero-btn-secondary{width: 100%;background: #fff;border: 1px solid #e85a1c;color: #e85a1c;border-radius: 8px;padding: 14px;font-size: 1rem}.hero-meta{display: flex;justify-content: space-between;align-items: center;padding: 0 4px;margin-bottom: 20px;color: var(--muted)}.hero-meta .hm-item{color: var(--muted);font-size: 0.85rem}.hero-meta .hm-item svg{color: var(--ink)}.hero-slider-dots{position: relative;bottom: 0;padding-bottom: 24px}.hero-dot{background: #ccc;border: none;width: 8px;height: 8px}.hero-dot.active{background: var(--gold);transform: none;width: 10px;height: 10px;border: none}.stats-bar{margin: -10px 16px 24px;padding: 24px;border-radius: 16px;box-shadow: 0 8px 32px rgba(0,0,0,0.06);background: #fff}.stats-container{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;padding: 0}.stat-item{flex-direction: row;gap: 12px;align-items: center}.stat-icon{width: 40px;height: 40px;background: #fff8e6;color: #e85a1c;border: none;background: #fff0eb}.stat-text strong{color: #e85a1c;font-size: 1.15rem}}@media (max-width: 767px){.hero-copy{text-align: center;display: flex;flex-direction: column;align-items: center}.hero-tagline{justify-content: center}.hero-feature-row{width: 100%}.hero-buttons{width: 100%}.hero-meta{width: 100%}}@media (max-width: 767px){.hero-tagline{color: var(--gold)}.hero-headline-accent{color: var(--red)}.hero-btn-primary{background: #c40b13;color: #fff;border: none}.hero-btn-secondary{background: #fff;border: 1px solid var(--red);color: var(--red)}}@media (max-width: 767px){.hero-dot.active{background: var(--red)}}@media (max-width: 767px){.hero-swipe{display: none}}@media (max-width: 767px){.hero-tagline .ht-icon{display: none}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none!important}}  @media (max-width: 767px){.hero-slider{min-height: auto;height: auto;overflow: visible}.hero-image-wrap{height: 100% !important}.hero-slide{height: 100% !important}.hero-copy h1{font-size: clamp(1.4rem,5vw,1.8rem);line-height: 1.25;height: auto;min-height: 78px;max-height: 88px;margin-bottom: 12px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3}.hero-desc{height: 68px;overflow: hidden;margin-bottom: 16px}.hero-feature-row{height: 78px;margin-bottom: 20px;overflow: hidden}.hero-buttons{height: 108px;margin-bottom: 16px;flex: 0 0 108px}.hero-buttons > a{flex: 0 0 48px;box-sizing: border-box}}  @media (min-width: 768px){  .hero-slider,.hero-image-wrap{min-height: auto;height: auto}.hero-img{width: 100%;height: auto;display: block;aspect-ratio: 1920 / 700;position: relative}  .hero-copy{position: absolute;inset: 0;  display: flex;flex-direction: column;justify-content: center;  padding: 0 8%;  max-width: 65%;  color: var(--ink)}  .hero-overlay-gradient{display: block;background: linear-gradient(to right,rgba(253,249,241,0.85) 20%,rgba(253,249,241,0.5) 45%,rgba(253,249,241,0) 70%);position: absolute;inset: 0}  .hero-tagline{color: #c98a2c;  font-size: 1rem;font-weight: 700;margin-bottom: 12px;letter-spacing: 0.1em;text-transform: uppercase}.hero-tagline .ht-icon{font-size: 1.4rem}.hero-copy h1{color: #8c1c13;  font-size: clamp(2rem,3.5vw,3.5rem);line-height: 1.15;margin-bottom: 16px}.hero-headline-accent{color: #8c1c13 !important}.hero-desc{color: #4a4a4a;font-size: 1.05rem;line-height: 1.6;margin-bottom: 32px;max-width: 80%}  .hero-feature-row{display: flex;gap: 16px;margin-bottom: 32px;justify-content: flex-start}.hero-feature{display: flex;flex-direction: column;align-items: center;gap: 8px;max-width: 100px}.hf-badge{width: 48px;height: 48px;background: #fff;  border: 1px solid #e8e8e8;color: #8c1c13;border-radius: 50%;font-size: 1.5rem;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(0,0,0,0.04)}.hf-label{font-size: 0.8rem;font-weight: 600;color: var(--ink);text-align: center;line-height: 1.2}  .hero-buttons{display: flex;flex-direction: row;gap: 16px;margin-bottom: 24px}.hero-buttons .btn{padding: 16px 24px;font-size: 1.1rem;border-radius: 8px;width: 240px;justify-content: center}.hero-btn-primary{background: #8c1c13;color: #fff;border: none}.hero-btn-secondary{background: #fff;color: #e85a1c;border: 1px solid #e85a1c}  .hero-meta{display: flex;gap: 32px;position: static;margin: 0}.hero-meta .hm-item{color: #4a4a4a;font-size: 1rem;font-weight: 500}.hero-meta .hm-item svg{color: var(--ink);opacity: 0.7;margin-right: 8px}  .stats-bar{position: relative;z-index: 20;margin: -50px auto 40px;  width: 90%;max-width: 1200px;background: #fff;border-radius: 12px;box-shadow: 0 10px 40px rgba(0,0,0,0.08);padding: 24px 32px}.stats-container{display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0}}  .hero-desc:empty{display: none;margin: 0;height: 0}  @media (min-width: 1025px){.hero-image-wrap .hero-img{width: 100%;height: auto;aspect-ratio: 1920 / 700;object-fit: cover;object-position: center top}.hero-swipe{display: none}.stats-bar{margin-top: -2px;padding-top: 12px;padding-bottom: 12px}}  .hero-slider.hero-animating{overflow: hidden !important}.hero-slider.hero-animating .hero-slide{transition: none !important;will-change: transform}.hero-slider.hero-animating .hero-slide.hero-leaving{display: block !important;opacity: 1 !important;visibility: visible !important;z-index: 1 !important;pointer-events: none}.hero-slider.hero-animating .hero-slide.hero-leaving{position: absolute !important;top: 0;left: 0;width: 100%}  .hero-landing:not(.hero-multi) .hero-arrow{display: none !important}.hero-landing:not(.hero-multi) .hero-slider-dots{visibility: hidden}  .hero-landing,.hero-image-wrap,.hero-image-wrap picture,.hero-image-wrap .hero-img{background-color: #f3e6d3}@media (max-width: 767px){.hero-landing{background-color: #fffaf2}}   .process-section{background-color: transparent;  padding: 20px 0 10px !important;  position: relative}.process-section .section-title{color: var(--ink);margin-bottom: 25px;font-size: 2rem;  letter-spacing: -0.02em}.process-section .section-title em{color: var(--gold);font-style: normal}.process-horizontal{position: relative;display: flex;justify-content: space-between;align-items: flex-start;max-width: 1000px;margin: 0 auto;gap: 15px}.process-horizontal .process-step{width: 23%;text-align: center;position: relative}.step-connector{position: absolute;top: 45px;  left: 65%;width: 70%;height: 1px;border-top: 1px dashed rgba(201,162,39,0.5);z-index: 0}.step-connector::after{content: "▶";position: absolute;right: -6px;top: -8.5px;color: rgba(201,162,39,0.8);font-size: 12px}.process-horizontal .step-circle{width: 90px;  height: 90px;margin: 0 auto 12px;  border: 1px solid rgba(201,162,39,0.2);border-radius: 50%;position: relative;display: flex;align-items: center;justify-content: center;z-index: 2;background: #fff;box-shadow: 0 8px 20px rgba(0,0,0,0.03)}.process-horizontal .step-circle::after{content: "";position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 1.5px solid rgba(201,162,39,0.6);border-radius: 50%}.process-horizontal .step-num{position: absolute;top: -10px;left: 50%;transform: translateX(-50%);width: 22px;height: 22px;background: #3A2318;  border: 1px solid var(--gold);border-radius: 50%;color: #fff;font-size: 0.7rem;font-weight: 700;display: flex;align-items: center;justify-content: center;z-index: 3}.process-horizontal .step-icon{color: #3A2318;  z-index: 3}.process-horizontal .step-icon svg{width: 32px;height: 32px}.process-horizontal h4{color: var(--ink);font-size: 0.95rem;font-weight: 700;margin-bottom: 4px}.process-horizontal p{color: var(--muted);font-size: 0.78rem;line-height: 1.4;margin: 0}  .puja-section{padding-top: 5px !important;padding-bottom: 60px !important}.puja-section .section-title{margin-bottom: 25px;color: var(--ink)}.puja-section .section-title em{color: #E85A1C;font-style: normal}.puja-section .section-sub{margin-bottom: 20px}  @media (max-width: 767px){.process-section{padding: 15px 0 5px !important}.process-section .section-title{font-size: 1.6rem;margin-bottom: 20px}.process-horizontal{flex-direction: column;align-items: center;gap: 15px}.process-horizontal .process-step{width: 100%;max-width: 400px;display: grid;grid-template-columns: 56px 1fr;grid-template-rows: auto auto;column-gap: 14px;row-gap: 2px;text-align: left;align-items: center}.process-horizontal .step-circle{grid-column: 1;grid-row: 1 / span 2;width: 56px;height: 56px;margin: 0}.process-horizontal .step-num{width: 18px;height: 18px;font-size: 0.6rem;top: -4px}.process-horizontal .step-icon svg{width: 22px;height: 22px}.process-horizontal h4{grid-column: 2;grid-row: 1;align-self: end;font-size: 0.9rem;margin: 0}.process-horizontal p{grid-column: 2;grid-row: 2;align-self: start;font-size: 0.75rem;line-height: 1.3;margin: 0}.step-connector{top: 56px;left: 28px;width: 1px;height: 15px;border-top: none;border-left: 1px dashed rgba(201,162,39,0.5);transform: none}.step-connector::after{display: none}}.puja-section{background:var(--bg-soft);background-image:radial-gradient(rgba(201,162,39,.07) 1.5px,transparent 1.5px);background-size:26px 26px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:26px}.card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:none;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s;position:relative}  .card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out,ease)}.card:hover::before{transform:scaleX(1)}.card:hover{transform:translateY(-5px)}.card-media{height:240px;display:flex;align-items:center;justify-content:center;color:#fff}.card-media svg{width:80px;height:80px;opacity:.9}.cm-a{background:linear-gradient(150deg,#4A0C16,#C9A227)}.cm-b{background:linear-gradient(150deg,#4A0C16,#6B1220)}.cm-c{background:linear-gradient(150deg,#7A4A00,#B8860B)}.card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:9px;flex:1}.card-body h3{font-size:1.08rem;color:var(--ink)}.card-desc{font-size:.86rem;color:var(--muted);flex:1}.card-meta{font-size:.82rem;color:var(--ink);font-weight:500;display:flex;flex-direction:column;gap:6px}.card-meta span{display:flex;gap:8px;align-items:flex-start}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.price{font-size:1.5rem;font-weight:900;color:var(--red);letter-spacing:-.01em}.price small{display:block;font-size:.68rem;font-weight:600;color:var(--muted)}  .book-link{display:inline-flex;align-items:center;gap:10px;background:var(--booking-gradient);color:#fff;font-weight:700;font-size:.95rem;border:none;border-radius:999px;padding:6px 6px 6px 22px;box-shadow:0 10px 24px rgba(107,18,32,.28);transition:transform .15s,box-shadow .15s}.book-link:hover{background:var(--brand-gradient-hover);transform:translateY(-2px)}.book-link .arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;flex:none;background:#fff;color:var(--red);font-size:.85rem}.view-all{text-align:center;margin-top:38px}.detail-info .card-meta{margin:14px 0;font-size:.92rem}.pkg-badge{display:inline-block;background:var(--red-soft);color:var(--red);border-radius:999px;padding:4px 14px;font-size:.74rem;font-weight:700;margin-bottom:10px}.card-media{position:relative}.card-act{position:absolute;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px rgba(0,0,0,.18);font-size:1rem;color:#3A3F4C;cursor:pointer;transition:transform .18s cubic-bezier(0.4,0,0.2,1),box-shadow .18s;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.card-act:hover{transform:scale(1.05) translateZ(0);box-shadow:0 4px 16px rgba(0,0,0,.22)}.card-heart{top:10px}.card-share{top:54px}.card-heart.liked{color:#6B1220}@media (max-width: 600px){.pkg-badge{font-size:.82rem;padding:5px 14px}}  .puja-section .tab{background: #fff;border: 1px solid #eaeaea;color: var(--muted);border-radius: 999px;padding: 6px 18px;font-size: 0.85rem;font-weight: 600;transition: all 0.2s}.puja-section .tab.active{background: #E85A1C;color: #fff;border-color: #E85A1C}.puja-section .card{box-shadow: 0 10px 30px rgba(0,0,0,0.04);border: 1px solid rgba(0,0,0,0.03)}.puja-section .card-media{height: 180px}.puja-section .card-body{padding: 20px 22px 22px;position: relative}.puja-section .card-desc{font-size: 0.82rem;margin-bottom: 12px}  .puja-section .card-foot{flex-direction: column;align-items: flex-start;gap: 12px;border-top: 1px solid var(--line);margin-top: 10px;padding-top: 14px}  .puja-section .book-link{width: 100%;justify-content: space-between;padding: 6px 6px 6px 22px}  .puja-carousel{display:flex!important;grid-template-columns:none;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:10px 4px 12px;scrollbar-width:none}.puja-carousel::-webkit-scrollbar{display:none}  .puja-carousel .card{flex:0 0 320px;scroll-snap-align:start}.puja-dots{display:flex;justify-content:center;gap:9px;margin-top:22px}.puja-dots .dot{width:9px;height:9px;border-radius:50%;border:none;padding:0;background:rgba(107,18,32,.25);cursor:pointer;transition:background var(--dur-fast,.22s) ease,width var(--dur-med,.5s) ease}.puja-dots .dot.active{background:var(--maroon,#6B1220);width:24px;border-radius:5px}  .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.why-card{background: var(--bg);border: 1px solid rgba(212,160,23,0.4);border-radius: var(--radius);padding: 34px 24px;text-align: center;box-shadow: none;transition: transform .3s ease,box-shadow .3s ease}.why-card:hover{transform: translateY(-4px);box-shadow: 0 12px 32px rgba(155,28,28,0.1);border-color: rgba(155,28,28,0.3)}.why-icon{width: 56px;height: 56px;margin: 0 auto 16px;border-radius: 50%;background: transparent;border: 1.5px solid var(--red-dark);display: flex;align-items: center;justify-content: center;font-size: 1.6rem;box-shadow: 0 4px 12px rgba(155,28,28,0.06)}.why-card h3{font-family: var(--font);font-weight: 700;font-size: 1.15rem;margin-bottom: 12px;color: var(--ink)}.why-card p{font-size: 0.95rem;color: var(--muted);line-height: 1.55}  .temple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.temple-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:none;transition:transform .2s ease,box-shadow .2s ease}.temple-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(74,12,22,0.10)}.temple-card-media{position:relative;aspect-ratio:4/3}.temple-card-media .demo-media{width:100%;height:100%}.temple-card-body{padding:18px 20px 22px}.temple-card-body h3{font-family: var(--font);font-weight:700;font-size:1.05rem;margin-bottom:6px;color:var(--ink)}.temple-card-body p{font-size:.88rem;color:var(--muted);line-height:1.5}  .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.testimonial-card{background:#fff;border:none;border-radius:var(--radius);padding:32px 28px;position:relative;box-shadow:var(--shadow)}.testimonial-quote{font-family: var(--font);font-size:3rem;line-height:1;color:var(--gold);opacity:.5;margin-bottom:4px}.testimonial-text{font-size:.92rem;color:var(--ink);line-height:1.6;margin-bottom:14px;min-height:4.8em}.testimonial-rating{color:var(--gold);letter-spacing:1px;margin-bottom:10px;font-size:.9rem}.testimonial-who{display:flex;flex-direction:column}.testimonial-who b{font-family: var(--font);font-weight:700;font-size:.95rem;color:var(--ink)}.testimonial-who span{font-size:.8rem;color:var(--muted)}  .cv-below{content-visibility:auto;contain-intrinsic-size:auto 640px}  :root{--ease-out: cubic-bezier(.16,1,.3,1);--ease-soft: cubic-bezier(.4,0,.2,1);--dur-fast: .22s;--dur-med: .5s;--dur-slow: .8s}  .site-splash{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:#ffffff;pointer-events:none;animation:splashOut .25s cubic-bezier(.7,0,.3,1) .25s forwards}.site-splash.skip{display:none;animation:none}  body:has(#siteSplash) #site-header{position:relative;z-index:10000}body:has(#siteSplash) #site-header header{position:fixed;z-index:10000}.site-splash-stage{text-align:center;perspective:1200px}.site-splash-mark{display:block;width:clamp(180px,45vw,260px);height:auto;margin:0 auto;max-width:90vw;transform-style:preserve-3d;animation:markReveal .35s cubic-bezier(.16,1,.3,1) .05s both}.site-splash-shadow{display:none}@keyframes markReveal{0%{opacity:0;transform:rotateY(-180deg) scale(0.7);filter:blur(8px)}100%{opacity:1;transform:rotateY(0deg) scale(1);filter:blur(0)}}@keyframes splashOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;transform:translateY(-20px)}}  .reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:none}  .reveal-stagger > *{opacity:0;transform:translateY(22px);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms)}.reveal-stagger.in-view > *{opacity:1;transform:none}  @keyframes heroFadeUp{from{opacity:0}to{opacity:1}}.hero .slide.active > div:first-child > *{animation:heroFadeUp .6s var(--ease-out) both}.hero .slide.active > div:first-child > *:nth-child(1){animation-delay:.02s}.hero .slide.active > div:first-child > *:nth-child(2){animation-delay:.08s}.hero .slide.active > div:first-child > *:nth-child(3){animation-delay:.14s}.hero .slide.active > div:first-child > *:nth-child(4){animation-delay:.2s}.hero .slide.active .slide-media{animation:heroFadeUp .7s var(--ease-out) both;animation-delay:.1s}.hero .stats-card,.hero .trust-box{animation:heroFadeUp .6s var(--ease-out) both;animation-delay:.25s}  @keyframes ornamentDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.ornament{animation:ornamentDrift 5s ease-in-out infinite}  .btn{transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.btn:active{transform:translateY(0) scale(.97)}  .card{transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}@media (hover: hover) and (pointer: fine){.card:hover{box-shadow:0 16px 40px rgba(107,18,32,.16)}.card:hover .card-media img{transform:scale(1.06)}}.card-media img{transition:transform .5s var(--ease-out)}  .nav-links a{position:relative;transition:color var(--dur-fast) var(--ease-soft)}.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2.5px;background:#C9A227;transition:right var(--dur-med) var(--ease-out)}.nav-links a:hover::after,.nav-links a.active::after{right:0}  .logo{transition:transform var(--dur-fast) var(--ease-soft)}.logo:hover{transform:translateY(-1px)}  .tab{transition:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.tab:hover{transform:translateY(-1px)}  .lang-menu{transform-origin:top right;transition:opacity var(--dur-fast,.18s) var(--ease-out,ease-out),transform var(--dur-fast,.18s) var(--ease-out,ease-out),visibility var(--dur-fast,.18s) var(--ease-out,ease-out)}.lang-menu.hidden{opacity:0 !important;visibility:hidden !important;transform:scale(.96) translateY(-4px) !important;pointer-events:none !important}.lang-menu:not(.hidden){display:block !important;opacity:1 !important;visibility:visible !important;transform:scale(1) translateY(0) !important;pointer-events:auto !important}  @keyframes waPulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.35)}50%{box-shadow:0 0 0 6px rgba(37,211,102,0)}}.whatsapp-pill{transition:transform var(--dur-fast) var(--ease-soft)}.whatsapp-pill:hover{transform:translateY(-1px);animation:none}.whatsapp-pill .wa-icon{animation:waPulse 2.4s ease-in-out infinite}  .faq{transition:box-shadow var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.faq.open{box-shadow:var(--shadow);border-color:transparent}.faq button::after{transition:transform var(--dur-fast) var(--ease-soft)}  .process-step{transition:transform var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}@media (hover: hover) and (pointer: fine){.process-step:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(107,18,32,.14)}.process-step:hover .icon{transform:scale(1.08)}}.process-step .icon{transition:transform var(--dur-fast) var(--ease-soft)}  .booking-progress .step,.booking-progress .step:hover{transform: none !important;box-shadow: none !important;transition: none !important}  .soc{transition:transform var(--dur-fast) var(--ease-soft)}  .dot{transition:width var(--dur-med) var(--ease-out),background var(--dur-fast) var(--ease-soft)}  .lightbox{transition:opacity var(--dur-fast) var(--ease-soft),visibility var(--dur-fast) var(--ease-soft)}.lightbox-frame{animation:heroFadeUp .35s var(--ease-out) both}  @media (prefers-reduced-motion: reduce){html.js-ready body{animation:none}.site-splash{display:none!important}.reveal,.reveal-stagger > *{opacity:1!important;transform:none!important;transition:none!important}.hero .slide.active > div:first-child > *,.hero .slide.active .slide-media,.hero .stats-card,.hero .trust-box{animation:none!important}.ornament{animation:none!important}.whatsapp-pill .wa-icon{animation:none!important}.lightbox-frame{animation:none!important}*{scroll-behavior:auto!important}}   @media (max-width: 1023px){  .container{padding: 0 28px}  .foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap: 28px}  .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}  .pd-top{grid-template-columns:minmax(0,1fr);gap: 30px}.pd-grid{grid-template-columns:minmax(0,1fr);gap: 28px}.account-grid{grid-template-columns:minmax(0,1fr);gap: 26px}  .pd-side{position: static}.side-card{position: static}.pd-booking-card{position: static}.temple-card{grid-template-columns:minmax(0,1fr)}}  @media (max-width: 960px){.pd-hero-section{grid-template-columns:minmax(0,1fr);gap: 24px}.pd-content-grid{grid-template-columns:minmax(0,1fr)}.pd-main-content{background: transparent;border: none;padding: 0}.pd-sidebar{position: sticky;top: 70px;z-index: 50;padding: 0;border: none;border-bottom: 1px solid var(--border-color);background: rgba(255,255,255,0.95);backdrop-filter: blur(8px);margin-bottom: 24px;width: 100%;min-width: 0;overflow: hidden;box-sizing: border-box}.pd-tabs{display: flex;flex-wrap: nowrap;flex-direction: row;overflow-x: auto;gap: 16px;padding: 12px 20px;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;scroll-snap-type: x mandatory;width: 100%;box-sizing: border-box}.pd-tabs::-webkit-scrollbar{display: none}.pd-tabs a{flex-shrink: 0;white-space: nowrap;padding: 8px 16px;background: var(--bg-soft);border-left: none !important;border-bottom: 2px solid transparent;scroll-snap-align: start}.pd-tabs a.active{border-bottom: 2px solid var(--gold)}}  @media (max-width: 920px){.shortcuts{grid-template-columns:minmax(0,1fr)}.profile-card{flex-direction: row;flex-wrap: wrap;text-align: center}.profile-line{justify-content: center}.slide{grid-template-columns:minmax(0,1fr)}.slide-media{min-height: 300px}.step-arrow{display: none}.step{width: calc(50% - 10px)}.ornament{display: none}.slider-arrow.prev{left: -6px}.slider-arrow.next{right: -6px}}  @media (min-width: 901px){.bottom-nav{display: none}body{padding-bottom: 0}}  @media (max-width: 900px){  body{padding-bottom: calc(70px + env(safe-area-inset-bottom))}.bottom-nav{display: flex;width: 100vw;max-width: 100%;box-sizing: border-box;overflow-x: hidden;justify-content: space-evenly}.bottom-nav a{flex: 1;text-align: center}.floating-wa{bottom: 85px;right: 16px;width: 54px;height: 54px}.floating-wa svg{width: 24px;height: 24px}  .nav-links{display: none}  body:has(.pd-sticky-bottom) .abandoned-fab,body:has(.booking-layout) .abandoned-fab,.pd-sticky-bottom ~ .abandoned-fab,.booking-layout ~ .abandoned-fab{display: none !important}  .why-grid,.temple-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}  .booking-layout{grid-template-columns:minmax(0,1fr)}.names-grid{grid-template-columns:minmax(0,1fr)}.trust-box .ornament{display: none}.hero-grid{grid-template-columns:minmax(0,1fr)}.benefit-grid,.receive-grid{grid-template-columns:minmax(0,1fr)}.steps-row{gap: 14px}.pd-stats{flex-wrap: wrap;row-gap: 12px}.detail-grid{grid-template-columns:minmax(0,1fr)}}  @media (max-width: 767px){  .container{padding: 0 16px}  .pd-booking-card{width: 100% !important;max-width: 100% !important;box-sizing: border-box}  .foot-grid{grid-template-columns:minmax(0,1fr);gap: 24px}  .section{padding: 32px 0}.discover{padding: 32px 16px}.info-table{grid-template-columns:minmax(0,1fr)}.pd-alt-row{grid-template-columns:minmax(0,1fr)}.muhurat-row{flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 14px}.countdown{gap: 5px}.cd-box{min-width: 44px;padding: 7px 6px}.cd-box b{font-size: 1rem}.stats{gap: 28px}.pd-tabs{gap: 20px}.account-banner{flex-direction: row;flex-wrap: wrap;align-items: flex-start;padding: 24px 20px;gap: 20px}.account-grid{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 16px !important}.account-grid > .side-card{position: static !important;display: flex !important;flex-direction: row !important;overflow-x: auto !important;scrollbar-width: none !important;-webkit-overflow-scrolling: touch !important;width: 100% !important;box-sizing: border-box !important;flex-wrap: nowrap !important;gap: 8px !important;padding: 8px !important;background: #fff !important;border-radius: 14px !important}.account-grid > .side-card::-webkit-scrollbar{display: none !important}.account-grid > .side-card .side-item{flex: 0 0 auto !important;width: auto !important;white-space: nowrap !important;padding: 8px 14px !important;font-size: 0.85rem !important;border-radius: 20px !important;margin: 0 !important;background: #f8f6f2 !important;border: 1px solid #ebdccb !important}.account-grid > .side-card .side-item.active{background: var(--red) !important;color: #fff !important;border-color: var(--red) !important}.account-grid > div{width: 100% !important;min-width: 0 !important}.ab-left{gap: 14px}.ab-avatar{width: 56px;height: 56px;font-size: 1.6rem}.ab-name-row{flex-wrap: wrap;gap: 10px}.ab-name-row h2{font-size: 1.4rem}.ab-phone-row{flex-wrap: wrap;gap: 8px;line-height: 1.4}.ab-right{flex-wrap: wrap;width: 100%;justify-content: flex-start}.login-card{padding: 34px 24px;margin: 36px auto}.modal{padding: 24px}.form-card{padding: 26px 22px}}  @media (max-width: 700px){.trust-box-inner{justify-content: flex-start;overflow-x: auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;padding-bottom: 8px}.trust-box-inner > *{scroll-snap-align: start;flex-shrink: 0}.discover .wm{width: 80px}}  @media (max-width: 640px){   .why-grid,.temple-grid,.testimonial-grid{grid-template-columns:minmax(0,1fr)}.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-stats{grid-template-columns:minmax(0,1fr)}  .lightbox-frame{width: 92vw}.lightbox-nav{width: 40px;height: 40px;font-size: 1.4rem}.lightbox-nav.prev{left: 8px}.lightbox-nav.next{right: 8px}.lightbox-close{top: 12px;right: 12px}}  @media (max-width: 600px){.pd-procedure-list{grid-template-columns:minmax(0,1fr);gap: 8px}.pd-benefits-grid{grid-template-columns:minmax(0,1fr)}  .proc-step{flex-direction: row;text-align: left;align-items: flex-start;gap: 10px}.proc-num{width: 24px;height: 24px;min-width: 24px;font-size: 0.8rem;margin-bottom: 0;margin-top: 1px}.proc-card h3{margin: 0 0 2px;font-size: 0.85rem}.proc-card p{font-size: 0.75rem;line-height: 1.25}.proc-step:not(:last-child)::after{display: block;top: 26px;left: 11px;width: 0;height: calc(100% - 10px);border-left: 2px dashed var(--gold);background: transparent;transform: none}.pd-hero-title{font-size: 1.5rem}  .pd-booking-card{padding: 16px;width: 100% !important;max-width: 100% !important;box-sizing: border-box}  .pd-cd-timer{display: grid;grid-template-columns:repeat(4,minmax(0,1fr));gap: 4px;width: 100%;box-sizing: border-box}.pd-cd-box{padding: 6px 2px;min-width: 0;width: 100%;box-sizing: border-box}.pd-cd-val{font-size: 1.1rem}.pd-cd-lbl{font-size: 0.6rem}.pd-btn-primary{font-size: 1rem;padding: 14px}.pd-help-btns{flex-direction: row;flex-wrap: wrap;gap: 8px}.pd-hl-list{gap: 10px}  .pd-hl-list li{display: flex;align-items: flex-start;gap: 8px;font-size: 0.82rem;line-height: 1.4;white-space: normal;word-break: break-word}.pd-hl-list .ic{flex-shrink: 0;margin-top: 2px}.pd-btn-primary,.pd-btn-wa,.pd-btn-call{width: 100%;box-sizing: border-box}.review-grid{grid-template-columns:minmax(0,1fr)}}  @media (max-width: 560px){  .gallery{grid-template-columns:minmax(0,1fr);gap: 14px}.step{width: 100%}}  @media (max-width: 480px){  .nav{height: 64px}  .logo-text b{font-size: 1.15rem}.logo-text small{font-size: .56rem}  .logo{gap: 6px}  .whatsapp-pill span{display: none}  #langLabel{display: none}.lang{padding: 6px 10px;gap: 4px;font-size: 0.75rem}  .btn{padding: 12px 20px;font-size: .9rem}.pd-book{font-size: 1rem;padding: 14px 18px}.price{font-size: 1.15rem}  .card-foot{flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 12px}  .step-indicator{width: 100%}  .qr-box img{max-width: 180px}  .bg-ornament,.decorative-svg,.ornament-bg{display: none}}  @media (max-width: 420px){.hero-content h1{font-size: 2rem}}  @media (max-width: 400px){  .container{padding: 0 14px}}  @media (max-height: 480px) and (orientation: landscape){  .nav{height: 56px}  .bottom-nav{padding: 4px 0 env(safe-area-inset-bottom)}  .hero-section,.pd-hero-section{padding: 16px 0}}  .pd-hero-section > *,.pd-content-grid > *,.pd-top > *,.pd-grid > *,.account-grid > *,.temple-card > *,.shortcuts > *,.slide > *,.booking-layout > *,.names-grid > *,.hero-grid > *,.benefit-grid > *,.receive-grid > *,.detail-grid > *,.foot-grid > *,.info-table > *,.pd-alt-row > *,.dash-grid > *,.dash-stats > *,.pd-procedure-list > *,.pd-benefits-grid > *,.review-grid > *,.gallery > *,.why-grid > *,.testimonial-grid > *,.cards > *{min-width: 0}  .hero-landing{position: relative;min-width: 0;padding: clamp(12px,2vw,28px) clamp(12px,2.5vw,36px) 0;overflow: visible;background: var(--bg-soft,#fffaf2)}.hero-slider{display: grid;width: 100%;height: auto;min-height: 0;overflow: visible;contain: none}.hero-slide,.hero-slide.active{height: auto !important;min-height: 0;align-self: start}.hero-image-wrap{display: block;width: 100%;height: auto !important;min-height: 0;overflow: hidden;border-radius: 18px;background: transparent;box-shadow: 0 10px 30px rgba(55,28,13,.08)}.hero-image-wrap picture{display: block;width: 100%;overflow: hidden;border-radius: inherit;line-height: 0}.hero-image-wrap .hero-img{display: block;position: static;inset: auto;width: 100%;height: auto !important;min-height: 0;max-height: none;aspect-ratio: auto 16 / 9;object-fit: contain;object-position: center;border-radius: inherit}.hero-overlay-gradient{display: none !important}.hero-copy{flex-direction: row !important;flex-wrap: wrap !important;align-items: stretch !important;position: relative;inset: auto;width: min(100%,1180px);max-width: 1180px;margin: 0 auto;padding: clamp(22px,3vw,38px) 12px 22px;display: flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;color: var(--ink,#351c16);text-align: left;z-index: 1}.hero-tagline{display: none}.hero-copy h1{order: 1;height: auto;min-height: 0;max-height: none;overflow: visible;display: block;color: #7f1818;font-size: clamp(1.8rem,3.5vw,3rem);line-height: 1.16;margin: 0 0 8px}.hero-headline-accent{color: #7f1818 !important}.hero-copy .hero-desc{order: 2;height: auto;max-width: 900px;overflow: visible;color: #625852;font-size: clamp(.98rem,1.35vw,1.15rem);line-height: 1.5;margin: 0 0 16px}.hero-copy .hero-meta{order: 3;width: 100%;display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap: 9px 24px;color: #433833;font-size: 1rem;margin: 0 0 18px;padding: 0}.hero-copy .hero-meta .hm-item{color: inherit;min-width: 0}.hero-copy .hero-meta .hm-item svg{color: #8c1c13;flex: 0 0 18px}.hero-copy .hero-buttons{order: 4;width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 0 0 20px}.hero-copy .hero-buttons > a{width: auto;min-width: 0;min-height: 50px;display: inline-flex;justify-content: center;align-items: center;padding: 12px 16px;text-align: center}.hero-copy .hero-btn-primary{background: #8c1c13;color: #fff;border: 1px solid #8c1c13}.hero-copy .hero-btn-secondary{background: #fffdf8;color: #8c1c13;border: 1px solid #8c1c13}.hero-copy .hero-feature-row{order: 5;width: 100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;overflow: visible}.hero-copy .hero-feature{width: auto;max-width: none;min-width: 0;padding: 14px 10px;gap: 8px;border: 1px solid rgba(201,162,39,.3);border-radius: 14px;background: linear-gradient(145deg,#fffdf8,#fff8e9)}.hero-copy .hf-badge{flex: 0 0 48px;width: 48px;height: 48px;color: #8c1c13;border: 1px solid #ead39b;background: #fff}.hero-copy .hf-label{color: #4c2922;font-size: .83rem;line-height: 1.3}.hero-slider-dots{position: relative;inset: auto;z-index: 5;justify-content: center;padding: 0 0 14px}.hero-dot{background: rgba(140,28,19,.2);border-color: rgba(140,28,19,.35)}.hero-dot.active{background: #8c1c13;border-color: #8c1c13}.hero-skeleton-ph{width: 100%;min-height: 0 !important;aspect-ratio: 16 / 9;border-radius: 18px}  .hero-image-wrap{position: relative;width: 100%;height: auto !important;min-height: 0 !important;aspect-ratio: auto !important;isolation: isolate;background: transparent !important}.hero-image-wrap picture{position: relative !important;inset: auto !important;display: block;width: 100%;height: auto !important;aspect-ratio: auto !important;overflow: hidden;border-radius: inherit;line-height: 0}.hero-image-wrap .hero-img{position: static !important;inset: auto !important;display: block;width: 100%;height: auto !important;max-height: none;aspect-ratio: auto !important;object-fit: contain !important;object-position: center}.hero-overlay-gradient{display: none !important}@media (min-width: 1025px){.hero-copy{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,42%);grid-template-rows: auto auto auto auto;align-items: center;column-gap: clamp(22px,4vw,64px);row-gap: 4px;width: min(100%,1440px);max-width: 1440px;padding: 26px 16px 28px}.hero-copy h1{grid-column: 1 / -1;grid-row: 1;font-size: clamp(1.8rem,3vw,2.7rem)}.hero-copy .hero-desc{grid-column: 1 / -1;grid-row: 2}.hero-copy .hero-meta{grid-column: 1;grid-row: 3}.hero-copy .hero-buttons{grid-column: 2;grid-row: 3;grid-template-columns: repeat(2,minmax(0,1fr));align-self: center;margin: 0}.hero-copy .hero-feature-row{grid-column: 1 / -1;grid-row: 4;grid-template-columns: repeat(4,minmax(0,1fr));margin-top: 14px}}@media (min-width: 521px) and (max-width: 1024px){.hero-copy .hero-feature-row{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.hero-landing{padding: 10px 12px 0}.hero-image-wrap,.hero-image-wrap picture,.hero-image-wrap .hero-img{border-radius: 12px}.hero-copy{padding: 17px 4px 14px}.hero-copy .hero-feature-row{grid-template-columns: repeat(2,minmax(0,1fr))}}  @media (max-width: 767px){.hero-landing{overflow: visible !important;padding: 8px 10px 0 !important}.hero-slider{display: block !important;min-height: 0 !important;height: auto !important;overflow: visible !important;contain: none !important}.hero-slide{display: none !important;height: auto !important;min-height: 0 !important;opacity: 1 !important;visibility: visible !important}.hero-slide.active{display: block !important}.hero-image-wrap{display: flex !important;flex-direction: row;flex-wrap: wrap;min-height: 0 !important;height: auto !important;overflow: visible !important;background: transparent !important;box-shadow: none !important}.hero-image-wrap picture{position: relative !important;inset: auto !important;display: block !important;height: auto !important;overflow: hidden !important;background: transparent !important}.hero-image-wrap .hero-img{position: static !important;display: block !important;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: auto !important;object-fit: contain !important;filter: none !important}.hero-overlay-gradient,.hero-image-wrap::before,.hero-image-wrap::after{display: none !important}.hero-copy{position: relative !important;inset: auto !important;display: flex !important;width: 100% !important;max-width: none !important;height: auto !important;max-height: none !important;overflow: visible !important;padding: 10px 4px 8px !important;margin: 0 !important;color: var(--ink,#351c16) !important}.hero-copy h1{display: block !important;font-size: clamp(1.2rem,5vw,1.55rem) !important;line-height: 1.18 !important;margin: 0 0 4px !important}.hero-copy .hero-desc{display: block !important;font-size: .8rem !important;line-height: 1.3 !important;margin: 0 0 5px !important}.hero-copy .hero-meta{display: flex !important;font-size: .76rem !important;gap: 4px 10px !important;margin: 0 0 7px !important}.hero-copy .hero-buttons{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 7px !important;margin: 0 0 7px !important}.hero-copy .hero-buttons > a{display: inline-flex !important;min-height: 40px !important;padding: 5px 6px !important;font-size: .76rem !important;line-height: 1.15 !important;white-space: normal !important}.hero-copy .hero-feature-row{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 5px !important}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature{padding: 5px 3px !important}.hero-copy .hf-badge{flex-basis: 28px !important;width: 28px !important;height: 28px !important}.hero-copy .hf-label{font-size: .6rem !important;line-height: 1.12 !important}.hero-swipe{display: none !important}.hero-slider-dots{position: relative !important;inset: auto !important;padding: 0 0 7px !important}}  @media (min-width: 1025px){.hero-landing{padding: 0 clamp(12px,2vw,28px) 0 !important}.hero-copy{padding: 10px 16px 12px !important;row-gap: 0 !important}.hero-copy h1{margin-bottom: 3px !important;line-height: 1.12 !important}.hero-copy .hero-desc{margin-bottom: 5px !important;line-height: 1.32 !important}.hero-copy .hero-meta{margin: 0 !important;gap: 8px 16px !important}.hero-copy .hero-buttons{gap: 8px !important}.hero-copy .hero-buttons > a{min-height: 44px !important;padding: 8px 10px !important}.hero-copy .hero-feature-row{margin-top: 8px !important}}  @media (max-width: 767px){.cards:not(.puja-carousel) .card-media{display: block;height: auto !important;aspect-ratio: 16 / 9}.cards:not(.puja-carousel) .card-media .media-img{display: block;width: 100% !important;height: 100% !important;object-fit: contain !important;object-position: center}.puja-carousel{width: 100% !important;max-width: 100% !important;overflow-x: auto;padding-inline: 0 !important}.puja-carousel .card{flex: 0 0 100% !important;width: 100%;max-width: 100%}}  @media (min-width: 1024px){.pd-hero-section{grid-template-columns: minmax(0,1fr) 400px;gap: 24px;padding-top: 16px}.pd-carousel{width: 100%;aspect-ratio: 16 / 9;height: auto;background: #f7ead2}.pd-slides,.pd-slide.active{position: absolute;inset: 0;width: 100%;height: 100%}.pd-slide.active img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}}@media (max-width: 1023px){.pd-hero-section{width: 100%;max-width: 100%;box-sizing: border-box;padding: 12px 12px 20px;gap: 16px}.pd-hero-left,.pd-hero-right{min-width: 0;width: 100%}.pd-carousel{width: calc(100% + 24px);max-width: none;margin: 0 -12px 14px;background: #f7ead2 !important;box-shadow: none}.pd-slides{position: relative !important;width: 100%;height: auto !important}.pd-slide.active{position: relative !important;width: 100%;height: auto !important}.pd-slide.active img{display: block;width: 100% !important;height: auto !important;max-height: none !important;object-fit: contain !important;filter: none !important}.pd-slide::before{display: none !important}}  @media (min-width: 1024px){.pd-carousel{height: auto !important;min-height: 0 !important;aspect-ratio: auto !important;background: transparent !important}.pd-slides{position: relative !important;inset: auto !important;display: flex;width: 100%;height: auto !important}.pd-slide.active{position: relative !important;inset: auto !important;display: block;width: 100%;height: auto !important}.pd-slide.active img{display: block;width: 100% !important;height: auto !important;max-height: none !important;object-fit: contain !important;object-position: center}.pd-hero-section{align-items: start}.hero-copy{padding: 3px 14px 8px !important;row-gap: 0 !important}.hero-copy h1{font-size: clamp(1.5rem,2.1vw,2rem) !important;line-height: 1.08 !important;margin: 0 0 2px !important}.hero-copy .hero-desc{font-size: .9rem !important;line-height: 1.25 !important;margin: 0 0 3px !important}.hero-copy .hero-meta{gap: 6px 14px !important}.hero-copy .hero-buttons{gap: 7px !important}.hero-copy .hero-buttons > a{min-height: 40px !important;padding: 6px 8px !important;font-size: .84rem !important}.hero-copy .hero-feature-row{margin-top: 6px !important}}@media (max-width: 1023px){.pd-carousel{height: auto !important;aspect-ratio: auto !important;overflow: hidden;background: transparent !important}.pd-slides{position: relative !important;inset: auto !important;width: 100% !important;height: auto !important}.pd-slide.active{position: relative !important;inset: auto !important;width: 100% !important;height: auto !important}.pd-slide.active img{display: block;width: 100% !important;height: auto !important;max-height: none !important;object-fit: contain !important;object-position: center}.pd-carousel{width: calc(100% + 24px) !important;margin-left: -12px !important;margin-right: -12px !important}}  .card-media{height: auto !important;min-height: 0;aspect-ratio: auto !important;overflow: hidden}.card-media .media-img{display: block;width: 100% !important;height: auto !important;max-height: none !important;object-fit: contain !important;object-position: center}.puja-carousel .card{min-width: 0}@media (max-width: 767px){.hero-copy .hero-buttons > a{box-sizing: border-box !important;min-height: 36px !important;height: auto !important;padding: 5px 6px !important;font-size: .7rem !important;line-height: 1.12 !important}.hero-copy .hero-buttons{gap: 6px !important;margin-bottom: 5px !important}}  .hero-book-icon{display: inline-block;width: 20px;height: 20px;max-width: 20px;flex: 0 0 20px}.hero-copy .hero-buttons > a{box-sizing: border-box;min-height: 44px;height: 44px;padding: 8px 12px;gap: 8px}.card-media:has(> picture){display: block;width: 100%;height: auto !important;aspect-ratio: 16 / 9 !important;overflow: hidden;line-height: 0}.card-media > picture{display: block;width: 100%;height: 100%;line-height: 0}.card-media .media-img{display: block;width: 100% !important;height: 100% !important;object-fit: cover !important;aspect-ratio: 16 / 9}@media (max-width: 767px){.hero-copy .hero-buttons > a{min-height: 40px !important;height: 40px !important;padding: 6px 7px !important;font-size: .76rem !important}}  @media (max-width: 767px){.hero-landing{padding: 8px 10px 0 !important}.hero-image-wrap{border-radius: 13px !important;overflow: hidden !important}.hero-image-wrap picture{aspect-ratio: 16 / 9 !important;height: auto !important}.hero-image-wrap .hero-img{width: 100% !important;height: 100% !important;aspect-ratio: 16 / 9 !important;object-fit: cover !important;object-position: 40% center !important}.hero-copy{padding: 10px 4px 8px !important}.hero-copy h1{font-size: clamp(1.35rem,6.2vw,1.8rem) !important;line-height: 1.1 !important;margin-bottom: 4px !important}.hero-copy .hero-desc{font-size: .9rem !important;line-height: 1.35 !important;margin-bottom: 8px !important}.hero-copy .hero-meta{display: flex !important;flex-direction: row;flex-wrap: wrap;gap: 5px !important;font-size: .86rem !important;margin-bottom: 10px !important}.hero-copy .hero-buttons{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin-bottom: 10px !important}.hero-copy .hero-buttons > a{min-height: 42px !important;height: auto !important;box-sizing: border-box !important;justify-content: center !important;gap: 7px !important;padding: 7px 8px !important;border-radius: 9px !important;font-size: .82rem !important;line-height: 1.15 !important;white-space: normal !important}.hero-book-icon{width: 18px;height: 18px;flex: 0 0 18px}.hero-copy .hero-feature-row{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature{min-height: 92px;padding: 8px 5px !important;gap: 5px !important;justify-content: flex-start;border: 1px solid rgba(201,162,39,.32);border-radius: 11px;background: linear-gradient(145deg,#fffdf8,#fff8e9)}.hero-copy .hf-badge{width: 38px !important;height: 38px !important;flex-basis: 38px !important}.hero-copy .hf-label{font-size: .68rem !important;line-height: 1.2 !important}.hero-slider-dots{display: none !important}}@media (max-width: 380px){.hero-copy{padding-inline: 2px !important}.hero-copy .hero-buttons > a{font-size: .74rem !important;padding-inline: 5px !important}.hero-copy .hero-feature{min-height: 88px;padding-inline: 3px !important}.hero-copy .hf-label{font-size: .62rem !important}}  @media (max-width: 767px){.hero-landing{overflow: visible;padding: 8px 10px 0}.hero-slider{display: block;width: 100%;min-height: 0 !important;height: auto !important;overflow: visible;contain: none}.hero-slide,.hero-slide.active{display: none;width: 100%;height: auto !important;min-height: 0 !important;opacity: 1;visibility: visible;overflow: visible}.hero-slide.active{display: block}.hero-image-wrap{display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;min-height: 0 !important;height: auto !important;aspect-ratio: auto !important;overflow: visible;border-radius: 12px;background: transparent !important;box-shadow: none}.hero-image-wrap picture{position: relative !important;inset: auto !important;display: block !important;width: 100%;height: auto !important;aspect-ratio: auto !important;overflow: hidden;border-radius: 12px;background: transparent !important}.hero-image-wrap .hero-img{position: static !important;display: block;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: auto !important;object-fit: contain !important;filter: none !important;border-radius: inherit}.hero-overlay-gradient,.hero-image-wrap::before,.hero-image-wrap::after{display: none !important;content: none !important}.hero-copy{position: relative !important;inset: auto !important;display: flex !important;width: 100%;max-width: none;height: auto !important;max-height: none !important;overflow: visible !important;padding: 12px 4px 8px;margin: 0;color: var(--ink,#351c16);background: transparent}.hero-copy h1{display: block !important;font-size: clamp(1.2rem,5vw,1.55rem);line-height: 1.2;margin: 0 0 4px}.hero-copy .hero-desc{display: block !important;margin: 0 0 6px;font-size: .82rem;line-height: 1.35}.hero-copy .hero-meta{display: flex !important;gap: 4px 12px;margin: 0 0 8px;font-size: .78rem;line-height: 1.3}.hero-copy .hero-buttons{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;margin: 0 0 8px}.hero-copy .hero-buttons > a{display: inline-flex !important;min-height: 40px;padding: 6px 8px;font-size: .78rem;line-height: 1.2;white-space: normal}.hero-copy .hero-feature-row{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature{min-height: 0;padding: 6px 4px;gap: 4px}.hero-copy .hf-badge{flex-basis: 30px;width: 30px;height: 30px;font-size: .9rem}.hero-copy .hf-label{font-size: .62rem;line-height: 1.15}.hero-swipe{display: none !important}.hero-slider-dots{position: relative;inset: auto;padding: 0 0 8px}}@media (max-width: 360px){.hero-copy .hero-buttons > a{font-size: .7rem;padding-inline: 4px}.hero-copy .hero-feature-row{gap: 3px}.hero-copy .hf-label{font-size: .57rem}}  @media (max-width: 767px){.cards:not(.puja-carousel){grid-template-columns: minmax(0,1fr);gap: 18px}.cards:not(.puja-carousel) > .card{min-width: 0;width: 100%}.card-media{height: auto;aspect-ratio: 16 / 9;overflow: hidden}.card-media img{width: 100%;height: 100%;object-fit: cover}}  @media (min-width: 1024px){.pd-top{grid-template-columns: minmax(0,1.2fr) minmax(360px,.8fr);gap: 28px;padding: 22px 20px 22px}.pd-carousel{width: 100%;min-width: 0;aspect-ratio: 16 / 9;height: auto;overflow: hidden}.pd-slides{position: absolute;inset: 0;width: 100%;height: 100%}.pd-slide.active{position: absolute;inset: 0;width: 100%;height: 100%}.pd-slide img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}}@media (max-width: 1023px){.pd-carousel{width: 100%}.pd-slide.active img{width: 100%;height: auto;max-height: none;object-fit: contain}}@media (max-width: 767px){.pd-top{gap: 16px;padding: 14px 12px 20px}.pd-carousel{margin-bottom: 10px}.pd-slide.active img{width: 100%;height: auto}}@media (max-width: 767px){.puja-carousel{padding-inline: 0;scroll-padding-inline: 0}.puja-carousel .card{flex-basis: 100%;min-width: 0}.puja-section .card-body{padding: 16px}.puja-section .card-foot{gap: 8px}.puja-section .book-link{min-height: 44px}}  .hero-copy h1{font-size: clamp(1.55rem,3vw,2.35rem);margin-bottom: 5px}.hero-copy .hero-desc{margin-bottom: 10px}.hero-copy .hero-meta{margin-bottom: 12px}.hero-copy .hero-feature-row{gap: 9px}.hero-copy .hero-feature{padding: 10px 8px;gap: 6px}.hero-copy .hf-badge{flex-basis: 42px;width: 42px;height: 42px}.hero-copy .hf-label{font-size: .78rem}@media (max-width: 767px){.hero-copy h1{font-size: clamp(1.35rem,5vw,1.7rem)}.hero-copy .hero-buttons{gap: 8px;margin-bottom: 12px}.hero-copy .hero-buttons > a{min-height: 44px;padding: 7px 5px;font-size: .78rem;line-height: 1.2;border-radius: 10px}.hero-copy .hero-feature-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.hero-copy .hero-feature:nth-child(n + 4){display: flex}.hero-copy .hero-feature{padding: 8px 6px;gap: 5px}.hero-copy .hf-badge{flex-basis: 36px;width: 36px;height: 36px;font-size: 1rem}.hero-copy .hf-label{font-size: .67rem;line-height: 1.2}.puja-carousel{width: 100%;max-width: 100%;box-sizing: border-box;gap: 12px;padding: 10px 0 14px;scroll-padding-inline: 0}.puja-carousel .card{flex: 0 0 100%;min-width: 0;scroll-snap-align: start}}  @media (max-width: 900px){.pd-carousel{position: relative;width: 100%;height: auto !important;aspect-ratio: auto !important;margin-bottom: 18px;background: transparent !important}.pd-slides{position: relative !important;inset: auto !important;display: flex;width: 100%;height: auto !important;aspect-ratio: auto !important;overflow: hidden}.pd-slide.active{position: relative !important;inset: auto !important;display: block;width: 100%;height: auto !important}.pd-slide::before{display: none !important}.pd-slide img{position: static !important;inset: auto !important;display: block;width: 100%;height: auto !important;object-fit: contain !important}.pd-caption{font-size: 1rem;padding: 24px 12px 10px}}@media (max-width: 767px){.hero-copy{padding: 12px 4px 10px}.hero-copy h1{margin: 0 0 4px}.hero-copy .hero-desc{margin: 0 0 7px}.hero-copy .hero-meta{margin: 0 0 9px;gap: 6px 12px}.hero-copy .hero-buttons{margin: 0 0 9px}.hero-copy .hero-buttons > a{min-height: 44px;padding: 6px 4px;font-size: .76rem;white-space: nowrap}.hero-copy .hero-feature-row{gap: 6px}.hero-copy .hero-feature{padding: 7px 5px}}  @media (max-width: 900px){.pd-carousel{height: auto !important;aspect-ratio: auto !important;background: transparent !important}.pd-slides{position: relative !important;inset: auto !important;display: flex;width: 100%;height: auto !important;aspect-ratio: auto !important;overflow: hidden}.pd-slide.active{position: relative !important;inset: auto !important;width: 100%;height: auto !important}.pd-slide::before{display: none !important}.pd-slide img{position: static !important;inset: auto !important;display: block;width: 100%;height: auto !important;object-fit: contain !important}.pd-caption{font-size: 1rem;padding: 24px 12px 10px}}@media (max-width: 900px){.hero-landing{padding: 12px 14px 0}.hero-image-wrap,.hero-image-wrap picture,.hero-image-wrap .hero-img,.hero-skeleton-ph{border-radius: 14px}.hero-copy{width: 100%;padding: 20px 8px 18px}.hero-copy h1{font-size: clamp(1.55rem,4vw,2.25rem)}.hero-copy .hero-meta{font-size: .96rem}.hero-arrow{display: none}}@media (max-width: 520px){.hero-landing{padding: 10px 12px 0}.hero-image-wrap,.hero-image-wrap picture,.hero-image-wrap .hero-img,.hero-skeleton-ph{border-radius: 12px}.hero-copy{padding: 17px 4px 14px}.hero-copy h1{font-size: clamp(1.35rem,5.8vw,1.75rem);line-height: 1.22}.hero-copy .hero-desc{font-size: .94rem;margin-bottom: 13px}.hero-copy .hero-meta{gap: 8px 14px;font-size: .86rem;margin-bottom: 15px}.hero-copy .hero-buttons{gap: 8px;margin-bottom: 15px}.hero-copy .hero-buttons > a{min-height: 46px;padding: 9px 6px;font-size: .88rem}.hero-copy .hero-feature-row{gap: 7px}.hero-copy .hero-feature{padding: 10px 4px;border-radius: 11px}.hero-copy .hf-badge{flex-basis: 40px;width: 40px;height: 40px;font-size: 1.1rem}.hero-copy .hf-label{font-size: .68rem;line-height: 1.25}}  .hero-book-icon{display: inline-block !important;width: 20px !important;height: 20px !important;max-width: 20px !important;flex: 0 0 20px !important}.hero-copy .hero-buttons > a{box-sizing: border-box !important;height: 44px !important;min-height: 44px !important;padding: 7px 10px !important;gap: 8px !important}.card-media:has(> picture){display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;line-height: 0 !important}.card-media > picture{display: block !important;width: 100% !important;height: 100% !important;line-height: 0 !important}.card-media .media-img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;aspect-ratio: 16 / 9}@media (max-width: 767px){.hero-copy .hero-buttons > a{height: 40px !important;min-height: 40px !important;padding: 6px 7px !important;font-size: .76rem !important}}  .hero-slider{display: grid !important;height: auto !important;min-height: 0 !important;contain: none !important}.hero-slide{display: none !important;width: 100%;min-height: 0 !important;height: auto !important}.hero-slide.active{display: block !important}.hero-image-wrap{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;width: 100% !important;min-height: 0 !important;height: auto !important;overflow: visible !important;border-radius: 16px !important;box-shadow: none !important;background: transparent !important}.hero-image-wrap picture{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;border-radius: 16px !important;background: #fffaf2 !important}.hero-image-wrap .hero-img{position: static !important;display: block !important;width: 100% !important;height: 100% !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 16 / 9 !important;object-fit: contain !important;object-position: center !important;filter: none !important}.hero-overlay-gradient{display: none !important}.hero-copy{position: relative !important;inset: auto !important;display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: stretch !important;width: 100% !important;max-width: none !important;height: auto !important;max-height: none !important;overflow: visible !important;padding: 14px 4px 10px !important;margin: 0 !important;color: var(--ink,#351c16) !important;background: transparent !important}.hero-copy h1{color: #74131c !important;margin: 0 0 4px !important;line-height: 1.12 !important}.hero-copy .hero-desc{color: #66514a !important;margin: 0 0 8px !important}.hero-copy .hero-meta{color: #451f1b !important;margin: 0 0 10px !important}.hero-copy .hero-feature-row{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important;margin: 10px 0 0 !important}.hero-copy .hero-feature{width: auto !important;max-width: none !important;min-width: 0 !important;min-height: 0 !important;box-sizing: border-box !important;padding: 9px 7px !important;border: 1px solid #f0dfbc !important;border-radius: 11px !important;background: #fffaf0 !important;color: #572b20 !important}.hero-copy .hf-label{display: block !important;max-height: none !important;overflow: visible !important;color: #572b20 !important;overflow-wrap: anywhere !important;word-break: normal !important}.hero-slider-dots{position: relative !important;inset: auto !important;padding: 8px 0 0 !important}.stats-bar{margin: 16px auto 0 !important}  .card-media{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 16 / 9 !important;overflow: hidden !important;background: #fffaf2 !important}.card-media > picture,.card-media > img,.card-media .responsive-media{display: block !important;width: 100% !important;height: 100% !important}.card-media .media-img{width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: center !important}@media (min-width: 768px){.hero-landing{padding-top: 12px !important}  .hero-image-wrap picture{height: auto !important;aspect-ratio: auto !important;line-height: 0 !important}.hero-image-wrap .hero-img{width: 100% !important;height: auto !important;aspect-ratio: auto !important;object-fit: cover !important}.hero-copy{padding: 14px 18px 10px !important}.hero-copy h1{font-size: clamp(1.6rem,2.6vw,2.25rem) !important}.hero-copy .hero-buttons{margin: 0 !important;gap: 10px !important}.hero-copy .hero-buttons > a{height: 42px !important;min-height: 42px !important}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature-row{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}@media (max-width: 767px){.hero-landing{overflow: visible !important;padding: 8px 10px 0 !important}.hero-image-wrap,.hero-image-wrap picture{border-radius: 12px !important}.hero-copy{padding: 10px 2px 6px !important}.hero-copy h1{font-size: clamp(1.25rem,5.7vw,1.55rem) !important}.hero-copy .hero-desc{font-size: .8rem !important;line-height: 1.3 !important;margin-bottom: 6px !important}.hero-copy .hero-meta{flex-direction: row !important;flex-wrap: wrap !important;gap: 4px !important;font-size: .74rem !important;margin-bottom: 7px !important}.hero-copy .hero-buttons{gap: 7px !important;margin: 0 !important}.hero-copy .hero-buttons > a{height: 38px !important;min-height: 38px !important;padding: 5px 6px !important;font-size: .72rem !important}.hero-copy .hero-feature-row{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 5px !important;margin-top: 8px !important}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature{display: flex !important;padding: 6px 4px !important;gap: 4px !important}.hero-copy .hf-badge{flex: 0 0 28px !important;width: 28px !important;height: 28px !important;font-size: .85rem !important}.hero-copy .hf-label{font-size: clamp(.56rem,2.45vw,.66rem) !important;line-height: 1.18 !important}.stats-bar{margin: 14px 10px 0 !important;padding: 12px 0 !important;width: auto !important;border-radius: 13px !important}.stats-container{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px 8px !important;padding: 0 12px !important}.stat-item{min-width: 0 !important;gap: 8px !important}.stat-icon{width: 34px !important;height: 34px !important;flex: 0 0 34px !important}.stat-icon svg{width: 18px !important;height: 18px !important}.stat-text strong{font-size: 1rem !important}.stat-text span{font-size: .66rem !important;line-height: 1.2 !important}}  @media (min-width: 1024px){.pd-hero-section{align-items: start !important;gap: 22px !important}.pd-booking-card{padding: 18px !important}.pd-help-box{padding: 12px !important;margin-top: 12px !important}.pd-highlights{margin-top: 12px !important}.pd-hl-list{gap: 7px !important}}  @media (min-width: 768px){.hero-landing{padding-top: 6px !important}.hero-image-wrap{overflow: visible !important;gap: 0 !important}.hero-image-wrap picture{width: 100% !important;height: clamp(280px,42vh,410px) !important;max-height: calc(100svh - 350px) !important;min-height: 260px !important;aspect-ratio: auto !important;overflow: hidden !important;border-radius: 14px !important;background: transparent !important}.hero-image-wrap .hero-img{width: 100% !important;height: 100% !important;max-height: 100% !important;aspect-ratio: auto !important;object-fit: cover !important;object-position: center 48% !important}.hero-copy{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 0 !important;width: min(100%,1440px) !important;max-width: 1440px !important;padding: 8px 16px 6px !important}.hero-copy .hero-tagline{display: inline-flex !important;order: 0 !important;margin: 0 0 3px !important;font-size: .75rem !important}.hero-copy h1{order: 1 !important;margin: 0 0 3px !important;font-size: clamp(1.45rem,2.2vw,2rem) !important;line-height: 1.12 !important}.hero-copy .hero-desc{order: 2 !important;margin: 0 0 5px !important;font-size: .9rem !important;line-height: 1.3 !important}.hero-copy .hero-meta{order: 3 !important;gap: 6px 18px !important;margin: 0 0 7px !important;font-size: .84rem !important}.hero-copy .hero-buttons{order: 4 !important;display: flex !important;width: auto !important;gap: 8px !important;margin: 0 !important}.hero-copy .hero-buttons > a{flex: 0 1 230px !important;height: 40px !important;min-height: 40px !important;padding: 6px 12px !important;font-size: .86rem !important}.hero-copy .hero-feature-row{order: 5 !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 7px !important;margin: 7px 0 0 !important}.hero-copy .hero-feature{display: flex !important;align-items: center !important;min-height: 0 !important;padding: 6px 8px !important}.hero-copy .hf-badge{width: 30px !important;height: 30px !important;flex-basis: 30px !important}.hero-copy .hf-label{font-size: .72rem !important;line-height: 1.18 !important}  .card-media:has(.media-img){height: auto !important;min-height: 0 !important;aspect-ratio: auto !important;overflow: hidden !important}.card-media:has(.media-img) > picture,.card-media:has(.media-img) > img,.card-media:has(.media-img) .responsive-media{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: auto !important}.card-media:has(.media-img) .media-img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: auto !important;object-fit: contain !important;object-position: center !important}}  @media (min-width: 1024px){.hero-landing{padding: 8px clamp(12px,2vw,28px) 0 !important}.hero-slider{display: block !important;width: 100% !important;height: auto !important}.hero-slide.active .hero-image-wrap{display: grid !important;grid-template-columns: minmax(0,2.2fr) minmax(320px,1fr) !important;align-items: center !important;gap: clamp(16px,2vw,28px) !important;width: min(100%,1440px) !important;max-width: 1440px !important;margin-inline: auto !important;overflow: visible !important}.hero-image-wrap picture{justify-self: end !important;width: 100% !important;max-width: 920px !important;height: auto !important;max-height: 700px !important;min-height: 0 !important;aspect-ratio: auto !important;overflow: visible !important;border-radius: 14px !important;background: transparent !important}.hero-image-wrap .hero-img{display: block !important;position: static !important;width: 100% !important;height: auto !important;max-height: 700px !important;aspect-ratio: auto !important;object-fit: contain !important;object-position: center !important}.hero-copy{justify-self: stretch !important;width: 100% !important;max-width: none !important;padding: 10px 8px !important}.hero-copy .hero-tagline{display: inline-flex !important;order: 0 !important;margin: 0 0 5px !important}.hero-copy h1{order: 1 !important;margin: 0 0 6px !important;font-size: clamp(1.5rem,2vw,2.15rem) !important;line-height: 1.14 !important}.hero-copy .hero-desc{order: 2 !important;margin: 0 0 10px !important;font-size: .9rem !important;line-height: 1.4 !important}.hero-copy .hero-meta{order: 3 !important;flex-direction: row !important;flex-wrap: wrap !important;gap: 7px !important;margin: 0 0 12px !important;font-size: .86rem !important}.hero-copy .hero-buttons{order: 4 !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 8px !important;margin: 0 !important}.hero-copy .hero-buttons > a{width: 100% !important;min-width: 0 !important;height: 42px !important;min-height: 42px !important;padding: 7px 8px !important;font-size: .82rem !important}.hero-copy .hero-feature-row{order: 5 !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 6px !important;margin: 12px 0 0 !important}.hero-copy .hero-feature:nth-child(n + 4){display: flex !important}.hero-copy .hero-feature{min-width: 0 !important;padding: 6px !important}.hero-copy .hf-badge{width: 28px !important;height: 28px !important;flex-basis: 28px !important}.hero-copy .hf-label{font-size: .66rem !important;line-height: 1.18 !important}}  @media (min-width: 1024px){.hero-slide.active .hero-image-wrap{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;gap: 0 !important;width: 100% !important;max-width: none !important;margin: 0 auto !important}.hero-image-wrap picture{justify-self: auto !important;width: min(100%,920px) !important;max-width: 920px !important;height: auto !important;max-height: none !important;min-height: 0 !important;aspect-ratio: auto !important;overflow: hidden !important}.hero-image-wrap .hero-img{width: 100% !important;height: auto !important;max-height: none !important;aspect-ratio: auto !important;object-fit: contain !important;object-position: center !important}.hero-copy{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: stretch !important;width: min(100%,920px) !important;max-width: 920px !important;padding: 8px 4px 6px !important}.hero-copy .hero-tagline{order: 0 !important;margin: 0 0 3px !important}.hero-copy h1{order: 1 !important;margin: 0 0 3px !important}.hero-copy .hero-desc{order: 2 !important;margin: 0 0 5px !important}.hero-copy .hero-meta{order: 3 !important;flex-direction: row !important;gap: 6px 18px !important;margin: 0 0 7px !important}.hero-copy .hero-buttons{order: 4 !important;display: flex !important;width: min(100%,480px) !important;gap: 8px !important;margin: 0 !important}.hero-copy .hero-buttons > a{flex: 1 1 0 !important;height: 42px !important;min-height: 42px !important}.hero-copy .hero-feature-row{order: 5 !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 7px !important;margin: 8px 0 0 !important}.hero-copy .hero-feature{padding: 7px !important}}  .card-media:has(.media-img){height: auto !important;min-height: 0 !important;aspect-ratio: auto !important}.card-media:has(.media-img) > picture,.card-media:has(.media-img) > img,.card-media:has(.media-img) .responsive-media{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: auto !important}.card-media:has(.media-img) .media-img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: auto !important;object-fit: contain !important}@media (min-width: 1024px){.hero-slide.active .hero-image-wrap{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;width: 100% !important;max-width: none !important;gap: 0 !important}.hero-image-wrap picture{width: 100% !important;max-width: none !important;height: auto !important;max-height: none !important;min-height: 0 !important;aspect-ratio: auto !important;overflow: visible !important}.hero-image-wrap .hero-img{width: 100% !important;height: auto !important;max-height: none !important;aspect-ratio: auto !important;object-fit: contain !important;object-position: center !important}.hero-copy{width: min(100%,1440px) !important;max-width: 1440px !important;padding: 6px 16px 8px !important}.hero-copy .hero-tagline{margin-bottom: 2px !important}.hero-copy h1{margin-bottom: 2px !important}.hero-copy .hero-desc{margin-bottom: 4px !important}.hero-copy .hero-meta{margin-bottom: 6px !important}}  @media (min-width: 1024px){.hero-landing{padding: 0 clamp(12px,2vw,28px) !important}.hero-slide.active .hero-image-wrap{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;align-items: center !important;width: 100% !important;max-width: none !important;gap: 0 !important;overflow: visible !important}.hero-image-wrap picture{display: block !important;width: 100% !important;max-width: none !important;height: auto !important;max-height: none !important;aspect-ratio: auto !important;overflow: visible !important}.hero-image-wrap .hero-img{display: block !important;width: 100% !important;height: auto !important;max-height: none !important;aspect-ratio: auto !important;object-fit: contain !important;object-position: center !important}.hero-copy{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(340px,500px) !important;grid-template-rows: auto auto auto auto auto !important;align-items: center !important;column-gap: clamp(20px,4vw,58px) !important;row-gap: 2px !important;width: min(100%,1440px) !important;max-width: 1440px !important;padding: 8px 16px 10px !important}.hero-copy .hero-tagline{display: inline-flex !important;grid-column: 1 !important;grid-row: 1 !important;order: 0 !important;margin: 0 0 2px !important}.hero-copy h1{grid-column: 1 !important;grid-row: 2 !important;order: 1 !important;margin: 0 0 2px !important}.hero-copy .hero-desc{grid-column: 1 !important;grid-row: 3 !important;order: 2 !important;margin: 0 0 4px !important}.hero-copy .hero-meta{grid-column: 1 !important;grid-row: 4 !important;order: 3 !important;flex-direction: row !important;gap: 6px 18px !important;margin: 0 !important}.hero-copy .hero-buttons{grid-column: 2 !important;grid-row: 2 !important;order: 4 !important;display: flex !important;width: 100% !important;gap: 8px !important;margin: 0 !important;align-self: center !important}.hero-copy .hero-buttons > a{flex: 1 1 0 !important;height: 42px !important;min-height: 42px !important}.hero-copy .hero-feature-row{grid-column: 1 / -1 !important;grid-row: 5 !important;order: 5 !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 8px !important;margin: 10px 0 0 !important}}@media (max-width: 767px){.hero-image-wrap picture{width: 100% !important;height: auto !important;aspect-ratio: auto !important}.hero-image-wrap .hero-img{width: 100% !important;height: auto !important;aspect-ratio: auto !important;object-fit: contain !important}.hero-copy{padding-bottom: 4px !important}.hero-copy .hero-buttons{margin: 0 !important}.hero-copy .hero-feature-row{margin: 3px 0 0 !important}.hero-copy .hero-desc{margin-bottom: 5px !important}.hero-copy .hero-meta{margin-bottom: 6px !important}.hero-slider-dots{padding-top: 2px !important}}  .pd-description{margin: 0 0 14px !important}.summary-puja-header{align-items: center !important;gap: 12px !important}.summary-img{width: 104px !important;height: 59px !important;flex: 0 0 104px !important;aspect-ratio: 16 / 9 !important;background-color: #fffaf2 !important;background-size: contain !important;background-position: center !important;background-repeat: no-repeat !important}@media (max-width: 480px){.summary-img{width: 88px !important;height: 50px !important;flex-basis: 88px !important}}  @media (min-width: 1200px){.pd-main-content{padding: 20px !important}.pd-procedure-list{grid-template-columns: repeat(5,minmax(0,1fr)) !important;gap: 12px !important}.pd-procedure-list .proc-num{width: 32px !important;height: 32px !important;flex: 0 0 32px !important;font-size: .9rem !important;margin-bottom: 8px !important}.pd-procedure-list .proc-step:not(:last-child)::after{top: 16px !important;left: calc(50% + 16px) !important;width: calc(100% - 32px) !important}.pd-procedure-list .proc-card{padding: 12px 10px !important;min-width: 0 !important}.pd-procedure-list .proc-card h3{font-size: .82rem !important;line-height: 1.22 !important;margin-bottom: 5px !important;overflow-wrap: anywhere}.pd-procedure-list .proc-card p{font-size: .7rem !important;line-height: 1.3 !important;overflow-wrap: anywhere}.pd-procedure-list .core-tag{padding: 3px 8px !important;margin-bottom: 6px !important;font-size: .58rem !important}}@media (max-width: 767px){.pd-hero-left > .pd-description{margin: -4px 0 12px !important}}  .nav .logo{align-self: center !important;transform: translateY(2px)}  @media (max-width: 900px){header.flow-header .logo{display: block !important;position: absolute;left: 50%;top: 50%;width: clamp(118px,38vw,150px) !important;margin: 0 !important;transform: translate(-50%,-50%) translateY(2px)}header.flow-header .nav{position: relative}}  @media (max-width: 767px){.hero-copy .hero-buttons{height: auto !important;min-height: 0 !important;flex: 0 0 auto !important;margin: 0 !important;padding-bottom: 0 !important}.hero-copy .hero-feature-row{height: auto !important;min-height: 0 !important;margin: 8px 0 0 !important;padding: 0 !important;gap: 5px !important}.hero-copy .hero-feature{gap: 3px !important;max-width: none !important}.hero-copy .hf-badge{width: 34px !important;height: 34px !important;font-size: 1rem !important}.hero-copy .hf-label{font-size: .68rem !important;line-height: 1.2 !important}.hero-copy .hero-desc{margin-bottom: 7px !important}.hero-copy .hero-meta{margin-bottom: 8px !important}.hero-copy .hero-meta .hm-item{min-width: 0}}  @media (max-width: 640px){#why-us .why-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 9px !important;margin-top: 16px !important}#why-us .why-card{min-width: 0;padding: 12px 9px !important;border-radius: 12px !important}#why-us .why-icon{width: 36px !important;height: 36px !important;margin-bottom: 7px !important;font-size: 1.05rem !important}#why-us .why-card h3{font-size: .82rem !important;line-height: 1.22 !important;margin: 0 0 4px !important}#why-us .why-card p{font-size: .7rem !important;line-height: 1.3 !important;margin: 0 !important}#testimonials .testimonial-grid{grid-template-columns: 1fr !important;gap: 10px !important;margin-top: 16px !important}#testimonials .testimonial-card{padding: 15px 16px !important;border-radius: 12px !important}#testimonials .testimonial-quote{font-size: 2rem !important}#testimonials .testimonial-text{min-height: 0 !important;margin-bottom: 8px !important;font-size: .84rem !important;line-height: 1.45 !important}#testimonials .testimonial-rating{margin-bottom: 5px !important}}@media (max-width: 360px){#why-us .why-grid{grid-template-columns: 1fr !important}}  .listing:has(#pujaCardsPage) .listing-heading{text-align: center !important}  .pd-hero-title:empty,.pd-card-price:empty,#pdDate:empty,#pdTemple:empty{display: none !important;background: transparent !important;animation: none !important}.pd-carousel:not(:has(.pd-slide)){background: transparent !important;animation: none !important}.pd-procedure-list:empty{display: none !important}  #panel-profile .dash-card{margin-bottom: 14px !important}#panel-profile .dash-card h3{margin-bottom: 14px !important}#panel-profile .dash-stats{grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 9px !important;margin: 0 0 18px !important}#panel-profile .dash-stat{min-width: 0;padding: 11px 8px !important;border-radius: 11px !important;box-shadow: none !important}#panel-profile .dash-stat span{font-size: .65rem !important;line-height: 1.25 !important;margin: 0 0 5px !important}#panel-profile .dash-stat b{border: 0 !important;padding: 0 !important;box-shadow: none !important;font-size: 1.35rem !important;line-height: 1.2 !important}@media (max-width: 640px){#panel-profile .dash-stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}#panel-profile .dash-card{padding: 15px !important}}  @media (max-width: 767px){.hero-copy{gap: 0 !important;row-gap: 0 !important}.hero-copy .hero-buttons{margin: 0 !important;padding: 0 !important}.hero-copy .hero-buttons + .hero-feature-row{margin-top: 10px !important}.hero-copy .hero-feature-row{padding-top: 0 !important;padding-bottom: 0 !important}  #why-us .why-grid{grid-template-columns: minmax(0,1fr) !important;gap: 8px !important;margin-top: 12px !important}#why-us .why-card{display: grid !important;grid-template-columns: 38px minmax(0,1fr) !important;grid-template-rows: auto auto !important;column-gap: 10px !important;align-items: center !important;min-height: 0 !important;padding: 9px 11px !important;text-align: left !important}#why-us .why-icon{grid-column: 1 !important;grid-row: 1 / span 2 !important;width: 34px !important;height: 34px !important;margin: 0 !important;font-size: 1rem !important}#why-us .why-card h3{grid-column: 2 !important;grid-row: 1 !important;margin: 0 0 2px !important;font-size: .78rem !important;line-height: 1.2 !important}#why-us .why-card p{grid-column: 2 !important;grid-row: 2 !important;margin: 0 !important;font-size: .68rem !important;line-height: 1.23 !important}  #testimonials .testimonial-grid{gap: 8px !important;margin-top: 12px !important}#testimonials .testimonial-card{padding: 11px 13px !important}#testimonials .testimonial-quote{display: none !important}#testimonials .testimonial-text{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important;overflow: hidden !important;min-height: 0 !important;margin: 0 0 6px !important;font-size: .76rem !important;line-height: 1.32 !important}#testimonials .testimonial-rating{margin: 0 0 3px !important;font-size: .75rem !important}#testimonials .testimonial-who b{font-size: .8rem !important}#testimonials .testimonial-who span{font-size: .68rem !important}}  .section .section-title{margin-bottom: 18px !important}@media (max-width: 767px){.section .section-title{margin-bottom: 14px !important}.section-title::after{margin-top: 6px !important}.hero-copy .hero-buttons + .hero-feature-row{margin-top: 10px !important}}  .hero-image-wrap :is(.hero-image-label,.hero-image-caption,.hero-image-tag,[data-hero-image-label]){display: none !important}  .listing:has(#pujaCardsPage) .listing-heading{display: block !important;margin-bottom: 14px !important;text-align: left !important}.listing:has(#pujaCardsPage) .listing-heading::after{content: none !important;display: none !important}  @media (max-width: 767px){.pd-hero-left > .pd-hero-meta{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;align-items: start !important;gap: 10px 12px !important;margin-top: 8px !important;font-size: .82rem !important;line-height: 1.32 !important}.pd-hero-left > .pd-temple-meta .pd-meta-item:first-child{grid-column: 1 / -1 !important}.pd-hero-left > .pd-hero-meta .pd-meta-item{min-width: 0 !important;align-items: flex-start !important;gap: 6px !important;overflow-wrap: anywhere !important}.pd-hero-left > .pd-hero-meta .pd-meta-item .ic{flex: 0 0 18px !important}#pdDurationVal,#pdTemple{line-height: 1.32 !important}.pd-hero-left > .pd-hero-meta [data-i18n="language_label"],.pd-hero-left > .pd-hero-meta [data-i18n="col_duration"]{white-space: nowrap !important}}  @media (max-width: 767px){.listing:has(#pujaCardsPage),.listing:has(#packageCards){padding-top: 30px !important}.listing:has(#pujaCardsPage) .listing-heading{margin-bottom: 18px !important}.listing:has(#packageCards) .listing-heading{margin-bottom: 26px !important}}  @media (max-width: 767px){.hero-image-wrap picture{aspect-ratio: 16 / 9 !important}}  .pd-sticky-bottom{z-index: 55 !important;  opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .2s ease}.pd-sticky-bottom.visible{opacity: 1;visibility: visible;pointer-events: auto}@media (max-width: 900px){  body.pd-page .floating-wa,body.pd-page .abandoned-fab{bottom: calc(84px + env(safe-area-inset-bottom,0px)) !important}body.pd-page.pd-sb-on .floating-wa,body.pd-page.pd-sb-on .abandoned-fab{bottom: calc(150px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width: 960px){.pd-sidebar{top: calc(var(--header-h,57px) - 1px) !important;width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: 0 !important;border-radius: 0 !important;border-left: 0 !important;border-right: 0 !important;background: #fffaf2 !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important;box-shadow: 0 2px 6px rgba(107,18,32,.08)}}  :where(h1,h2,h3,h4,h5,h6,p,li,td,th,label,b,strong,small,a){overflow-wrap:anywhere;word-break:normal}:where(.hero-copy,.card-body,.pd-hero-left,.pd-hero-right,.pd-content,.benefit-card,.proc-card,.receive-card,.bk-item){min-width:0;max-width:100%}:where(h1,h2,h3,h4){text-wrap:pretty}html:lang(te) :where(h1,h2,h3,h4),html:lang(hi) :where(h1,h2,h3,h4){line-height:1.45;letter-spacing:normal}:where(.hero-copy h1,.pd-hero-title,.card-body h3){height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important}:where(.hero-desc,.card-desc){height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important;line-height:1.65}.hero-copy h1{margin-bottom:16px}.hero-copy .hero-desc{margin-bottom:20px}.hero-meta,.pd-hero-meta,.hero-buttons,.card-foot,.pd-price-row{flex-wrap:wrap;row-gap:12px}.hero-meta .hm-item,.pd-meta-item{min-width:0;max-width:100%;align-items:flex-start}.hero-meta svg,.card-meta svg,.pd-meta-item .ic{flex-shrink:0}.pd-meta-item b,.pd-meta-item span:not(.ic){min-width:0;overflow-wrap:anywhere}.pd-breadcrumbs{white-space:normal;line-height:1.7;overflow-wrap:anywhere}.card-body{display:flex;flex-direction:column;gap:12px;text-align:start}.card-body h3,.card-body .card-desc{margin:0}.card-foot{margin-top:auto;padding-top:12px;align-items:center;gap:12px}.card-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;align-items:start}.card-meta>span{min-width:0;line-height:1.6;overflow-wrap:anywhere}.card-meta svg{display:inline-block}.pd-info-table,.pd-info-table .it-col{min-width:0}:where(.pd-btn-main,.pd-btn-white,.book-link,.hero-buttons .btn){white-space:normal;line-height:1.4;text-align:center}input,select,textarea{max-width:100%;min-width:0;font:inherit}[hidden]{display:none!important}@media(max-width:600px){.pd-hero-title{font-size:clamp(1.4rem,5.5vw,2rem)}.pd-hero-meta{gap:12px 16px;font-size:.9rem}.pd-price-row{align-items:baseline}.pd-card-price{font-size:clamp(1.65rem,7vw,2.4rem)}.hero-copy h1{font-size:clamp(1.45rem,6vw,2rem)}.hero-buttons{gap:12px}.card-body{padding:16px}}  @media(max-width:1199px){.hero-slide.hero-slide-overlay .hero-image-wrap{height:auto!important;min-height:0!important;overflow:visible}.hero-slide.hero-slide-overlay .hero-copy{height:auto!important;max-height:none!important;overflow:visible!important}}@media(min-width:768px){  .hero-slide.hero-slide-overlay .hero-image-wrap{display:grid;grid-template-columns:minmax(0,1fr);height:auto!important;min-height:0!important}.hero-slide.hero-slide-overlay .hero-image-wrap>picture{grid-area:1/1;min-width:0}.hero-slide.hero-slide-overlay .hero-copy{position:relative;inset:auto;grid-area:1/1;max-width:65%;align-self:center;padding:32px 8%;min-width:0}.hero-slide.hero-slide-overlay .hero-img{height:100%!important;min-height:100%;object-fit:cover}}@media(max-width:767px){.hero-slide.hero-slide-overlay{height:auto!important}.hero-copy h1{min-height:0!important;display:block!important}}