: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}}   @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)}}