:root{color:#f7e7d7;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#170d08;--bar:#21130b;--panel:#37190c;--card:#4a2111;--orange:#f37024;--orange-dark:#c84d16;--reference-orange:#e95e21;--deep-bg:#1a120b;--bar-bg:#21160b;--soft-brown:#322820;--text-cream:#f1dfd3;--cream:#f8e0d2;--muted:#c5a38b;--maroon:#801f1d;--line:#f370248c;background:#170d08;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--deep-bg);min-width:320px;margin:0}body:before{z-index:-1;content:"";background:radial-gradient(61.53% 85.79% at 50% 28%, #904d0026 0%, #904d0000 70%), var(--deep-bg);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:2px solid #f37024d9}.site{overflow-x:hidden}@keyframes fadeLift{0%{opacity:0}to{opacity:1}}@keyframes softPulse{0%,to{box-shadow:0 0 #e95e2100}50%{box-shadow:0 0 28px #e95e2159}}@keyframes innerFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@keyframes innerSpin{to{transform:rotate(360deg)}}@keyframes shimmerLine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.header,.panchang,.hero,.rituals,.calendar,.trending-wrap,.steps,.archakas,.delivery,.testimonials,.insights,.footer{animation:.72s both fadeLift}.panchang{animation-delay:40ms}.hero{animation-delay:80ms}.rituals,.calendar,.trending-wrap,.steps,.archakas,.delivery,.testimonials,.insights,.footer{animation-delay:.12s}.header,.panchang,main,.footer{max-width:1280px;margin-inline:auto}.header{background:var(--deep-bg);border-bottom:1px solid #f1dfd31f;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:66px;padding:0 16px;display:grid}.logo{align-items:center;gap:7px;min-width:182px;display:flex}.logo-mark{width:55px;height:auto;display:block}.logo-wordmark{width:109px;height:auto;display:block}.nav{color:var(--text-cream);justify-content:center;gap:24px;font-size:.96rem;font-weight:500;display:flex}.nav a,.footer a,.insights a,.logo,.social-links a,.carousel-controls button,.hero-select>button,.hero-select-menu button{transition:color .18s,border-color .18s,background-color .18s,box-shadow .22s,opacity .18s,transform .22s}.nav a{padding-block:6px;position:relative}.nav a:after{content:"";opacity:0;transform-origin:50%;background:#ffb77d;border-radius:999px;height:2px;transition:opacity .18s,transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.45)}.nav a:hover,.footer a:hover{color:var(--orange)}.nav a:hover:after{opacity:1;transform:scaleX(1)}.logo:hover{transform:translateY(-1px)}.header-actions{justify-content:end;align-items:center;gap:16px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 23px;font-size:.9rem;font-weight:900;transition:color .18s,border-color .18s,background-color .18s,box-shadow .22s,transform .22s;display:inline-flex}.btn-primary{color:#fff;background:var(--reference-orange)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 14px 30px #e95e2147}.btn-outline,.btn-quiet{color:#ffe6d4;border-color:var(--reference-orange);background:#f370240d}.btn-quiet{color:var(--orange)}.btn-outline:hover,.btn-quiet:hover{color:#1a120b;background:#ffb77d;border-color:#ffb77d;transform:translateY(-2px);box-shadow:0 14px 28px #ffb77d2e}.menu{color:#fff;background:0 0;border:1px solid #ffe1c833;border-radius:9px;place-items:center;width:38px;height:38px;display:none}.mobile-nav{display:none}.nav a.active:after{opacity:1;transform:scaleX(1)}.nav a.active{color:#ffb77d}.panchang{color:#ddc1ae;background:var(--bar-bg);letter-spacing:.07em;white-space:nowrap;border-bottom:1px solid #f1dfd31a;justify-content:space-between;align-items:center;gap:36px;height:40px;padding:0 62px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;line-height:1;display:flex;overflow:auto}.panchang span{align-items:center;gap:6px;display:inline-flex}.panchang span:first-child{color:#ffb77d;font-weight:800}.panchang svg{color:#ffb77d;flex:none}.hero{z-index:20;background:radial-gradient(61.53% 85.79% at 50% 32%, #904d0026 0%, #904d0000 70%), var(--deep-bg);grid-template-columns:minmax(0,640px) 454px;align-items:start;gap:44px;padding:32px 80px;display:grid;position:relative;overflow:visible}.hero:before{z-index:0;content:"";opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23f4a460' stroke-width='1.1'%3E%3Ccircle cx='200' cy='200' r='188'/%3E%3Ccircle cx='200' cy='200' r='152'/%3E%3Cg%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(0 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(45 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(90 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(135 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(180 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(225 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(270 200 200)'/%3E%3Cellipse cx='200' cy='112' rx='16' ry='86' transform='rotate(315 200 200)'/%3E%3C/g%3E%3Ccircle cx='200' cy='200' r='42'/%3E%3Ccircle cx='200' cy='200' r='24'/%3E%3C/g%3E%3C/svg%3E");background-position:28% 58%;background-repeat:no-repeat;background-size:420px;position:absolute;inset:0}.hero-copy{z-index:30;padding-top:76px;position:relative}.hero-copy h1{max-width:560px;color:#f1dfd3;letter-spacing:0;white-space:nowrap;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2.16rem;font-weight:800;line-height:1.28}.hero-copy h1 span{color:#ffb77d}.hero-meta{color:var(--text-cream);flex-wrap:nowrap;gap:20px;margin-top:14px;font-size:.96rem;font-weight:500;display:flex}.hero-meta span{align-items:center;gap:6px;display:inline-flex}.hero-meta span:first-child{color:#f1dfd3;text-transform:uppercase;background:#554336;border-radius:7px;align-items:center;height:22px;padding:0 11px;font-size:.8rem}.mode-row{gap:24px;margin-top:14px;display:flex}.mode-row span{color:#f6d6bd;text-align:center;background:#f4a4601a;border:1px solid #864c33;border-radius:999px;min-width:100px;padding:3px 14px;font-size:.74rem;font-weight:900}.search-card{z-index:60;background:#f1dfd3;border-radius:7px;grid-template-columns:1fr .78fr .82fr .82fr;max-width:760px;margin-top:31px;display:grid;position:relative;overflow:visible}.search-card label{color:#904d00;background:#f1dfd3;border-right:1px solid #5b2a1433;align-items:center;gap:9px;min-height:43px;padding:0 17px;display:flex;position:relative}.search-card label:last-child{border-right:0}.search-card label:first-child{border-radius:7px 0 0 7px}.search-card label:last-child{border-radius:0 7px 7px 0}.search-card input{color:#554336;background:0 0;border:0;outline:0;width:100%;font-size:.98rem;font-weight:800}.search-card input::placeholder{color:#554336;opacity:1}.hero-select{width:100%;min-width:0;position:relative}.hero-select>button{color:#554336;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0;font-size:.98rem;font-weight:800;display:flex}.hero-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-select>button:after{content:"";border-bottom:2px solid #410000;border-right:2px solid #410000;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.hero-select-menu{z-index:80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#864c338c #ffffff42;background:#f1dfd3;border:1px solid #864c3347;border-radius:10px;width:max(100%,230px);max-width:min(340px,100vw - 32px);max-height:240px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 18px 40px #1a120b52}.hero-select-menu button{color:#554336;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:11px 14px;font-size:.9rem;font-weight:800;display:block}.hero-select-menu button:hover,.hero-select-menu button[aria-selected=true]{color:#fff;background:#e95e21}.search-card label:last-child .hero-select-menu{left:auto;right:0}.hero-button{text-transform:uppercase;border-radius:10px;min-height:34px;margin-top:16px;padding:0 23px;font-size:.72rem}.hero-divider{background:#8f4e00;width:640px;max-width:100%;height:1px;margin-top:30px}.video-card{z-index:1;will-change:transform;background:url(/assets/images/zoom-pooja.png) 50%/cover no-repeat;border-radius:15px;width:454px;min-height:430px;padding:0;transition:transform .26s,box-shadow .26s,filter .26s;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 24px 70px #00000040}.video-card:hover{filter:saturate(1.06);transform:translateY(-4px)scale(1.012);box-shadow:0 28px 78px #00000059,0 0 0 1px #f4a46040}.video-card:after,.video-copy{display:none}.zoom-dot{background:#eee2d8;border-radius:50%;width:34px;height:34px;margin-bottom:12px;display:block}.video-card h2{color:#ddc1ae;margin:0;font-size:1.72rem;font-weight:800;line-height:1.16}.play{z-index:4;color:#f4a460;background:#f4a4601a;border:2px solid #f4a460;border-radius:10px;place-items:center;width:80px;height:80px;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:absolute;top:148px;left:50%;transform:translate(-50%)}.video-card:hover .play{background:#f4a4602e;transform:translate(-50%)scale(1.04);box-shadow:0 12px 30px #f4a46038}.video-preview{display:none}.live{color:#fff;background:var(--orange);border-radius:3px;padding:3px 6px;font-size:.6rem;font-weight:900;display:inline-flex}.dots{gap:6px;display:flex;position:absolute;bottom:0;right:0}.dots span{background:var(--orange);border-radius:50%;width:15px;height:15px}.rituals{background:var(--deep-bg);grid-template-columns:repeat(4,212px);justify-content:start;gap:30px;padding:0 80px 60px;display:grid}.ritual-card{text-align:center}.ritual-card img{object-fit:contain;background:#c87543;border-radius:15px;width:100%;height:146px;display:block}.ritual-card strong{color:#ecd2bd;margin-top:12px;font-size:.9rem;display:block}.calendar{background:#5c1a18;border-radius:36px;grid-template-columns:minmax(0,1fr) 365px;align-items:center;gap:44px;min-height:241px;margin:0 72px 32px;padding:18px 80px;display:grid}.calendar h2,.section-side-title h2,.steps h2,.archaka-copy h2,.delivery h2,.testimonial-intro h2,.insights h2,.footer h2{color:#fff0e3;letter-spacing:0;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar h2{font-size:1.6rem;line-height:1.12}.calendar p{color:#f1dfd3;max-width:640px;margin:18px 0 24px;font-size:.78rem;font-weight:700;line-height:1.55}.dates{color:#f1dfd3;grid-template-columns:repeat(4,1fr);gap:0;font-size:.78rem;font-weight:700;display:grid}.dates span{border-right:1px solid #8f4e00;min-height:61px;padding:7px 16px 0}.dates span:first-child{padding-left:0}.dates span:last-child{border-right:0}.dates strong{color:#fff;margin-bottom:9px;font-size:1rem;line-height:1;display:block}.calendar-buttons{gap:18px;margin-top:17px;display:flex}.calendar-buttons .btn{text-transform:none;border-radius:11px;min-height:38px;font-size:.94rem}.date-box{color:#410000;background:#f1dfd3;border-radius:15px;min-height:195px;padding:24px 35px;position:relative}.day{font-size:2.4rem;font-weight:950;line-height:1;display:block}.month{font-size:.75rem;font-weight:950;display:block}.date-box strong{margin-top:27px;font-size:1.44rem;line-height:1.1;display:block}.date-box p{color:#410000;margin:10px 0 0;font-size:.78rem;font-weight:500;line-height:1.35}.date-box svg{position:absolute;top:88px;right:34px}.trending-wrap{background:#1a120b;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:34px;padding:0 72px 20px;display:grid}.section-side-title small,.steps small,.delivery small{color:var(--orange);letter-spacing:.12em;text-transform:none;font-size:.78rem;font-weight:700}.section-side-title h2{color:#fff;margin:11px 0 17px;font-size:1.48rem;line-height:1.1}.section-side-title small{color:#f1dfd3;letter-spacing:.08em;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.78rem;font-weight:700}.section-side-title .btn{text-transform:none;border-radius:11px;min-height:38px;font-size:.94rem}.slider-area,.archaka-slider-wrap,.testimonial-slider-wrap{min-width:0;overflow:visible}.archaka-slider-wrap{overflow:visible}.slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:4px;display:flex;overflow:auto hidden}.slider-track::-webkit-scrollbar{display:none}.trending-grid{grid-template-rows:repeat(2,165px);grid-auto-columns:278px;grid-auto-flow:column;gap:24px 40px;margin-right:0;display:grid;overflow:visible}.trend-card{scroll-snap-align:start;background:#5c3614;border:0;border-radius:15px;grid-template-columns:minmax(0,1fr) 111px;width:278px;height:174px;min-height:174px;display:grid;overflow:hidden}.trend-card>div:first-child{flex-direction:column;min-width:0;padding:15px 13px 14px;display:flex}.trend-card strong{color:#fff;font-size:.92rem;line-height:1.15}.trend-card p{color:#f1dfd3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:27px 0 14px;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.trend-card span{color:#783600;background:#ffb77d;border-radius:999px;width:max-content;margin-top:auto;margin-bottom:1px;padding:4px 16px;font-size:.76rem;font-weight:900;display:inline-flex}.placeholder-art{background:#352920;position:relative;overflow:hidden}.placeholder-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5c36145c,#0000 42%);position:absolute;inset:0}.placeholder-art img{object-fit:cover;width:100%;height:100%;display:block}.art-lotus{background:radial-gradient(circle at 62% 46%,#ffb77d7a,#0000 26%),radial-gradient(circle at 54%,#feeab6,#0000 9%),linear-gradient(270deg,#5c3614 0%,#352920 100%)}.art-fire{background:radial-gradient(circle,#e95e21,#0000 25%),linear-gradient(#1a120b,#783600)}.art-chart{background:radial-gradient(circle,#feeab6bf,#0000 28%),repeating-radial-gradient(circle,#ffffff2e 0 1px,#0000 1px 13px),linear-gradient(270deg,#5c3614 0%,#352920 100%)}.carousel-controls{background:#1a120b;justify-content:flex-end;gap:14px;padding:4px 72px 36px;display:flex}.carousel-controls button{color:#f1dfd3;background:#5c3614;border:1px solid #864c33;border-radius:8px;place-items:center;width:38px;height:34px;display:grid;box-shadow:0 10px 22px #00000029}.carousel-controls button:hover{color:#1a120b;background:#ffb77d;border-color:#ffb77d}.steps{border:1px solid var(--line);background:linear-gradient(#632711bd,#2a1108b8);border-radius:24px;margin:0 80px 58px;padding:34px 38px 44px}.steps h2{margin-top:4px;font-size:1.85rem}.step-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:30px;display:grid;position:relative}.step-grid:before{border-top:2px dashed var(--orange);content:"";position:absolute;top:31px;left:13%;right:13%}.step-grid article{z-index:1;position:relative}.step-grid article>span{border:3px solid var(--orange);width:62px;height:62px;color:var(--orange);background:#fff6ef;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.24rem;font-weight:950;display:grid}.step-grid strong{color:var(--orange);font-size:.98rem}.step-grid p{color:#d9b69d;max-width:260px;margin:18px auto 0;font-size:.82rem;line-height:1.55}.archakas{background:#1a120b;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:44px;padding:18px 72px 58px;display:grid}.archaka-copy h2{color:#fff;font-size:1.46rem;line-height:1.08}.archaka-copy p,.testimonial-intro p,.footer p{color:#e1bea6;font-size:1rem;line-height:1.45}.archaka-copy .btn{text-transform:none;border-radius:11px;min-height:38px;margin-top:18px;font-size:.94rem}.archaka-grid{grid-template-rows:repeat(2,203px);grid-auto-columns:347px;grid-auto-flow:column;align-items:stretch;gap:24px;width:calc(100% + 190px);padding-right:190px;scroll-padding-right:190px;display:grid}.archaka-card{scroll-snap-align:start;background:#864c33;border-radius:18px;grid-template-columns:minmax(0,1fr) 145px;min-height:203px;display:grid;overflow:hidden}.archaka-text{flex-direction:column;min-width:0;padding:14px 12px;display:flex}.archaka-text strong{color:#fff;font-size:.88rem;line-height:1.15}.archaka-profile-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin-top:7px;display:flex}.archaka-profile-meta span{color:#5c1a18;background:#ffd09d;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.65rem;font-weight:800;display:inline-flex}.archaka-profile-meta small{color:#f8e0d2;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.archaka-text p{color:#fff;margin:6px 0 8px;font-size:.78rem;line-height:1.38}.archaka-text a{color:#783600;background:#ffb77d;border-radius:999px;justify-content:center;align-items:center;width:115px;min-height:18px;margin-top:auto;padding:2px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.archaka-controls{padding:23px 0 0}.profile-image{color:#feeab6;background:radial-gradient(circle at 48% 31%,#f1dfd37a,#0000 24%),linear-gradient(#f1dfd3 0%,#864c33 100%);place-items:center;display:grid;position:relative}.profile-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a120bb8);position:absolute;inset:45% 0 0}.profile-image>span{z-index:1;color:#fff8f0;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.58rem;font-weight:800;position:absolute;bottom:7px;left:7px;right:7px}.profile-image.temple{background:radial-gradient(circle at 50% 30%,#feeab67a,#0000 24%),linear-gradient(#ffb77d 0%,#783600 100%)}.delivery{border:1px solid #e95e21;border-radius:36px;min-height:449px;margin:0 80px 58px;position:relative;overflow:hidden}.delivery>img{object-fit:cover;object-position:left center;width:100%;height:130%;position:absolute;top:0%;left:-10%;transform:scaleX(-1)}.delivery:after{content:"";background:linear-gradient(90deg,#00000040 0%,#0000008c 40%,#000000b3 100%);position:absolute;inset:0}.delivery-content{z-index:2;padding:72px 24px 58px 210px;position:relative}.delivery-heading{max-width:390px;padding-left:16px;position:relative}.delivery-heading:before{content:"";background:#e95e21;border-radius:999px;width:3px;height:58px;position:absolute;top:3px;left:0}.delivery h2{color:#f1dfd3;font-size:1.52rem;line-height:1.05}.delivery-cards{grid-template-columns:repeat(4,196px);justify-content:start;gap:12px;margin-top:48px;display:grid}.delivery-cards article{-webkit-backdrop-filter:blur(12px);background:#78282859;border:1px solid #ffffff14;border-radius:16px;width:196px;min-height:132px;padding:18px 13px}.delivery-cards svg{color:#e95e21}.delivery-cards strong{color:#f1dfd3;margin-top:19px;font-size:.88rem;display:block}.delivery-cards p{color:#fff;margin:13px 0 0;font-size:.78rem;line-height:1.35}.delivery .btn{text-transform:none;border-radius:11px;min-height:38px;margin-top:35px;font-size:.94rem}.testimonials{background:#1a120b;grid-template-columns:318px minmax(0,1fr);align-items:center;gap:40px;padding:54px 80px 58px;display:grid}.testimonial-intro h2{color:#fff;font-size:1.55rem;line-height:1.1}.testimonial-intro p{color:#f1dfd3;max-width:310px;margin:29px 0 24px;font-size:1rem;font-weight:700;line-height:1.45}.testimonial-intro .btn{text-transform:none;border-radius:11px;min-height:38px;font-size:.94rem}.review-slider{gap:24px;width:calc(100% + 220px);margin-right:0;padding-right:220px;scroll-padding-right:220px}.review{scroll-snap-align:start;background:linear-gradient(90deg,#783600 0 71.5%,#352920 71.5%),#783600;border-radius:18px;flex:0 0 602px;grid-template-columns:minmax(0,1fr) 170px;min-height:277px;padding:0;display:grid;overflow:hidden}.review.red{background:#410000;flex-basis:602px;grid-template-columns:minmax(0,1fr) 170px}.review.brown{background:#4a2111}.review-copy{min-width:0;padding:27px 52px}.review strong{color:#fff;font-size:.86rem;line-height:1.2}.review-rating{color:#ffca78;letter-spacing:.08em;margin-top:8px;font-size:.76rem;display:block}.review-copy small{color:#e6bfa4;margin-top:5px;font-size:.7rem;display:block}.review p{color:#f1dfd3;margin:32px 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.review-photo{object-fit:cover;background:radial-gradient(circle,#dda15373,#0000 38%),linear-gradient(145deg,#21100a,#70401e);width:100%;height:100%;min-height:100%;display:block}.review-photo.yantra{background:radial-gradient(circle,#feeab6a3,#0000 28%),repeating-radial-gradient(circle,#ffffff2e 0 1px,#0000 1px 13px),linear-gradient(#864c33,#1a120b)}.review-photo.chart{background:radial-gradient(circle,#dab170d9,#0000 34%),radial-gradient(circle at 18% 18%,#dcc0a5,#0000 8%),radial-gradient(circle at 82% 78%,#72523d,#0000 9%),#27120a}.review-photo.temple-photo{background:radial-gradient(circle,#eca552ad,#0000 32%),linear-gradient(145deg,#331408,#8a5420)}.testimonial-controls{background:0 0;justify-content:flex-end;padding:24px 0 0}.insights{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:40px;width:1120px;max-width:calc(100% - 160px);min-height:400px;margin:36px auto 84px;padding:0;display:grid}.insights article{background:#472c2c;border-radius:17px;align-content:start;gap:24px;min-height:350px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 52px #00000038}.insights article>*{z-index:1;position:relative}.insights article:after{content:"";opacity:.14;pointer-events:none;width:205px;height:205px;position:absolute;bottom:-36px;right:-3px}.insights article:first-child:after{background:url(/assets/icons/astrology-compass.png) 50%/contain no-repeat}.insights article:nth-child(2):after{background:url(/assets/icons/numerology-watermark.png) 50%/contain no-repeat;width:160px;height:160px;bottom:-12px;right:-2px}.insights img{object-fit:contain;width:48px;height:48px}.insights svg{color:#e69b59}.insights h2{color:#fff;margin-top:6px;font-size:1.5rem;line-height:1.15}.insights p{color:#f1dfd3;max-width:390px;margin:0;font-size:.81rem;font-weight:500;line-height:1.45}.insights a{color:#ffb77d;align-items:center;gap:6px;margin-top:4px;font-size:1.02rem;font-weight:950;display:inline-flex}.footer{color:#fff;background:#1a120b;grid-template-columns:minmax(430px,1.45fr) repeat(3,minmax(130px,.58fr));gap:96px 74px;padding:38px 68px 22px;display:grid}.footer h2{color:#fff;font-size:2.28rem;font-weight:950;line-height:.98}.footer nav{color:#fff;align-content:start;gap:14px;font-size:.76rem;font-weight:500;display:grid}.footer nav a{align-items:center;gap:4px;width:fit-content;display:inline-flex}.footer nav strong,.city-links strong{color:#fff;letter-spacing:.2em;text-transform:uppercase;font-size:.84rem}.city-links{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:42px;padding-top:2px;display:grid}.city-links div{color:#fff;gap:12px;font-size:.76rem;font-weight:500;display:grid}.city-links a{color:#ffffffd1;text-decoration:none;transition:color .18s}.city-links a:hover{color:#ffc18e}.footer p{color:#fff;max-width:510px;margin:14px 0 0;font-size:.76rem;font-weight:500;line-height:1.45}.social-links{grid-column:1/-1;gap:18px;padding-top:4px;display:flex}.social-links a{color:#fff;background:#472c2c;border:1px solid #ffffff57;border-radius:8px;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #ffb77d1a}.play-social{color:#fff;background:#7a5858;border-radius:6px;place-items:center;width:31px;height:25px;display:grid}.footer-bottom{color:#fff;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;padding-top:28px;font-size:.74rem;font-weight:500;display:grid}.footer-bottom span:nth-child(2){justify-self:center}.footer-bottom span:nth-child(3){justify-self:end}.footer-bottom span{align-items:center;gap:6px;display:inline-flex}.india-flag{background:linear-gradient(#f93 0 33%,#fff 33% 66%,#138808 66%);border-radius:1px;width:11px;height:8px;display:inline-block}.search-card{transition:box-shadow .22s,transform .22s}.search-card:focus-within{transform:translateY(-2px);box-shadow:0 18px 42px #e95e213d}.hero-select[aria-expanded=true]>button:after,.hero-select>button[aria-expanded=true]:after{transform:rotate(225deg)translate(-2px,-1px)}.ritual-card,.date-box,.trend-card,.step-card,.archaka-card,.delivery-cards article,.review,.insights article{transition:border-color .22s,box-shadow .26s,filter .22s,transform .26s}.ritual-card:hover,.date-box:hover,.trend-card:hover,.step-card:hover,.archaka-card:hover,.delivery-cards article:hover,.review:hover,.insights article:hover{filter:saturate(1.04);transform:translateY(-5px)}.trend-card:hover,.archaka-card:hover,.review:hover,.insights article:hover{box-shadow:0 22px 46px #00000042}.date-box:hover,.step-card:hover{box-shadow:0 16px 36px #e95e2129}.delivery-cards article:hover{background:#78282875;border-color:#fff3}.ritual-card img,.placeholder-art,.archaka-photo,.review-photo{transition:filter .26s,transform .32s}.ritual-card:hover img,.trend-card:hover .placeholder-art,.archaka-card:hover .archaka-photo,.review:hover .review-photo{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.trend-card:hover span,.archaka-card:hover span,.insights a:hover,.footer nav a:hover{transform:translate(3px)}.insights a:hover svg,.footer nav a:hover svg{transform:translate(2px,-2px)}.insights a svg,.footer nav a svg,.carousel-controls button svg,.btn svg{transition:transform .22s}.carousel-controls button:hover svg{transform:translate(1px)}.social-links a:hover{color:#fff;background:#7a5858;border-color:#ffb77d;transform:translateY(-3px);box-shadow:0 14px 28px #472c2c47}.play{animation:2.8s ease-in-out infinite softPulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.service-package-page{width:min(1180px,100% - 40px);margin:0 auto;padding:18px 0 112px}.service-package-breadcrumb{color:#8f8079;align-items:center;gap:7px;min-width:0;padding:8px 0 18px;font-size:.76rem;display:flex}.service-package-breadcrumb a{color:#725f57;text-decoration:none}.service-package-breadcrumb strong{color:#332621;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.service-package-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:clamp(30px,5vw,72px);padding:22px 0 54px;display:grid}.service-package-image.event-hero-image{min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}.service-package-image.event-hero-image:after{content:none}.service-package-image{flex-direction:column;gap:14px;width:100%;display:flex}.service-package-image-frame{background:#f4e9df;border-radius:24px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 22px 55px #532d1b21}.service-package-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#1e0f0957);position:absolute;inset:0}.service-package-image-frame img{object-fit:cover;width:100%;height:100%;min-height:440px;animation:.32s both fadeLift}.service-package-image-frame>span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f140fa1;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.71rem;font-weight:750;display:inline-flex;position:absolute;bottom:17px;left:18px}.service-package-image-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#140c0880;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.service-package-image-arrow:hover{background:#140c08bf;transform:translateY(-50%)scale(1.06)}.service-package-image-arrow.previous{left:14px}.service-package-image-arrow.next{right:14px}.service-package-image-count{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140c088c;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:750;position:absolute;top:16px;right:16px}.service-package-thumbs{scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.service-package-thumbs::-webkit-scrollbar{display:none}.service-package-thumbs button{cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:10px;flex:none;width:66px;height:50px;padding:0;transition:opacity .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.service-package-thumbs button:hover{opacity:.85}.service-package-thumbs button.active{border-color:var(--orange,#e95e21);opacity:1;transform:translateY(-2px)}.service-package-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.service-package-copy>small,.service-package-faq>small{color:#cf641b;letter-spacing:.12em;text-transform:uppercase;font-size:.71rem;font-weight:800}.service-package-copy h1{color:#2d211d;letter-spacing:-.035em;max-width:660px;margin:9px 0 13px;font-family:Georgia,serif;font-size:clamp(2.2rem,4.1vw,4rem);font-weight:500;line-height:1.04}.service-package-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.service-package-tags span{color:#715d54;background:#fffaf6;border:1px solid #eadbd0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.73rem;font-weight:650;display:inline-flex}.service-package-description{color:#6d5a52;max-width:650px;font-size:.94rem;line-height:1.75}.service-package-description p{margin:0 0 10px}.service-package-price{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;margin:22px 0 18px;display:grid}.service-package-price>span{color:#98857b;text-transform:uppercase;grid-column:1/-1;font-size:.7rem;font-weight:700}.service-package-price strong{color:#c95616;font-size:1.85rem}.service-package-price small{color:#8b756b;font-size:.75rem}.service-package-jump{width:auto;min-height:46px;display:inline-flex}.service-package-selection,.service-package-providers{border-top:1px solid #eadfd8;padding:52px 0}.service-package-section-heading{align-items:center;gap:13px;margin-bottom:23px;display:flex}.service-package-section-heading>span{color:#fff;background:#c95c1b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 7px 18px #c95c1b40}.service-package-section-heading small{color:#9d877b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.service-package-section-heading h2{color:#33251f;margin:2px 0 0;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:500}.service-variation-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:start;gap:12px;display:grid}.service-variation-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d8d0;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:17px;transition:all .2s;display:grid;position:relative}.service-variation-grid button:hover,.service-variation-grid button.active{border-color:#d16425;transform:translateY(-2px);box-shadow:0 12px 28px #532d1b17}.service-variation-grid button>span{gap:4px;min-width:0;display:grid}.service-variation-grid strong{color:#392922;font-size:.9rem}.service-variation-grid small{color:#907a70;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.service-variation-grid b{color:#c95616;font-size:.88rem}.service-variation-grid svg{color:#fff;background:#c95c1b;border-radius:50%;padding:3px;position:absolute;top:8px;right:8px}.service-provider-tabs{background:#f9f3ef;border:1px solid #eaded6;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.service-provider-tabs button{color:#806c62;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:.77rem;font-weight:750;display:inline-flex}.service-provider-tabs button.active{color:#3d2a20;background:#fff;box-shadow:0 4px 13px #42281b14}.service-provider-tabs b{text-align:center;background:#f0dfd3;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.65rem}.service-provider-grid{gap:11px;display:grid}.service-provider-grid article{background:#fff;border:1px solid #e7dcd5;border-radius:16px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;padding:14px;transition:all .2s;display:grid}.service-provider-grid article:hover,.service-provider-grid article.selected{border-color:#d5743e;box-shadow:0 10px 28px #472a1c14}.service-provider-grid article>img{object-fit:cover;background:#f1e8e0;border-radius:12px;width:82px;height:82px}.service-provider-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-provider-title h3{color:#33241e;margin:0;font-size:.93rem}.service-provider-title span{color:#388266;align-items:center;gap:4px;font-size:.65rem;font-weight:750;display:inline-flex}.service-provider-rating{color:#d78b19;align-items:center;gap:3px;margin-top:5px;font-size:.72rem;font-weight:800;display:flex}.service-provider-rating small{color:#9b8980;font-weight:500}.service-provider-grid p{color:#806d64;margin:6px 0;font-size:.74rem;line-height:1.5}.service-provider-meta{color:#8a766c;flex-wrap:wrap;gap:6px 12px;font-size:.68rem;display:flex}.service-provider-meta span{align-items:center;gap:4px;display:inline-flex}.service-provider-action{justify-items:end;gap:8px;min-width:106px;display:grid}.service-provider-action strong{color:#4a352b;font-size:.82rem}.service-provider-action button{color:#bd5318;min-width:94px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c75b1c;border-radius:9px;padding:9px 13px;font-size:.73rem;font-weight:800}.service-provider-grid article.selected .service-provider-action button{color:#fff;background:#c75b1c;justify-content:center;align-items:center;gap:5px;display:inline-flex}.service-provider-empty{color:#8e776c;text-align:center;background:#fffaf6;border:1px dashed #dccbc0;border-radius:15px;justify-items:center;padding:38px;display:grid}.service-provider-empty strong{color:#4b382f;margin-top:8px}.service-provider-empty p{margin:5px 0 0;font-size:.75rem}.service-package-includes{border-top:1px solid #eadfd8;flex-direction:column;gap:18px;padding:30px 0 48px;display:flex}.service-package-includes h2{color:#3a2921;font-family:Georgia,serif;font-weight:500}.service-package-includes>div:first-child{flex-wrap:nowrap;max-width:none}.service-package-includes>div:last-child{flex-wrap:wrap;gap:9px;max-width:none;display:flex}.service-package-includes span{color:#745e53;background:#fff3e9;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.service-package-faq{border-top:1px solid #eadfd8;max-width:820px;padding:48px 0}.service-package-faq h2{color:#34251f;margin:7px 0 20px;font-family:Georgia,serif;font-size:2rem;font-weight:500}.service-package-faq details{border-bottom:1px solid #e8dcd4}.service-package-faq summary{color:#47342b;cursor:pointer;justify-content:space-between;gap:20px;padding:17px 0;font-size:.86rem;font-weight:750;list-style:none;display:flex}.service-package-faq summary span{color:#cc5d1c;font-size:1.2rem}.service-package-faq details>div{color:#806d63;padding:0 28px 17px 0;font-size:.78rem;line-height:1.7}.service-package-summary{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffbf8f2;border:1px solid #ddc6b9e6;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:24px;width:min(700px,100% - 40px);padding:12px 14px 12px 18px;display:grid;position:fixed;bottom:18px;right:max(20px,50vw - 590px);box-shadow:0 18px 50px #3e25182e}.service-package-summary>div{gap:2px;min-width:0;display:grid}.service-package-summary small{color:#9c877c;text-transform:uppercase;font-size:.62rem;font-weight:750}.service-package-summary strong{color:#3f2d25;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.service-package-summary>span{color:#9b877d;white-space:nowrap;background:#eee5df;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 17px;font-size:.72rem;font-weight:800;display:inline-flex}.service-package-summary>span.is-ready{color:#297158;background:#e1f3eb}.service-package-state{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:55vh;padding:40px 20px;display:grid}.service-package-state h1,.service-package-state p{margin:0}@media (width<=850px){.service-package-hero{grid-template-columns:1fr;gap:25px}.service-package-image-frame,.service-package-image-frame img{min-height:360px}}@media (width<=600px){.service-package-page{width:min(100% - 28px,1180px);padding-top:8px}.service-package-breadcrumb span:nth-of-type(n+2),.service-package-breadcrumb strong{display:none}.service-package-hero{padding-top:5px;padding-bottom:38px}.service-package-image-frame,.service-package-image-frame img{min-height:265px}.service-package-image-frame{border-radius:18px}.service-package-copy h1{font-size:2.15rem}.service-variation-grid{grid-template-columns:1fr}.service-provider-tabs{display:flex}.service-provider-tabs button{flex:1;justify-content:center}.service-provider-grid article{grid-template-columns:64px minmax(0,1fr);align-items:start}.service-provider-grid article>img{width:64px;height:64px}.service-provider-action{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%}.service-package-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:calc(100% - 20px);padding:10px 10px 10px 13px;bottom:10px;right:10px}.service-package-summary>div:nth-child(2){display:none}}.booking-header-link{color:#76513c;white-space:nowrap;font-size:.72rem;font-weight:850}.booking-header-link:hover{color:var(--orange)}.event-booking-id-note{line-height:1.5;color:#aa8d79!important;margin:-13px auto 19px!important;font-size:.7rem!important}.event-success>.event-confirmation-delivery{color:#65c78a;text-align:left;border-left:2px solid #61bd82;justify-content:flex-start;align-items:flex-start;gap:9px;margin:0 0 19px;padding:5px 0 5px 12px;display:flex}.event-confirmation-delivery.pending{color:#e2935a!important;border-left-color:#d48a55!important}.event-confirmation-delivery span,.event-confirmation-delivery strong,.event-confirmation-delivery small{display:block}.event-confirmation-delivery strong{color:#e6d2c3;font-size:.78rem}.event-confirmation-delivery small{color:#aa8c78;margin-top:2px;font-size:.68rem;line-height:1.45}.event-success .event-success-transaction{margin:0 0 18px}.event-success>.event-success-actions{justify-content:center;align-items:center;gap:17px;margin:0;display:flex}.event-success-actions .btn{align-items:center;gap:7px;display:inline-flex}.event-success-actions>a:last-child{color:#b89781;font-size:.72rem;font-weight:800}.booking-lookup-page{background:radial-gradient(circle at 50% 0, #762a112e, transparent 36%), var(--deep-bg);min-height:70vh;padding:52px 24px 75px}.booking-lookup-shell{background:#24160f;border:1px solid #ffb77d26;border-radius:22px;width:min(600px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 55px #0003}.booking-lookup-intro{text-align:center;margin-bottom:27px}.booking-lookup-intro>span{color:#ef955d;background:#ef8b4d12;border:1px solid #ef8b4d47;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 13px;display:grid}.booking-lookup-intro>small{color:#e9874a;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.booking-lookup-intro h1{color:#fff0e5;margin:6px 0 8px;font-size:clamp(1.65rem,4vw,2.15rem)}.booking-lookup-intro p{color:#b99b87;max-width:450px;margin:0 auto;font-size:.82rem;line-height:1.6}.booking-lookup-form{gap:14px;display:grid}.booking-lookup-form label>span{color:#cfb29e;margin-bottom:6px;font-size:.74rem;font-weight:850;display:block}.booking-lookup-form input{color:#fff1e6;background:#1a100b;border:1px solid #583925;border-radius:10px;outline:0;width:100%;min-height:48px;padding:11px 13px;font-size:.86rem}.booking-lookup-form input:focus{border-color:#e77c3f;box-shadow:0 0 0 3px #e77c3f1f}.booking-lookup-form .btn{min-height:49px;margin-top:3px}.booking-lookup-form>small{color:#90725f;align-items:flex-start;gap:6px;font-size:.64rem;line-height:1.45;display:flex}.booking-lookup-error{color:#e9a3a3;border-left:2px solid #df6464;padding:5px 0 5px 10px;font-size:.73rem;line-height:1.5}.booking-otp-message{color:#ed975f;border-left:2px solid #e6884d;align-items:flex-start;gap:9px;padding:5px 0 5px 11px;display:flex}.booking-otp-message p{color:#cfb09c;margin:0;font-size:.74rem;line-height:1.45}.booking-otp-message small{color:#90725f;margin-top:2px;font-size:.64rem;display:block}.booking-lookup-form .booking-otp-input{letter-spacing:.25em;text-align:center;font-size:1.2rem;font-weight:850}.booking-debug-otp{color:#b99a85;background:#ec935b0d;border:1px dashed #ec935b61;border-radius:9px;padding:9px 11px;font-size:.68rem}.booking-debug-otp strong{color:#f0a06d;letter-spacing:.08em}.booking-lookup-back{color:#ae8e79;background:0 0;border:0;justify-self:center;padding:5px;font-size:.7rem;font-weight:800}.booking-lookup-note{color:#8f725f;border-top:1px solid #ffffff12;align-items:flex-start;gap:7px;margin-top:25px;padding-top:16px;font-size:.66rem;line-height:1.5;display:flex}.booking-lookup-loading{text-align:center;padding-block:65px}.booking-lookup-loading .homepage-boot-spinner{display:inline-block}.booking-lookup-loading h1{color:#f7e4d6;margin:15px 0 5px;font-size:1.3rem}.booking-lookup-loading p{color:#a98a76;margin:0;font-size:.75rem}.booking-details-shell{background:#24160f;border:1px solid #ffb77d26;border-radius:22px;width:min(1050px,100%);margin:0 auto;padding:30px;box-shadow:0 24px 55px #0003}.booking-details-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.booking-details-header small{color:#e6874b;text-transform:uppercase;font-size:.66rem;font-weight:900}.booking-details-header h1{color:#fff0e5;margin:5px 0 7px;font-size:clamp(1.55rem,3.5vw,2.1rem)}.booking-details-header p{color:#b89984;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:800;display:flex}.booking-status{color:#7dd09b;background:#48a66b14;border:1px solid #62c0844d;border-radius:999px;flex:none;padding:7px 11px;font-size:.68rem;font-weight:900}.booking-status.pending_payment{color:#eaa367;background:#dc813514;border-color:#eb9b574d}.booking-status.cancelled,.booking-status.refunded{color:#e48f8f;background:#bf464614;border-color:#dd696947}.booking-details-grid{grid-template-columns:minmax(0,1fr) 315px;gap:34px;padding-top:27px;display:grid}.booking-details-main{min-width:0}.booking-detail-row{color:#e98d53;border-bottom:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.booking-detail-row:first-child{padding-top:0}.booking-detail-row small,.booking-detail-row strong{display:block}.booking-detail-row small{color:#967764;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:850}.booking-detail-row strong{color:#ddc4b2;font-size:.8rem;line-height:1.5}.booking-detail-section{margin-top:25px}.booking-detail-section h2{color:#f1daca;align-items:center;gap:8px;margin:0 0 12px;font-size:.92rem;display:flex}.booking-detail-section h2 svg{color:#ea8d52}.booking-sankalpa-list{flex-wrap:wrap;gap:8px;display:flex}.booking-sankalpa-list>span{border-left:2px solid #d8793f;padding:4px 11px}.booking-sankalpa-list b,.booking-sankalpa-list small{display:block}.booking-sankalpa-list b{color:#d7bdab;font-size:.76rem}.booking-sankalpa-list small{color:#917360;margin-top:2px;font-size:.64rem}.booking-wish p{color:#c5a793;white-space:pre-wrap;border-left:2px solid #e77d4173;margin:0;padding-left:12px;font-size:.78rem;line-height:1.65}.booking-payment-details{border-left:1px solid #ffb77d1f;padding-left:27px}.booking-payment-details h2{color:#f3ddcd;margin:0 0 15px;font-size:.95rem}.booking-payment-details dl{margin:0}.booking-payment-details dl>div{color:#a98a76;justify-content:space-between;gap:14px;padding:8px 0;font-size:.7rem;display:flex}.booking-payment-details dd{color:#d5baa7;margin:0;font-weight:800}.booking-payment-details dl .total{border-top:1px solid #ffb77d26;margin-top:7px;padding-top:13px;font-size:.84rem;font-weight:900}.booking-payment-details .total dd{color:#ffad76;font-size:1rem}.booking-payment-status{color:#68c58a;border-left:2px solid #58b87b;align-items:center;gap:8px;margin-top:17px;padding:4px 0 4px 10px;display:flex}.booking-payment-status small,.booking-payment-status strong{display:block}.booking-payment-status small{color:#8f725f;text-transform:uppercase;font-size:.59rem}.booking-payment-status strong{color:#d9c0ae;margin-top:2px;font-size:.72rem}.booking-payment-details>p{color:#8e705d;overflow-wrap:anywhere;font-size:.62rem;line-height:1.5}.booking-payment-details>p strong{color:#ad8e79;margin-top:2px;display:block}.booking-payment-details hr{border:0;border-top:1px solid #ffffff12;margin:16px 0}.booking-contact small,.booking-contact strong,.booking-contact span{display:block}.booking-contact small{color:#927460;text-transform:uppercase;font-size:.61rem}.booking-contact strong{color:#dbc2b0;margin:5px 0;font-size:.76rem}.booking-contact span{color:#a98a77;overflow-wrap:anywhere;margin-top:2px;font-size:.68rem}.booking-details-actions{border-top:1px solid #ffffff14;align-items:center;gap:18px;margin-top:27px;padding-top:21px;display:flex}.booking-details-actions .btn{align-items:center;gap:7px;display:inline-flex}.booking-details-actions button{color:#ad8d78;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:.7rem;font-weight:800;display:inline-flex}@media (width<=980px){.booking-header-link{display:none}}@media (width<=720px){.booking-lookup-page{padding:28px 14px 55px}.booking-lookup-shell,.booking-details-shell{border-radius:17px;padding:22px 16px}.booking-details-header{flex-direction:column;gap:12px}.booking-details-grid{grid-template-columns:1fr;gap:27px}.booking-payment-details{border-top:1px solid #ffb77d1f;border-left:0;padding:23px 0 0}.booking-details-actions{flex-direction:column;align-items:stretch}.booking-details-actions .btn{justify-content:center;width:100%}.booking-details-actions button{align-self:center}.event-success>.event-success-actions{flex-direction:column;align-items:stretch;gap:10px}.event-success-actions .btn{justify-content:center;width:100%}}@media (width<=1180px){.header{padding-inline:28px}.nav{display:none}.menu{display:grid}.panchang,.hero,.rituals,.trending-wrap,.carousel-controls,.archakas,.testimonials,.insights,.footer{padding-inline:32px}.calendar,.steps,.delivery{margin-inline:32px}.hero,.calendar,.archakas,.testimonials,.trending-wrap{grid-template-columns:1fr}.trending-grid,.archaka-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=761px) and (width<=1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(300px,38vw);align-items:start;gap:28px;padding:30px 32px 34px}.hero-copy{padding-top:34px}.hero-copy h1{white-space:normal;max-width:100%;font-size:clamp(1.95rem,3.4vw,2.45rem);line-height:1.18}.hero-meta{flex-wrap:wrap;gap:12px 16px;font-size:.9rem}.mode-row{flex-wrap:wrap;gap:12px}.search-card{grid-template-columns:1fr .82fr .82fr;max-width:100%;margin-top:24px}.search-card label{padding-inline:13px}.search-card input,.hero-select>button{font-size:.9rem}.hero-divider{width:100%}.video-card{aspect-ratio:454/430;justify-self:end;width:100%;min-height:0}}@media (width>=761px) and (width<=920px){.hero{grid-template-columns:minmax(0,1fr) minmax(260px,34vw);gap:22px;padding-inline:24px}.hero-copy{padding-top:18px}.hero-copy h1{font-size:clamp(1.72rem,3.8vw,2.08rem)}.hero-meta{gap:9px 12px;font-size:.82rem}.mode-row span{min-width:86px;padding-inline:10px;font-size:.68rem}.search-card{background:0 0;grid-template-columns:1fr;gap:8px}.search-card label,.search-card label:first-child,.search-card label:last-child{background:#f1dfd3;border:0;border-radius:9px;min-height:42px}.hero-button{min-height:38px}.video-card{aspect-ratio:1/1.08;background-position:50%}}@media (width<=760px){.header{grid-template-columns:1fr auto;height:64px}.header-actions .btn{display:none}.panchang{justify-content:flex-start;gap:24px;padding-inline:20px;font-size:.72rem}.hero,.rituals,.trending-wrap,.carousel-controls,.archakas,.testimonials,.insights,.footer{padding-inline:20px}.calendar,.steps,.delivery{margin-inline:20px}.hero{gap:34px;padding-top:32px}.hero-copy h1{white-space:normal;font-size:2.65rem}.video-card{min-height:320px}.search-card,.rituals,.dates,.trending-grid,.step-grid,.archaka-grid,.delivery-cards,.insights,.footer,.city-links,.footer-bottom{grid-template-columns:1fr}.rituals{justify-content:stretch}.search-card{background:0 0;gap:8px;overflow:visible}.search-card label{background:var(--cream);border:0;border-radius:9px}.calendar{padding:24px}.calendar-buttons{flex-direction:column;align-items:start}.step-grid:before{display:none}.delivery{min-height:auto}.delivery>img{position:absolute}.review{grid-template-columns:1fr;padding:0}.review-copy{padding:26px}.review-photo{border-radius:12px;min-height:150px;margin-top:18px}}.archaka-grid.slider-track{grid-template-rows:repeat(2,203px);grid-template-columns:none;grid-auto-columns:347px;grid-auto-flow:column;display:grid}@media (width<=760px){.archaka-grid.slider-track{grid-template-rows:repeat(2,203px);grid-auto-columns:minmax(300px,86vw);grid-auto-flow:column}.review{flex-basis:min(480px,86vw)}}@media (width<=1180px){.header{z-index:100;position:sticky;top:0}.mobile-nav{z-index:80;background:#1a120bfa;border:1px solid #ffb77d2e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:24px;right:24px;box-shadow:0 22px 44px #00000052}.mobile-nav.open{display:grid}.mobile-nav a{color:#f1dfd3;background:#ffffff0a;border-radius:8px;padding:11px 12px;font-size:.88rem;font-weight:650}.mobile-nav a:active,.mobile-nav a:hover{color:#1a120b;background:#ffb77d}.hero{align-items:start}.video-card{justify-self:center;width:min(454px,100%)}.insights{width:auto;max-width:none;min-height:0;margin-inline:32px}.footer{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(130px,1fr));column-gap:36px}.city-links{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){body{background:#1a120b}.header{height:auto;min-height:62px;padding:10px 16px}.logo{min-width:0}.logo-mark{width:45px}.logo-wordmark{width:96px}.menu{width:42px;height:42px}.mobile-nav{grid-template-columns:1fr;max-height:calc(100vh - 84px);left:12px;right:12px;overflow-y:auto}.panchang{scroll-snap-type:x proximity;gap:18px;height:auto;min-height:42px;padding:9px 16px}.panchang span{scroll-snap-align:start;min-width:max-content}.hero,.trending-wrap,.archakas,.testimonials{gap:24px}.hero{padding:28px 16px 36px}.hero-copy{padding-top:0}.hero-copy h1{max-width:360px;font-size:clamp(2.25rem,12vw,3.15rem);line-height:1.02}.hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:360px;margin-top:18px;display:grid}.hero-meta span{justify-content:center;width:100%;min-height:34px;font-size:.95rem}.hero-meta span:first-child{grid-column:1/-1;width:100%}.mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:360px;display:grid}.mode-row span{min-width:0;padding-inline:8px;font-size:.7rem}.search-card{grid-template-columns:1fr;max-width:420px;margin-top:22px}.search-card label,.search-card label:first-child,.search-card label:last-child{border-radius:10px;min-height:48px}.hero-select-menu{width:100%;max-width:calc(100vw - 32px);left:0}.hero-button{width:min(100%,230px);min-height:42px}.hero-divider{margin-top:22px}.video-card{border-radius:14px;width:100%;min-height:clamp(280px,88vw,390px)}.rituals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 16px 34px}.ritual-card img{height:clamp(118px,34vw,148px)}.calendar,.steps,.delivery{margin-inline:16px}.calendar{gap:18px;padding:24px 18px}.calendar h2,.section-side-title h2,.archaka-copy h2,.testimonial-intro h2{font-size:1.55rem}.dates{gap:12px}.date-box{min-height:112px}.trending-wrap,.carousel-controls,.archakas,.testimonials,.footer{padding-inline:16px}.trending-grid{grid-template-rows:repeat(2,174px);grid-template-columns:none;grid-auto-columns:minmax(270px,84vw);grid-auto-flow:column;display:grid}.trend-card{width:auto}.carousel-controls{justify-content:flex-start;gap:10px;padding-bottom:26px}.carousel-controls button{width:42px;height:38px}.step-grid{gap:16px}.archaka-grid.slider-track{grid-template-rows:repeat(2,203px);grid-auto-columns:minmax(300px,88vw);width:100%;padding-right:16px}.archaka-card{grid-template-columns:minmax(0,1fr) 118px}.delivery{border-radius:16px}.delivery>img{width:160%;height:100%;left:-54%!important}.delivery-content{padding:34px 16px 30px}.delivery-heading{max-width:100%;padding-left:18px}.delivery-heading:before{height:46px}.delivery h2{font-size:1.42rem}.delivery-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.delivery-cards article{width:auto;min-height:126px}.review-slider{width:100%;padding-right:16px;scroll-padding-right:16px}.review,.review.red{flex-basis:min(360px,86vw);grid-template-columns:1fr;min-height:0}.review-copy{padding:24px}.review p{margin-top:22px}.review-photo{border-radius:0;min-height:160px;margin:0}.insights{grid-template-columns:1fr;gap:18px;margin:28px 16px 48px;padding:0}.insights article{min-height:300px;padding:34px 28px}.insights p{max-width:280px}.footer{grid-template-columns:1fr;row-gap:34px;padding-top:34px;padding-bottom:24px}.footer h2{font-size:2rem}.footer nav{gap:11px}.city-links{grid-template-columns:1fr;gap:24px}.social-links{gap:12px}.social-links a{width:46px;height:46px}.footer-bottom,.footer-bottom span:nth-child(2),.footer-bottom span:nth-child(3){grid-template-columns:1fr;justify-self:start;justify-items:start}}@media (width<=420px){.hero,.trending-wrap,.archakas,.testimonials,.footer{padding-inline:14px}.hero-copy h1{max-width:320px}.hero-meta,.mode-row,.search-card{max-width:none}.rituals{gap:14px;padding-inline:14px}.trend-card{grid-template-columns:minmax(0,1fr) 96px}.archaka-card{grid-template-columns:minmax(0,1fr) 102px}.delivery-cards{grid-template-columns:1fr}}.category-page-hero{grid-template-columns:minmax(240px,.72fr) minmax(440px,1.28fr);align-items:end;gap:24px;padding-top:16px;padding-bottom:16px;display:grid}.category-page-heading{min-width:0}.category-page-hero .category-page-heading h1{margin:7px 0 5px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}.category-page-hero .category-page-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.category-page-toolbar{grid-template-columns:minmax(280px,1fr) 170px auto;align-items:center;gap:9px;display:grid}.category-page-toolbar .search-command.search-command-compact{margin:0}.category-page-toolbar .search-top-sort{width:100%}.category-page-toolbar .search-top-count{white-space:nowrap}@media (width<=1050px){.category-page-hero{grid-template-columns:1fr;gap:12px}}@media (width<=640px){.category-page-hero{padding-top:12px}.category-page-toolbar{grid-template-columns:minmax(0,1fr) 148px}.category-page-toolbar .search-command{grid-column:1/-1}.category-page-toolbar .search-top-count{text-align:right}}@media (width<=760px){.hero{flex-direction:column;gap:22px;width:100%;padding:26px 16px 30px;display:flex;overflow:hidden}.hero-copy{width:100%;padding-top:0}.hero-copy h1{white-space:normal;width:100%;max-width:360px;font-size:clamp(2.05rem,10.5vw,2.9rem);line-height:1.08}.hero-meta{color:#f1dfd3;flex-wrap:wrap;gap:7px 12px;width:100%;max-width:420px;margin-top:14px;font-size:.82rem;line-height:1.2;display:flex}.hero-meta span{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.hero-meta span:not(:first-child):after,.mode-row span:not(:last-child):after{content:"";background:#f1dfd347;width:1px;height:12px;margin-left:12px;display:inline-block}.hero-meta span:first-child{background:#554336;border-radius:6px;justify-content:flex-start;width:auto;height:auto;padding:2px 8px;font-size:.68rem}.mode-row{flex-wrap:wrap;gap:8px;width:100%;max-width:420px;margin-top:10px;display:flex}.mode-row span{color:#ddc1ae;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex}.search-card{background:0 0;border-radius:0;grid-template-columns:1fr;gap:7px;width:100%;max-width:420px;margin-top:14px;display:grid;overflow:visible}.search-card label,.search-card label:first-child,.search-card label:last-child{background:#f1dfd3;border:0;border-radius:9px;width:100%;min-height:42px;padding:0 12px;box-shadow:0 8px 18px #0000001f}.search-card input,.hero-select>button{min-width:0;min-height:40px;font-size:.86rem;font-weight:750}.search-card label>svg{width:13px;height:13px}.hero-select-menu{width:100%;max-width:calc(100vw - 32px);left:0;right:0}.hero-button{border-radius:9px;width:100%;max-width:420px;min-height:40px;margin-top:10px;font-size:.76rem}.hero-divider{width:100%;max-width:420px;margin-top:22px}.video-card{aspect-ratio:1/.78;background-position:50%;border-radius:15px;align-self:center;width:100%;max-width:420px;min-height:0}.play{width:56px;height:56px}}@media (width<=420px){.hero{padding-inline:14px}.hero-copy h1{max-width:320px;font-size:clamp(1.9rem,10.2vw,2.45rem)}.hero-meta{max-width:100%;display:flex}.hero-meta span,.hero-meta span:first-child{justify-content:flex-start;width:auto}.mode-row{gap:7px 10px}.video-card{aspect-ratio:1/.86}}@media (width<=760px){.hero{gap:18px;padding-top:22px}.hero-copy h1{max-width:340px;font-size:clamp(2rem,9.4vw,2.55rem)}.hero-meta,.mode-row{width:100%;max-width:420px}.hero-meta{color:#f1dfd3;background:#ffb77d14;border:1px solid #ffb77d2e;border-radius:12px;grid-template-columns:.62fr repeat(4,1fr);align-items:center;gap:0;margin-top:14px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a}.hero-meta span{color:#f1dfd3;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:0;padding:0 7px;font-size:clamp(.66rem,2.7vw,.83rem);font-weight:650;line-height:1;display:inline-flex;position:relative}.hero-meta span:first-child{z-index:1;color:#fff;letter-spacing:.04em;background:#554336;border-radius:10px;width:100%;height:auto;margin-right:2px;padding:7px 6px;font-size:.68rem;font-weight:850;position:relative;left:auto}.hero-meta span:not(:first-child):after,.mode-row span:not(:last-child):after{display:none}.hero-meta span:not(:first-child):before{content:"";background:#f1dfd342;width:1px;height:14px;position:absolute;left:0}.mode-row{border-bottom:1px solid #ffb77d2e;flex-wrap:nowrap;align-items:center;gap:18px;margin-top:8px;padding:0 2px 7px;display:flex}.mode-row span{color:#ddc1ae;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:0;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.mode-row span:before{content:"";background:#ffb77d;border-radius:50%;width:5px;height:5px;margin-right:7px}.search-card{margin-top:12px}.video-card{margin-top:0}}@media (width<=420px){.hero-copy h1{white-space:normal;max-width:100%;font-size:clamp(1.62rem,7.7vw,2.08rem)}.hero-meta{grid-template-columns:.58fr repeat(4,1fr);padding-inline:8px}.hero-meta span{gap:3px;padding-inline:4px;font-size:clamp(.62rem,2.85vw,.72rem)}.hero-meta span svg{width:12px;height:12px}.hero-meta span:first-child{padding-inline:5px;font-size:.62rem;left:auto}.search-card{gap:6px;margin-top:10px}.search-card label,.search-card label:first-child,.search-card label:last-child{min-height:40px;padding-inline:10px}.search-card input,.hero-select>button{min-height:38px;font-size:.82rem}.hero-button{min-height:39px;margin-top:9px}}@media (width<=760px){.hero .search-card{gap:6px;max-width:390px;margin-top:12px}.hero .search-card label,.hero .search-card label:first-child,.hero .search-card label:last-child{border-radius:8px;min-height:39px;padding-inline:11px}.hero .search-card input,.hero .hero-select>button{min-height:38px;font-size:.82rem;font-weight:720}.hero .search-card label>svg{width:12px;height:12px}.hero .hero-select>button:after{width:7px;height:7px}.hero .hero-button{border-radius:8px;max-width:390px;min-height:38px;margin-top:8px;font-size:.72rem}.hero .hero-divider{max-width:390px;margin-top:13px}}@media (width<=420px){.hero .search-card,.hero .hero-button,.hero .hero-divider{max-width:100%}.hero .search-card label,.hero .search-card label:first-child,.hero .search-card label:last-child{min-height:37px}.hero .search-card input,.hero .hero-select>button{min-height:36px;font-size:.78rem}}@media (width<=760px){.hero,.rituals,.trending-wrap,.archakas,.testimonials,.footer{padding-left:16px;padding-right:16px}.hero{gap:14px;padding-top:20px;padding-bottom:22px}.hero-copy h1{white-space:normal;max-width:100%;font-size:clamp(1.86rem,8.1vw,2.42rem);line-height:1.08}.hero-meta{color:#f1dfd3;width:100%;max-width:390px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;margin-top:12px;padding:0;display:flex}.hero-meta span,.hero-meta span:first-child{color:#f1dfd3;letter-spacing:0;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:flex-start;width:auto;min-width:0;margin:0;padding:0;font-size:clamp(.62rem,2.45vw,.76rem);font-weight:650;position:static}.hero-meta span:first-child{color:#ffb77d;text-transform:uppercase;font-weight:850}.hero-meta span:not(:first-child):before{display:none}.hero-meta span:not(:last-child):after{content:"";background:#f1dfd347;width:1px;height:11px;margin:0 7px;display:inline-block}.hero-meta svg{width:12px;height:12px}.mode-row{border:0;flex-wrap:wrap;gap:6px 12px;max-width:390px;margin-top:7px;margin-bottom:12px;padding:0;display:flex}.mode-row span{color:#ddc1ae;flex:none;font-size:.68rem;font-weight:650}.mode-row span:before{width:4px;height:4px;margin-right:5px}.hero .search-card{max-width:390px;margin-top:12px}.hero .video-card{aspect-ratio:1/1.02;background-color:#1a120b;background-position:50%;background-repeat:no-repeat;background-size:cover;max-width:390px}.rituals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:0;padding-bottom:26px}.ritual-card img{border-radius:10px;height:clamp(112px,34vw,148px)}.ritual-card strong{margin-top:8px;font-size:.82rem}.calendar{border-radius:20px;grid-template-columns:1fr;gap:16px;margin:0 16px 26px;padding:22px 18px}.calendar h2{font-size:1.38rem}.calendar p{margin:10px 0 14px;font-size:.76rem;line-height:1.45}.dates{grid-template-columns:repeat(2,1fr);gap:10px;font-size:.72rem}.dates span,.dates span:first-child,.dates span:last-child{background:#ffffff0a;border:1px solid #ffb77d2e;border-radius:10px;min-height:auto;padding:10px}.dates strong{margin-bottom:5px;font-size:.9rem}.calendar-buttons{gap:8px;margin-top:14px}.calendar-buttons .btn{border-radius:8px;width:100%;min-height:36px;padding-inline:12px;font-size:.78rem}.date-box{border-radius:14px;min-height:140px;padding:18px}.day{font-size:2rem}.date-box strong{margin-top:16px;font-size:1.12rem}.date-box svg{top:24px;right:18px}.trending-wrap{gap:16px;padding-top:0;padding-bottom:8px}.section-side-title .btn{min-height:34px;font-size:.8rem}.trending-grid.slider-track{scroll-snap-type:x mandatory;grid-template-rows:repeat(2,158px);grid-template-columns:none;grid-auto-columns:minmax(245px,78vw);grid-auto-flow:column;gap:14px;padding-right:16px;display:grid;overflow:auto hidden!important}.trend-card{grid-template-columns:minmax(0,1fr) 92px;width:auto;height:158px;min-height:158px}.trend-card p{margin-top:16px;font-size:.74rem}.carousel-controls{padding-top:4px;padding-bottom:22px}.steps{border-radius:18px;margin:0 16px 28px;padding:22px 18px}.steps h2{font-size:1.34rem;line-height:1.18}.step-grid{text-align:left;grid-template-columns:1fr;gap:14px;margin-top:18px}.step-grid article{grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.step-grid article>span{border-width:2px;grid-row:span 2;width:42px;height:42px;margin:0;font-size:1rem}.step-grid strong{font-size:.94rem}.step-grid p{max-width:none;margin:6px 0 0;font-size:.76rem;line-height:1.45}.archakas,.delivery,.testimonials,.insights{margin-bottom:28px}}@media (width<=420px){.hero,.rituals,.trending-wrap,.archakas,.testimonials,.footer{padding-left:14px;padding-right:14px}.hero-meta span,.hero-meta span:first-child{font-size:clamp(.58rem,2.55vw,.66rem)}.hero-meta span:not(:last-child):after{margin-inline:5px}.rituals{gap:12px}}@media (width<=760px){.hero-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:390px;margin-top:13px;display:grid}.hero-meta span:first-child{color:#ffb77d;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:850;line-height:1;display:block}.hero-meta span:not(:first-child){color:#f1dfd3;white-space:nowrap;background:#ffb77d14;border:1px solid #ffb77d33;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 5px;font-size:clamp(.62rem,2.6vw,.74rem);font-weight:750;display:inline-flex}.hero-meta span:not(:last-child):after,.hero-meta span:not(:first-child):before{display:none}.hero-meta svg{width:12px;height:12px}.mode-row{margin-top:8px;margin-bottom:18px;justify-content:center;margin-inline:auto}.hero .search-card{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .search-card label:first-child{grid-column:1/-1}}@media (width<=420px){.hero-meta{gap:6px}.hero-meta span:not(:first-child){min-height:32px;font-size:.62rem}.hero-meta svg{width:11px;height:11px}.hero .search-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.carousel-controls,.testimonial-controls{justify-content:flex-end;padding-top:8px;padding-bottom:14px}.archaka-controls{justify-content:flex-end;padding-top:12px;padding-bottom:0}.archakas{gap:18px;margin-bottom:0;padding-bottom:20px}.archaka-grid.slider-track{padding-bottom:0}.delivery{margin-top:0;margin-bottom:30px}.testimonials{gap:18px;margin-bottom:0;padding-top:24px;padding-bottom:26px}.testimonial-controls{padding-bottom:0}.carousel-controls button{border-radius:7px;width:34px;height:30px}.carousel-controls button svg{width:13px;height:13px}.footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.footer>div:first-child,.city-links,.social-links,.footer-bottom{grid-column:1/-1}.city-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.footer nav:nth-of-type(3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.footer nav:nth-of-type(3) strong{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr}}@media (width<=420px){.footer{column-gap:16px}.footer nav{font-size:.72rem}.city-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}}.city-links strong{font-weight:700}.city-links span{font-weight:400}@media (width<=760px){.city-links strong{font-size:.78rem}.city-links span{font-size:.68rem;line-height:1.45}}.nav,.hero-meta,.mode-row,.panchang,.calendar p,.dates,.section-side-title small,.steps small,.delivery small,.trend-card p,.archaka-card p,.delivery-cards p,.review p,.insights p,.footer,.footer p,.footer nav,.city-links div,.footer-bottom{font-weight:400}.btn,.hero-button,.calendar-buttons .btn,.section-side-title .btn,.archaka-copy .btn,.delivery .btn,.testimonial-intro .btn{font-weight:600}.hero-copy h1,.calendar h2,.section-side-title h2,.steps h2,.archaka-copy h2,.delivery h2,.testimonial-intro h2,.insights h2{font-weight:700}.footer h2{font-weight:750}.hero-meta span:first-child,.mode-row span,.dates strong,.date-box strong,.trend-card strong,.trend-card span,.step-grid strong,.archaka-card strong,.delivery-cards strong,.review strong,.footer nav strong,.city-links strong{font-weight:600}.search-card input,.hero-select>button,.hero-select-menu button{font-weight:500}.day,.month,.step-grid article>span{font-weight:700}@media (width<=760px){.hero-meta span:first-child{font-weight:650}.hero-meta span:not(:first-child),.mode-row span,.mobile-nav a{font-weight:500}}.inner-page{isolation:isolate;background:radial-gradient(61.53% 85.79% at 50% 14%,#e95e211f 0%,#e95e2100 70%),linear-gradient(#fff8f2 0%,#f7f7f7 48%,#fff 100%);width:100%;max-width:none;margin-inline:auto;animation:.42s both fadeLift;position:relative;overflow:hidden}.inner-page:before{z-index:-2;content:"";background-image:linear-gradient(#e95e2109 1px,#0000 1px),linear-gradient(90deg,#e95e2109 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000c7,#0000 66%);mask-image:linear-gradient(#000000c7,#0000 66%)}.inner-ornaments{z-index:-1;pointer-events:none;position:absolute;inset:0}.inner-orb,.inner-ring{display:block;position:absolute}.inner-orb{background:linear-gradient(135deg,#ffb77d38,#e95e210a),#ffffff75;border-radius:28px;animation:8s ease-in-out infinite innerFloat;box-shadow:0 30px 70px #904d0014}.inner-orb-one{width:156px;height:156px;top:116px;right:max(24px,50vw - 630px);transform:rotate(10deg)}.inner-orb-two{border-radius:999px;width:108px;height:108px;animation-delay:-3s;top:560px;left:max(18px,50vw - 618px)}.inner-ring{background:radial-gradient(circle,#0000 56%,#ffb77d1f 57%,#0000 61%),radial-gradient(circle,#0000 70%,#e95e211f 71%,#0000 74%);border:1px solid #c4744129;border-radius:999px;animation:42s linear infinite innerSpin}.inner-ring-one{width:230px;height:230px;top:96px;left:max(-54px,50vw - 728px)}.inner-ring-two{width:192px;height:192px;animation-direction:reverse;bottom:130px;right:max(-42px,50vw - 710px)}.inner-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:42px;width:min(1280px,100%);margin-inline:auto;padding:58px 80px 42px;display:grid;position:relative}.breadcrumb-link,.inner-eyebrow{color:#8f4e00;background:#ffb77d38;border:1px solid #ffb77d2e;border-radius:999px;align-items:center;width:fit-content;padding:6px 12px;font-size:.76rem;font-weight:500;display:inline-flex}.breadcrumb-link{color:#864c33;margin-right:9px}.inner-hero h1{color:#1a120b;letter-spacing:0;max-width:760px;margin:18px 0 0;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:700;line-height:1.02}.inner-hero p{color:#554336;max-width:700px;margin:22px 0 0;font-size:1rem;line-height:1.6}.inner-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.inner-page .btn-outline,.inner-page .btn-quiet{color:#8f4e00;background:#ffffffb8;border-color:#e95e216b}.inner-page .btn-outline:hover,.inner-page .btn-quiet:hover{color:#fff;background:#e95e21;border-color:#e95e21;box-shadow:0 14px 28px #e95e212e}.inner-hero-panel{background:radial-gradient(circle at 88% 16%,#ffb77d57,#0000 26%),#fff;border:1px solid #c474413d;border-radius:18px;padding:30px;transition:box-shadow .26s,transform .26s;position:relative;overflow:hidden;box-shadow:0 24px 54px #5f37131f}.inner-hero-panel:hover{transform:translateY(-3px);box-shadow:0 28px 62px #5f371329}.inner-hero-panel:before{content:"";opacity:.32;background:linear-gradient(105deg,#0000 20%,#ffffff9e 42%,#0000 62%);animation:7s ease-in-out infinite shimmerLine;position:absolute;inset:0;transform:translate(-120%)}.inner-panel-mark{opacity:.42;pointer-events:none;place-items:center;width:132px;height:132px;display:grid;position:absolute;bottom:-20px;right:-18px}.inner-panel-mark span{border:1px solid #e95e2147;border-radius:999px;position:absolute}.inner-panel-mark span:first-child{width:132px;height:132px}.inner-panel-mark span:nth-child(2){width:88px;height:88px}.inner-panel-mark span:nth-child(3){background:#ffb77d47;width:44px;height:44px}.inner-panel-icon{color:#1a120b;background:#ffb77d;border-radius:16px;place-items:center;width:66px;height:66px;display:grid}.inner-hero-panel strong{color:#1a120b;margin-top:28px;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.inner-hero-panel p{color:#554336;margin-top:14px;font-size:.88rem;line-height:1.55}.inner-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.inner-stats span{color:#864c33;background:#f4a4601f;border:1px solid #c474412e;border-radius:12px;padding:12px;font-size:.74rem}.inner-stats b{color:#1a120b;font-size:1.15rem;display:block}.coming-soon-panel{z-index:1;text-align:center;background:#ffffffb8;border:1px solid #c474412e;border-radius:26px;justify-items:center;gap:6px;width:min(720px,100%);margin:12px auto 80px;padding:56px 32px;display:grid;position:relative;box-shadow:0 24px 54px #5f371314}.coming-soon-icons{justify-content:center;align-items:center;gap:22px;margin-bottom:22px;display:flex;position:relative}.coming-soon-icon{color:#fff;background:linear-gradient(135deg,#f37024,#c84d16);border-radius:18px;place-items:center;width:56px;height:56px;animation:3.2s ease-in-out infinite comingSoonFloat;display:grid;box-shadow:0 14px 30px #e95e2147}.coming-soon-icon.icon-b{background:linear-gradient(135deg,#ffb77d,#e95e21);width:44px;height:44px;margin-top:-18px;animation-delay:.4s}.coming-soon-icon.icon-c{background:linear-gradient(135deg,#8f4e00,#c84d16);width:44px;height:44px;margin-top:18px;animation-delay:.8s}.coming-soon-badge{color:#e95e21;letter-spacing:.08em;text-transform:uppercase;background:#e95e211a;border-radius:999px;padding:6px 16px;font-size:.7rem;font-weight:800;animation:2.4s ease-in-out infinite comingSoonPulse;display:inline-flex}.coming-soon-panel h2{color:#1a120b;margin:14px 0 0;font-size:clamp(1.4rem,3vw,1.9rem)}.coming-soon-panel p{color:#7a5858;max-width:480px;margin:10px 0 0;font-size:.92rem;line-height:1.6}.coming-soon-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}@keyframes comingSoonFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-4deg)}}@keyframes comingSoonPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.coming-soon-icon,.coming-soon-badge{animation:none}}@media (width<=640px){.coming-soon-panel{margin-bottom:48px;padding:40px 20px}.coming-soon-icons{gap:14px}.coming-soon-icon{width:46px;height:46px}.coming-soon-icon.icon-b,.coming-soon-icon.icon-c{width:36px;height:36px}}.listing-shell{grid-template-columns:282px minmax(0,1fr);gap:28px;width:min(1280px,100%);margin-inline:auto;padding:0 80px 72px;display:grid}.filter-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #c4744133;border-radius:16px;align-self:start;padding:18px;transition:border-color .22s,box-shadow .26s;position:sticky;top:86px;box-shadow:0 18px 44px #5f371314}.filter-panel:hover{border-color:#e95e2147;box-shadow:0 22px 52px #5f37131c}.filter-title{color:#1a120b;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-panel label{gap:7px;margin-bottom:13px;display:grid}.filter-panel label span{color:#864c33;font-size:.74rem}.filter-panel input,.filter-panel select{color:#1a120b;background:#fffaf5;border:1px solid #c4744138;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 11px}.filter-panel input:focus,.filter-panel select:focus{border-color:#e95e21ad;box-shadow:0 0 0 3px #e95e211f}.filter-reset{color:#c8481a;cursor:pointer;background:#fff4ec;border:1px solid #e95e2159;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:6px;font-size:.86rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.filter-reset:hover:not(:disabled){color:#fff;background:#e95e21;border-color:#e95e21}.filter-reset:active:not(:disabled){transform:translateY(1px)}.filter-reset:focus-visible{outline:0;box-shadow:0 0 0 3px #e95e2138}.filter-reset:disabled{cursor:not-allowed;opacity:.5}.listing-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.listing-toolbar strong{color:#1a120b;font-size:1.1rem;display:block}.listing-toolbar span{color:#7a5858;font-size:.82rem}.verified-banner{color:#1a6b40;background:#edfaf3;border:1px solid #1a6b402e;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.verified-banner svg{flex:none;margin-top:1px}.verified-banner strong{color:#1a6b40;font-size:.86rem;font-weight:650;display:block}.verified-banner span{color:#1a6b40c7;margin-top:2px;font-size:.76rem;line-height:1.45;display:block}.active-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.active-filters button,.active-filters span{color:#a03010;background:#fff4ee;border:1px solid #f5c4b3e6;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 11px;font-size:.73rem;display:inline-flex}.active-filters span{color:#7a5858;background:#ffffffb8;border-color:#c4744129}.active-filters .active-clear{color:#7a5858;background:#fff;border-color:#c4744133}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.listing-card{background:#fff;border:1px solid #c474412e;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .22s,box-shadow .26s,transform .26s;animation:.42s both fadeLift;display:flex;overflow:hidden;box-shadow:0 16px 38px #5f371314}.listing-card:nth-child(2){animation-delay:40ms}.listing-card:nth-child(3){animation-delay:80ms}.listing-card:nth-child(4){animation-delay:.12s}.listing-card:nth-child(5){animation-delay:.16s}.listing-card:nth-child(6){animation-delay:.2s}.listing-card:hover{border-color:#e95e2157;transform:translateY(-4px);box-shadow:0 22px 46px #5f371324}.archaka-listing-shell{grid-template-columns:248px minmax(0,1fr);gap:24px;width:min(1480px,100%)}.archaka-listing-shell .filter-panel{border-radius:12px;padding:16px;box-shadow:0 14px 34px #5f371312}.archaka-filter-panel .filter-title{justify-content:space-between;margin-bottom:14px}.archaka-filter-panel .filter-title strong{margin-right:auto}.archaka-filter-panel .filter-title button{color:#e95e21;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600}.filter-search{margin-bottom:16px}.filter-section{border-top:1px solid #c474411f;gap:2px;padding-block:14px;display:grid}.filter-section>strong{color:#9a7a68;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700}.filter-option{color:#554336;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 6px;transition:background-color .16s,color .16s;display:grid}.filter-option:hover{color:#1a120b;background:#f4a4601f}.filter-option.active{color:#1a120b;background:#ffb77d2e}.filter-option small{color:#9a7a68;font-size:.7rem}.filter-check,.filter-radio{color:#fff;background:#fff;border:1.5px solid #7a585857;place-items:center;width:16px;height:16px;display:grid}.filter-check{border-radius:4px}.filter-option.active .filter-check{background:#e95e21;border-color:#e95e21}.filter-radio{border-radius:50%}.filter-option.radio{grid-template-columns:18px minmax(0,1fr)}.filter-option.radio small{display:none}.filter-option.radio.active .filter-radio{background:#e95e21;border-color:#e95e21;box-shadow:inset 0 0 0 4px #fff}.archaka-listing-page .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.archaka-listing-card{grid-template-columns:188px minmax(0,1fr);min-height:316px;display:grid}.archaka-listing-card .listing-media{border-right:1px solid #c474411f;min-height:100%}.archaka-listing-card .listing-media-strip,.archaka-listing-card .listing-media-strip img{height:100%}.archaka-listing-card .listing-media-strip img{object-fit:cover;object-position:center top;min-height:316px}.archaka-listing-card .listing-media:after{background:linear-gradient(#1a120b14 0%,#1a120b80 100%);height:100%}.archaka-listing-card .listing-body{padding:16px}.archaka-listing-card h2{margin-top:12px;font-size:1rem}.archaka-rating-line{color:#7a5858;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;font-size:.75rem;display:flex}.archaka-rating-line svg{color:#e95e21}.archaka-rating-line strong{color:#1a120b;font-weight:650}.archaka-rating-line span{color:#9a7a68}.archaka-mode-row{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.archaka-mode-row span{color:#7a5858;background:#fffaf5;border:1px solid #c474412e;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;display:inline-flex}.listing-media{isolation:isolate;background:#271e16;position:relative;overflow:hidden}.listing-media:before{z-index:2;content:"";pointer-events:none;opacity:.72;border:1px solid #ffffff42;border-radius:50%;width:42px;height:42px;position:absolute;inset:12px auto auto 12px}.listing-media-strip{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.listing-media-strip::-webkit-scrollbar{display:none}.listing-media-strip img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:214px;transition:transform .42s}.listing-card:hover .listing-media-strip img{transform:scale(1.035)}.listing-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1a120b00 0%,#1a120bbd 100%);height:58%;position:absolute;inset:auto 0 0}.listing-media-overlay{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset:12px 12px auto}.listing-media-overlay>span{color:#1a120b;background:#ffb77d;border-radius:999px;padding:5px 10px;font-size:.66rem;font-weight:600;box-shadow:0 8px 22px #1a120b3d}.listing-media-actions{gap:6px;display:inline-flex}.listing-media-actions button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a120b8a;border:1px solid #ffffff47;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .18s,border-color .18s,transform .18s;display:grid}.listing-media-actions button:hover{background:#e95e21d1;border-color:#ffb77db3;transform:translateY(-1px)}.listing-media-dots{z-index:2;gap:6px;display:inline-flex;position:absolute;bottom:13px;left:16px}.listing-media-dots span{background:#ffffff70;border-radius:999px;width:18px;height:4px;transition:width .22s,background-color .22s}.listing-media-dots span.active{background:#ffb77d;width:28px}.listing-body{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.listing-tags{flex-wrap:wrap;gap:7px;display:flex}.listing-tags span{color:#8f4e00;background:#ffb77d38;border-radius:999px;padding:4px 9px;font-size:.68rem}.listing-card h2{color:#1a120b;margin:14px 0 0;font-size:1.05rem;line-height:1.2}.listing-card p{color:#554336;margin:12px 0 0;font-size:.8rem;line-height:1.45}.listing-meta{color:#7a5858;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;font-size:.72rem;display:grid}.listing-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.listing-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.listing-foot strong{color:#1a120b;font-size:1rem}.listing-foot a{color:#e95e21;align-items:center;gap:5px;font-size:.78rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.listing-foot a:hover{color:#8f4e00;transform:translate(2px)}.empty-results{color:#554336;text-align:center;background:#fff;border:1px solid #c4744133;border-radius:16px;justify-items:center;gap:10px;padding:42px 20px;display:grid}.empty-results strong{color:#1a120b;font-size:1.2rem}.auth-page{background:radial-gradient(circle at 12% 18%,#ffb77d47,#0000 30%),radial-gradient(circle at 86% 12%,#e95e2129,#0000 28%),linear-gradient(#fff8f2 0%,#f7f7f7 54%,#fff 100%);width:100%;max-width:none;position:relative;overflow:hidden}.auth-page:before{content:"";background-image:linear-gradient(#e95e210a 1px,#0000 1px),linear-gradient(90deg,#e95e210a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 78%);mask-image:linear-gradient(#000000b8,#0000 78%)}.auth-shell{z-index:1;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:54px;width:min(1180px,100%);min-height:calc(100vh - 66px);margin-inline:auto;padding:58px 32px 72px;display:grid;position:relative}.auth-story h1{color:#1a120b;letter-spacing:0;max-width:720px;margin:20px 0 0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02}.auth-story p{color:#554336;max-width:650px;margin:22px 0 0;font-size:1rem;line-height:1.65}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.auth-proof-grid article{color:#554336;background:#ffffffb8;border:1px solid #c474412e;border-radius:14px;padding:15px;transition:border-color .2s,transform .24s,box-shadow .24s;box-shadow:0 16px 34px #5f371312}.auth-proof-grid article:hover{border-color:#e95e2152;transform:translateY(-3px);box-shadow:0 20px 42px #5f37131c}.auth-proof-grid svg{color:#e95e21}.auth-proof-grid strong{color:#1a120b;margin-top:12px;font-size:.88rem;font-weight:700;display:block}.auth-proof-grid span{margin-top:6px;font-size:.76rem;line-height:1.45;display:block}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #c4744138;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 72px #5f371329}.auth-card:before{content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 90% 0,#ffb77d3d,#0000 28%),linear-gradient(105deg,#0000 26%,#ffffffb8 48%,#0000 68%);position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-card-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-card-head .logo-mark{width:46px}.auth-card-head strong,.auth-card-head span{display:block}.auth-card-head strong{color:#1a120b;font-size:1rem;font-weight:750}.auth-card-head span{color:#7a5858;margin-top:2px;font-size:.76rem}.auth-switch{background:#fff8f2;border:1px solid #c474412e;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;display:grid}.auth-switch a{color:#864c33;border-radius:9px;justify-content:center;align-items:center;min-height:38px;font-size:.84rem;font-weight:650;transition:color .18s,background-color .18s,box-shadow .22s;display:inline-flex}.auth-switch a.active{color:#fff;background:#e95e21;box-shadow:0 12px 24px #e95e2133}.auth-form{gap:14px;margin-top:20px;display:grid}.otp-panel{background:radial-gradient(circle at 92% 0,#ffb77d47,#0000 34%),#fff8f2;border:1px solid #e95e212e;border-radius:16px;gap:12px;padding:14px;display:grid}.otp-panel>div:first-child strong,.otp-panel>div:first-child span{display:block}.otp-panel>div:first-child strong{color:#1a120b;font-size:.94rem;font-weight:750}.otp-panel>div:first-child span{color:#7a5858;margin-top:2px;font-size:.74rem}.otp-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.otp-send{color:#e95e21;white-space:nowrap;background:#fff;border:1px solid #e95e213d;border-radius:12px;min-height:48px;padding:0 15px;font-size:.8rem;font-weight:700;transition:color .18s,background-color .18s,transform .18s}.otp-send:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.68;transform:none}.otp-send:hover{color:#fff;background:#e95e21;transform:translateY(-1px)}.auth-divider{color:#aa8a79;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;font-size:.72rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#c474412e;flex:1;height:1px}.auth-form label{gap:7px;display:grid}.auth-form label>span,.auth-row,.auth-alt{color:#7a5858;font-size:.78rem}.auth-input{color:#8f4e00;background:#fffaf5;border:1px solid #c4744133;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .2s,background-color .18s;display:flex}.auth-input:focus-within{background:#fff;border-color:#e95e21ad;box-shadow:0 0 0 4px #e95e211c}.auth-input input{color:#1a120b;background:0 0;border:0;outline:0;width:100%}.auth-input input::placeholder{color:#aa8a79}.password-toggle{color:#8f4e00;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:color .18s,background-color .18s;display:grid}.password-toggle:hover{color:#e95e21;background:#e95e2114}.password-hint{color:#9a7a68;font-size:.72rem}.auth-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-check{grid-template-columns:none;align-items:flex-start;gap:8px!important;display:flex!important}.auth-check input{accent-color:#e95e21;width:15px;height:15px;margin-top:1px}.auth-row a,.auth-alt a{color:#e95e21;font-weight:650}.auth-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.auth-links button{color:#e95e21;font:inherit;background:0 0;border:0;padding:0;font-weight:650}.auth-links button:hover,.auth-links a:hover{color:#8f4e00}.register-check{line-height:1.45}.auth-submit{width:100%;min-height:48px;margin-top:2px}.otp-link-row{justify-content:center;margin-top:-2px;display:flex}.otp-link-row button{color:#e95e21;background:0 0;border:0;padding:4px 8px;font-size:.82rem;font-weight:750}.otp-link-row button:hover{color:#8f4e00;text-underline-offset:3px;text-decoration:underline}.auth-alert{border-radius:12px;padding:10px 12px;font-size:.78rem;line-height:1.45}.auth-alert.error{color:#9f241c;background:#fff0f0;border:1px solid #9f241c2e}.auth-alert.success{color:#1a6b40;background:#edfaf3;border:1px solid #1a6b402e}.social-auth{margin-top:18px}.social-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.social-grid a{color:#554336;background:#fff;border:1px solid #c4744133;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.78rem;font-weight:650;transition:border-color .18s,box-shadow .22s,transform .18s;display:inline-flex}.social-grid a:hover{border-color:#e95e2157;transform:translateY(-1px);box-shadow:0 12px 26px #5f37131a}.social-grid span{color:#fff;background:#e95e21;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.social-grid a .google-logo{background:0 0}.password-hint.password-mismatch{color:#c0392b}.social-grid a:nth-child(2) span{background:#185fa5}.social-grid a:nth-child(3) span{background:#0a66c2}.auth-alt{text-align:center;margin:18px 0 0}.profile-page{background:radial-gradient(circle at 14% 18%,#ffb77d3d,#0000 30%),linear-gradient(#fff8f2 0%,#f7f7f7 54%,#fff 100%);width:100%;max-width:none}.profile-shell{width:min(1180px,100%);min-height:calc(100vh - 66px);margin-inline:auto;padding:54px 32px 72px}.profile-hero-card{background:#ffffffe0;border:1px solid #c4744133;border-radius:22px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid;box-shadow:0 24px 54px #5f37131a}.profile-avatar{color:#fff;background:linear-gradient(135deg,#e95e21,#8f4e00);border-radius:24px;place-items:center;width:96px;height:96px;font-size:1.8rem;font-weight:800;display:grid}.profile-hero-card h1{color:#1a120b;margin:14px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.profile-hero-card p{color:#554336;max-width:720px;margin:14px 0 0;line-height:1.6}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.profile-panel{background:#fff;border:1px solid #c474412e;border-radius:18px;padding:20px;box-shadow:0 16px 36px #5f371312}.profile-panel.wide{grid-column:1/-1}.profile-panel>strong{color:#1a120b;margin-bottom:14px;font-size:1rem;display:block}.profile-info-row{color:#7a5858;border-top:1px solid #c474411f;justify-content:space-between;gap:18px;padding-block:11px;font-size:.84rem;display:flex}.profile-info-row b{color:#1a120b;text-align:right;font-weight:650}.profile-status-list,.profile-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-status-list span{color:#9f241c;background:#fff8f2;border:1px solid #c474412e;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:inline-flex}.profile-status-list span.done{color:#1a6b40;background:#edfaf3;border-color:#1a6b402e}.profile-logout{color:#7a5858;background:#fff;border:1px solid #c474413d;border-radius:10px;align-self:start;align-items:center;gap:7px;padding:9px 16px;font-size:.82rem;font-weight:750;transition:border-color .18s,color .18s,background-color .18s;display:inline-flex}.profile-logout:hover{color:#9f241c;background:#fff8f2;border-color:#9f241c4d}.profile-bookings-state,.profile-bookings-empty{color:#9c877c;text-align:center;justify-items:center;gap:10px;padding:34px 18px;display:grid}.profile-bookings-empty svg{color:#d99a5a}.profile-bookings-list{gap:10px;display:grid}.profile-booking-row{color:inherit;background:#fffaf6;border:1px solid #c4744129;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.profile-booking-row:hover{border-color:#e95e2152;transform:translateY(-1px);box-shadow:0 10px 26px #5f37131a}.profile-booking-row>div:first-child{gap:4px;min-width:0;display:grid}.profile-booking-row strong{color:#1a120b;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.profile-booking-row>div:first-child span{color:#9c877c;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.profile-booking-meta{justify-items:end;gap:6px;display:grid}.profile-booking-meta b{color:#1a120b;font-size:.86rem}.profile-booking-row>svg{color:#c7afa1;flex:none}.profile-booking-status{color:#9a6b13;text-transform:capitalize;white-space:nowrap;background:#fff8ea;border:1px solid #c48b1338;border-radius:999px;align-items:center;padding:4px 10px;font-size:.66rem;font-weight:800;display:inline-flex}.profile-booking-status.confirmed,.profile-booking-status.registered,.profile-booking-status.completed{color:#1a6b40;background:#edfaf3;border-color:#1a6b402e}.profile-booking-status.cancelled,.profile-booking-status.refunded{color:#9f241c;background:#fff1f0;border-color:#9f241c33}.profile-avatar-wrap{width:fit-content;position:relative}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-edit{color:#fff;background:#e95e21;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:background-color .18s,transform .18s;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 6px 14px #5f371338}.profile-avatar-edit:hover{background:#c84d16;transform:translateY(-1px)}.profile-photo-remove{color:#9c877c;background:0 0;border:0;margin-top:10px;padding:0;font-size:.76rem;font-weight:650;text-decoration:underline;display:inline-block}.profile-photo-remove:hover{color:#9f241c}.profile-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-panel-header>strong{margin-bottom:0}.profile-edit-toggle{color:#e95e21;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:.76rem;font-weight:750;display:inline-flex}.profile-edit-toggle:hover{color:#c84d16}.profile-edit-toggle:disabled{color:#c7afa1;cursor:not-allowed}.profile-inline-form,.profile-verify-form{margin-top:4px}.profile-form-actions{gap:10px;display:flex}.profile-panel-hint{color:#9c877c;margin:0;font-size:.8rem;line-height:1.5}.profile-status-list span button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:4px;padding:0;font-weight:800;text-decoration:underline;display:inline-block}.profile-address-list{gap:10px;margin-top:14px;display:grid}.profile-address-card{background:#fffaf6;border:1px solid #c4744129;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.profile-address-card>div{gap:3px;min-width:0;display:grid}.profile-address-card strong{color:#1a120b;align-items:center;gap:8px;font-size:.9rem;display:flex}.profile-address-card span{color:#7a5858;font-size:.78rem}.profile-default-badge{color:#9a6b13;text-transform:uppercase;background:#fff8ea;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.profile-address-actions{flex:none;gap:8px;display:flex}.profile-address-actions button{color:#7a5858;background:#fff;border:1px solid #c4744133;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:.74rem;font-weight:700;transition:border-color .18s,color .18s;display:inline-flex}.profile-address-actions button:last-child:hover{color:#9f241c;border-color:#9f241c4d}.profile-address-actions button:first-child:hover{color:#e95e21;border-color:#e95e2152}.profile-address-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1180px){.inner-hero,.listing-shell{padding-inline:32px}.inner-hero{grid-template-columns:minmax(0,1fr) 320px}.listing-shell{grid-template-columns:250px minmax(0,1fr)}.listing-grid,.archaka-listing-page .listing-grid{grid-template-columns:1fr}.archaka-listing-card{grid-template-columns:188px minmax(0,1fr)}}@media (width<=860px){.auth-shell{grid-template-columns:1fr;gap:28px;min-height:auto;padding:34px 20px 50px}.auth-story h1{font-size:clamp(2.2rem,9vw,3.4rem)}.auth-proof-grid{grid-template-columns:1fr;margin-top:24px}.auth-proof-grid article{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.auth-proof-grid svg{grid-row:span 2}.auth-proof-grid strong{margin-top:0}.inner-orb-one,.inner-ring-two{display:none}.inner-hero{grid-template-columns:1fr;gap:22px;padding-top:34px}.inner-hero-panel{padding:22px}.listing-shell,.archaka-listing-shell,.archaka-listing-page .listing-grid{grid-template-columns:1fr}.archaka-listing-card{grid-template-columns:154px minmax(0,1fr)}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.filter-title,.filter-reset{grid-column:1/-1}.filter-panel label{margin-bottom:0}.archaka-listing-shell .filter-panel label{border-bottom:0;padding-bottom:0}.archaka-filter-panel{max-height:420px;overflow-y:auto}.archaka-filter-panel .filter-section{padding-block:10px}}@media (width<=640px){.auth-page:before{display:none}.auth-shell{padding:26px 16px 38px}.auth-story .breadcrumb-link,.auth-story .inner-eyebrow{margin-bottom:8px;font-size:.68rem}.auth-story h1{margin-top:10px;font-size:clamp(2rem,10vw,2.8rem)}.auth-story p{margin-top:14px;font-size:.9rem}.auth-proof-grid{gap:9px}.auth-card{border-radius:18px;padding:18px}.auth-card-head .logo-mark{width:40px}.auth-row{flex-direction:column;align-items:flex-start;gap:10px}.profile-shell{padding:30px 16px 44px}.profile-hero-card{grid-template-columns:1fr;padding:20px}.profile-avatar{width:64px;height:64px;font-size:1.3rem}.profile-logout{justify-content:center;width:100%}.profile-grid{grid-template-columns:1fr}.profile-booking-row{grid-template-columns:1fr;justify-items:start;gap:10px}.profile-booking-meta{justify-items:start}.profile-booking-row>svg{display:none}.profile-panel-header{flex-wrap:wrap}.profile-address-card{flex-direction:column;align-items:flex-start}.profile-address-actions{width:100%}.profile-address-actions button{flex:1;justify-content:center}.profile-form-actions{flex-direction:column}.profile-form-actions .btn{justify-content:center;width:100%}.profile-info-row{flex-direction:column;align-items:flex-start;gap:4px}.otp-grid,.social-grid{grid-template-columns:1fr}.inner-page:before,.inner-ornaments{display:none}.inner-hero,.listing-shell{padding-inline:16px}.inner-hero{padding-top:24px;padding-bottom:28px}.breadcrumb-link,.inner-eyebrow{margin-bottom:8px;font-size:.68rem}.inner-hero h1{margin-top:10px;font-size:clamp(2rem,10vw,2.8rem)}.inner-hero p{margin-top:15px;font-size:.9rem}.inner-hero-actions,.listing-toolbar{flex-direction:column;align-items:stretch}.inner-hero-actions .btn,.listing-toolbar .btn{width:100%}.filter-panel{grid-template-columns:1fr;padding:14px}.archaka-filter-panel{max-height:none;overflow:visible}.archaka-filter-panel .filter-section{gap:4px}.listing-media-strip img{height:182px}.archaka-listing-card{grid-template-columns:112px minmax(0,1fr);min-height:246px}.archaka-listing-card .listing-media-strip img{min-height:246px}.archaka-listing-card .listing-body{padding:14px}.archaka-listing-card .listing-meta{grid-template-columns:1fr;margin-top:12px}.archaka-listing-card .listing-tags span:nth-child(2),.archaka-listing-card p,.archaka-mode-row span:nth-child(3){display:none}.listing-media-actions button{width:28px;height:28px}.listing-meta{grid-template-columns:1fr}.listing-foot{flex-direction:column;align-items:flex-start}.archaka-listing-card .listing-foot{gap:8px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.inner-orb,.inner-ring,.inner-hero-panel:before,.listing-card{animation:none}.inner-hero-panel,.listing-card,.listing-media-strip img{transition:none}}.search-page{color:#1a120b;background:radial-gradient(circle at 8% 4%,#e95e211a,#0000 30%),linear-gradient(#fff8f2 0%,#f7f7f7 36%,#fff 100%);min-height:calc(100vh - 66px)}.site-search main{width:100%;max-width:none}.search-hero{background:linear-gradient(90deg,#f1dfd3ad,#ffffffb8),#fff8f2;border-bottom:1px solid #864c331f;width:100%;margin:0;padding:44px clamp(18px,4vw,64px) 24px}.search-hero h1{color:#1a120b;max-width:920px;margin:12px 0 10px;font-size:clamp(2rem,3.4vw,3.8rem);font-weight:750;line-height:1.08}.search-hero p{color:#554336;max-width:670px;margin:0;font-size:1.05rem;line-height:1.7}.search-command{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #864c332e;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.6fr) minmax(180px,.6fr) auto;gap:10px;width:100%;max-width:1360px;margin-top:30px;padding:10px;display:grid;box-shadow:0 22px 60px #4100001a}.search-command label{color:#904d00;background:#f7f7f7;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 14px;display:flex}.search-command input{color:#1a120b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.94rem}.search-layout{grid-template-columns:300px minmax(0,1fr);gap:22px;width:100%;max-width:none;margin:0;padding:24px clamp(18px,4vw,64px) 72px;display:grid}.search-filters{background:#fff;border:1px solid #864c3324;border-radius:14px;align-self:start;padding:18px;position:sticky;top:90px;box-shadow:0 18px 42px #41000014}.search-tabs{flex-direction:column;gap:8px;margin:18px 0;display:flex}.search-tabs button{color:#554336;text-align:left;background:#fff8f2;border:1px solid #864c3329;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-weight:650;display:flex}.search-tabs button.active,.search-tabs button:hover{color:#fff;background:#e95e21;border-color:#e95e21}.search-tabs small{opacity:.82;font-size:.74rem}.search-filters label{color:#554336;gap:7px;font-size:.82rem;font-weight:700;display:grid}.search-filters select{color:#1a120b;min-height:42px;font:inherit;background:#f7f7f7;border:1px solid #864c332e;border-radius:9px;padding:0 11px}.search-results{min-width:0}.search-result-grid,.search-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.search-result-card{background:#fff;border:1px solid #864c3324;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:18px;transition:border-color .2s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 14px 36px #41000012}.search-result-icon{color:#fff;background:#864c33;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.search-result-topline{color:#904d00;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.search-result-topline small,.search-result-meta span{align-items:center;gap:4px;display:inline-flex}.search-result-topline small{color:#e95e21;text-transform:none}.search-result-card h2{color:#1a120b;margin:6px 0 7px;font-size:1.22rem;line-height:1.25}.search-result-card p{color:#554336;margin:0;font-size:.96rem;line-height:1.6}.search-result-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.search-result-meta span{color:#554336;background:#f1dfd3;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:650}.search-result-action{border-top:1px solid #864c331f;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;gap:12px;min-width:132px;padding-top:14px;display:grid}.search-result-action strong{color:#410000;font-size:.98rem}.search-state{background:#fff;border:1px dashed #864c3347;border-radius:14px;justify-items:start;gap:10px;padding:34px;display:grid}.search-state strong{color:#1a120b;font-size:1.2rem}.search-state p{color:#554336;margin:0}.search-skeleton span{background:linear-gradient(90deg,#fff 0%,#f1dfd3 50%,#fff 100%) 0 0/220% 100%;border-radius:14px;height:210px;animation:1.2s linear infinite shimmer;display:block;overflow:hidden}.search-pagination{justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.search-pagination button{color:#1a120b;background:#fff;border:1px solid #864c3333;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.search-pagination button:disabled{cursor:not-allowed;opacity:.45}.search-pagination span{color:#554336;font-size:.88rem;font-weight:700}@media (width<=980px){.search-command,.search-layout,.search-result-grid,.search-skeleton{grid-template-columns:1fr}.search-filters{position:static}.search-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=640px){.search-hero{padding:32px 16px 18px}.search-command{gap:8px;margin-top:22px;padding:8px}.search-layout{gap:16px;padding:14px 16px 42px}.search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card{grid-template-columns:44px minmax(0,1fr)}.search-result-icon{border-radius:10px;width:44px;height:44px}.search-result-action{grid-template-columns:1fr}}.site .hero{z-index:20;position:relative;overflow:visible}.site .hero-copy,.site .search-card,.site .search-card label,.site .hero-select{position:relative}.site .hero-copy{z-index:30}.site .search-card{z-index:60}.site .search-card:focus-within{z-index:120}.site .hero-select-menu{z-index:999}.homepage-boot{min-height:calc(100dvh - 76px);color:var(--text-cream);background:radial-gradient(circle at 50% 42%, #f3702424, transparent 32%), var(--deep-bg);place-items:center;padding:40px 24px;display:grid}.homepage-boot-content{text-align:center;justify-items:center;gap:18px;display:grid}.homepage-boot-content img{object-fit:contain;width:58px;height:58px}.homepage-boot-content p{color:var(--muted);letter-spacing:.08em;margin:0;font-size:.82rem}.homepage-boot-spinner{border:2px solid #f3702438;border-top-color:var(--orange);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite homepage-boot-spin}@keyframes homepage-boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.homepage-boot-spinner{animation-duration:1.8s}}@media (width>=761px){.hero{grid-template-columns:minmax(0,760px) minmax(280px,360px);justify-content:center;gap:clamp(28px,4vw,54px)}.hero-copy{padding-top:52px}.hero .search-card{border:1px solid #ffb77d57;border-radius:12px;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(130px,.8fr));width:100%;max-width:820px;box-shadow:0 18px 48px #00000040}.hero .search-card label{min-height:56px}.hero .search-card label:first-child{border-radius:12px 0 0 12px}.hero .search-card label:last-child{border-radius:0 12px 12px 0}.hero .video-card{justify-self:end;width:min(100%,360px);min-height:340px}.hero .video-card .play{width:66px;height:66px;top:50%;transform:translate(-50%,-50%)}.hero .video-card:hover .play{transform:translate(-50%,-50%)scale(1.04)}}.hero .search-card label:first-child:focus-within{z-index:140}.hero-search-suggestions{z-index:150;background:#f8eee7;border:1px solid #ffb77d4d;border-radius:12px;width:min(420px,100vw - 32px);padding:7px;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 22px 54px #00000057}.hero-search-suggestions>span{color:#8f4e00;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 8px;font-size:.67rem;font-weight:800;display:block}.hero-search-suggestions button{color:#554336;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:.84rem;font-weight:650;display:flex}.hero-search-suggestions button svg{color:#e95e21;flex:none}.hero-search-suggestions button:hover,.hero-search-suggestions button:focus-visible,.hero-search-suggestions button[aria-selected=true]{color:#fff;background:#e95e21;outline:0}.hero-search-suggestions button:hover svg,.hero-search-suggestions button:focus-visible svg,.hero-search-suggestions button[aria-selected=true] svg{color:#fff}.search-command label select{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.search-suggestions{flex-wrap:wrap;align-items:center;gap:8px;max-width:1280px;margin-top:15px;display:flex}.search-suggestions>span{color:#8f4e00;letter-spacing:.06em;text-transform:uppercase;margin-right:2px;font-size:.8rem;font-weight:800}.search-suggestions button{color:#6c4b3a;background:#ffffffb8;border:1px solid #864c332b;border-radius:999px;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:650;transition:border-color .18s,color .18s,background-color .18s}.search-suggestions button:hover,.search-suggestions button:focus-visible{color:#fff;background:#e95e21;border-color:#e95e21}@media (width<=900px){.search-command{grid-template-columns:repeat(2,minmax(0,1fr))}.search-command .search-command-query{grid-column:1/-1}.search-command label:nth-of-type(4),.search-command .btn{grid-column:auto}}@media (width<=560px){.search-command,.search-command .search-command-query,.search-command label,.search-command label:nth-of-type(4),.search-command .btn{grid-column:1}.search-command{grid-template-columns:minmax(0,1fr)}.search-command .search-command-query{min-height:52px;padding-inline:14px}.search-command .search-command-query input{font-size:.88rem}.search-suggestions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.search-suggestions::-webkit-scrollbar{display:none}.search-suggestions>span,.search-suggestions button{flex:none}.hero-search-suggestions{width:calc(100vw - 28px)}}.site-search{background:#fff8f2}.search-page{isolation:isolate;color:#1a120b;background:radial-gradient(circle at 82% 4%,#ffb77d3d,#0000 25%),linear-gradient(#fff8f2 0%,#f8eee7 44%,#fff 100%);min-height:calc(100vh - 66px)}.search-page:before{opacity:.7}.search-hero{background:0 0;border-bottom:1px solid #864c3326;width:100%;padding:clamp(38px,5vw,68px) max(24px,50vw - 592px) 34px;position:relative}.search-hero h1{color:#1a120b;letter-spacing:-.035em;max-width:820px;margin-top:18px;font-size:clamp(2.35rem,5vw,4.4rem);font-weight:700;line-height:1.02}.search-hero p{color:#6c4b3a;max-width:720px;font-size:1rem;line-height:1.65}.search-command{background:#ffffffeb;border:1px solid #864c332e;border-radius:16px;grid-template-columns:minmax(300px,1.55fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;gap:8px;max-width:1280px;margin-top:32px;padding:9px;box-shadow:0 22px 52px #5f371321}.search-command label{color:#8f4e00;background:#f8eee7;border:1px solid #0000;border-radius:11px;min-height:54px;transition:border-color .18s,background-color .18s}.search-command label:focus-within{background:#fff;border-color:#e95e216b}.search-command input,.search-command select{color:#1a120b;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.search-command input{width:100%}.search-command select{cursor:pointer;width:100%}.search-command .btn{border-radius:11px;min-height:54px;padding-inline:22px}.search-layout{grid-template-columns:276px minmax(0,1fr);gap:26px;max-width:1376px;margin-inline:auto;padding:30px 48px 80px}.search-filters{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-color:#864c332b;border-radius:16px;top:82px;box-shadow:0 18px 44px #5f371317}.search-tabs button{color:#554336;background:#fff8f2;border-color:#864c3324;border-radius:10px}.search-tabs button.active,.search-tabs button:hover{background:linear-gradient(135deg,#f37024,#d95118);border-color:#e95e21;box-shadow:0 8px 18px #e95e212e}.search-filters select{background:#fff8f2;border-color:#864c332e}.search-results .listing-toolbar{border-bottom:1px solid #864c3324;margin-bottom:18px;padding:4px 2px 16px}.search-result-grid,.search-skeleton{gap:18px}.search-result-card{background:radial-gradient(circle at 100% 0,#ffb77d24,#0000 34%),#fff;border-color:#864c3326;border-radius:16px;min-height:250px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 38px #5f371314}.search-result-card:before{content:"";background:linear-gradient(#f37024,#8f4e00);width:3px;position:absolute;inset:0 auto 0 0}.search-result-card:hover{border-color:#e95e2166;box-shadow:0 22px 50px #5f371324}.search-result-icon{background:linear-gradient(135deg,#864c33,#554336);border-radius:14px;box-shadow:0 10px 22px #5543362e}.search-result-icon.ritual{background:linear-gradient(135deg,#f37024,#c84d16)}.search-result-icon.archaka{background:linear-gradient(135deg,#6f3919,#321b10)}.search-result-icon.temple{background:linear-gradient(135deg,#a65b0b,#6c3500)}.search-result-card h2{color:#1a120b;font-size:1.24rem}.search-result-card p{color:#6c4b3a;font-size:.9rem}.search-result-meta span{color:#6c4b3a;background:#fff8f2;border:1px solid #864c331a}.search-result-action{border-top-color:#864c3321}.search-state{text-align:center;background:#ffffffd6;border-color:#864c3347;align-content:center;justify-items:center;min-height:240px}.search-skeleton span{background:linear-gradient(90deg,#fff 0%,#f1dfd3 50%,#fff 100%) 0 0/220% 100%}.search-pagination button{color:#8f4e00;background:#fff;border-color:#864c3333;border-radius:10px}.search-pagination button:not(:disabled):hover{color:#fff;background:#e95e21;border-color:#e95e21}@media (width<=1100px){.search-command{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.7fr))}.search-command label:nth-of-type(4){grid-column:1/3}.search-command .btn{grid-column:3}}@media (width<=820px){.search-hero{padding-inline:24px}.search-command{grid-template-columns:repeat(2,minmax(0,1fr))}.search-command label:first-of-type,.search-command label:nth-of-type(4),.search-command .btn{grid-column:1/-1}.search-layout{grid-template-columns:1fr;padding-inline:24px}.search-filters{position:static}}@media (width<=560px){.search-hero{padding:30px 16px 22px}.search-hero h1{font-size:clamp(2rem,10vw,2.8rem)}.search-command{grid-template-columns:1fr;gap:7px;margin-top:24px;padding:8px}.search-command label,.search-command label:first-of-type,.search-command label:nth-of-type(4),.search-command .btn{grid-column:1}.search-command label,.search-command .btn{min-height:48px}.search-layout{gap:18px;padding:18px 16px 52px}.search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card{grid-template-columns:44px minmax(0,1fr);gap:13px;min-height:0;padding:16px}.search-result-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-action{grid-template-columns:1fr auto}}@media (width<=760px){.hero .video-card{aspect-ratio:16/10;width:min(100%,320px);max-width:320px}.hero .video-card .play{width:52px;height:52px;top:50%;transform:translate(-50%,-50%)}.hero .video-card:hover .play{transform:translate(-50%,-50%)scale(1.04)}}.search-command{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,.72fr)}.search-command .search-command-query{background:#fff;grid-column:1/-1;min-height:62px;padding-inline:18px;box-shadow:inset 0 0 0 1px #864c3314}.search-command .search-command-query input{font-size:1rem}@media (width<=900px){.search-command{grid-template-columns:repeat(2,minmax(0,1fr))}.search-command .search-command-query{grid-column:1/-1}.search-command label:nth-of-type(4),.search-command .btn{grid-column:auto}}@media (width<=560px){.search-command{grid-template-columns:minmax(0,1fr)}.search-command .search-command-query,.search-command label,.search-command label:nth-of-type(4),.search-command .btn{grid-column:1}.search-command .search-command-query{min-height:52px;padding-inline:14px}.search-command .search-command-query input{font-size:.88rem}}.site-search{background:var(--deep-bg);min-height:100vh}.site-search .header{border-bottom-color:#ffb77d29}.search-page{background:radial-gradient(circle at 88% 0,#ffb77d29,#0000 25%),linear-gradient(#fff8f2 0%,#f8eee7 50%,#fff 100%);min-height:calc(100vh - 66px)}.search-hero{background:#fff8f2d1;border-bottom:1px solid #864c3324;padding:18px max(16px,50vw - 624px) 22px}.search-context{color:#9a7a68;align-items:center;gap:5px;min-height:24px;font-size:.74rem;font-weight:700;display:flex}.search-context a{color:#8f4e00}.search-context a:hover{color:#e95e21}.search-command{border-radius:14px;max-width:1248px;margin-top:10px;padding:8px;box-shadow:0 14px 36px #5f37131a}.search-command .search-command-query{min-height:54px}.search-command label,.search-command .btn{min-height:50px}.search-suggestions{margin-top:11px}.search-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;width:min(1280px,100%);max-width:1280px;padding:24px 16px 72px}.search-results .listing-toolbar{min-height:52px;margin-bottom:14px;padding:4px 2px 12px}@media (width<=820px){.search-hero{padding-inline:18px}.search-layout{grid-template-columns:1fr;padding-inline:18px}}@media (width<=560px){.search-hero{padding:12px 14px 16px}.search-context{min-height:20px;font-size:.69rem}.search-command{margin-top:8px}.search-command .search-command-query,.search-command label,.search-command .btn{min-height:46px}.search-layout{padding:16px 14px 52px}}.search-filters{border-radius:12px;padding:16px;box-shadow:0 12px 32px #5f371314}.search-tabs{gap:6px;margin:14px 0 18px}.search-tabs button{border-radius:8px;min-height:38px;padding-inline:11px;font-size:.8rem}.search-active-filters{margin:0 0 14px}.search-active-filters button{cursor:pointer}.search-active-filters .search-clear-filters{color:#7a5858;background:0 0;border-color:#864c332e}.search-verified-banner{border-radius:10px;margin-bottom:18px;padding:11px 14px}.search-result-grid,.search-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.search-result-card{min-width:0;min-height:360px;box-shadow:none;background:#fff;border:1px solid #864c3324;border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex}.search-result-card:before{display:none}.search-result-card:hover{border-color:#e95e2161;transform:translateY(-2px);box-shadow:0 16px 38px #5f37131c}.search-result-visual{background:radial-gradient(circle at 50% 48%,#ffffffc7,#0000 24%),linear-gradient(135deg,#fff0e5,#f5ddd0);place-items:center;min-height:124px;display:grid;position:relative}.search-result-visual.archaka{background:radial-gradient(circle at 50% 48%,#ffffffbd,#0000 24%),linear-gradient(135deg,#f3e6dc,#ddc1ae)}.search-result-visual.temple{background:radial-gradient(circle at 50% 48%,#ffffffb8,#0000 24%),linear-gradient(135deg,#ffedcf,#edcf9d)}.search-result-badges{justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;inset:10px 10px auto}.search-result-badges span{color:#864c33;letter-spacing:.04em;text-transform:capitalize;background:#ffffffdb;border:1px solid #864c3324;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.search-result-badges span:last-child{color:#1a6b40;background:#edfaf3eb;border-color:#1a6b402e}.search-result-icon{color:#fff;border:3px solid #ffffffd6;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.search-result-body{flex:1;padding:14px 15px 12px}.search-result-topline{color:#8f4e00;justify-content:space-between;font-size:.68rem}.search-result-card h2{margin:6px 0 5px;font-size:1rem;font-weight:750;line-height:1.3}.search-result-card p{color:#7a5858;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.search-result-meta{gap:5px;margin-top:10px}.search-result-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:23px;padding:3px 7px;font-size:.67rem;overflow:hidden}.search-result-action{border-top:1px solid #864c331f;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;margin:0 15px;padding:11px 0 13px;display:flex}.search-result-action strong{color:#1a120b;min-width:0;font-size:.82rem;line-height:1.25}.search-result-action .btn{border-radius:8px;min-height:32px;padding-inline:12px;font-size:.72rem}@media (width<=1120px){.search-result-grid,.search-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.search-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:12px;display:grid}.search-filters .filter-title,.search-filters .search-tabs,.search-filters .filter-reset{grid-column:1/-1}.search-filters .search-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.search-filters label{margin:0}.search-filters .filter-reset{width:fit-content;padding-inline:16px}}@media (width<=620px){.search-result-grid,.search-skeleton,.search-filters{grid-template-columns:1fr}.search-filters .search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card{min-height:0}.search-result-visual{min-height:112px}}.search-hero{padding-top:10px;padding-bottom:14px}.search-context{min-height:18px}.search-command.search-command-compact{grid-template-columns:minmax(0,1fr) auto;max-width:920px;margin-top:6px;padding:6px}.search-command.search-command-compact .search-command-query{grid-column:auto;min-height:46px;padding-inline:14px}.search-command.search-command-compact .btn{grid-column:auto;min-width:118px;min-height:46px}.search-filter-section{border-top:1px solid #864c331c;padding:15px 0 2px}.search-filter-section:first-of-type{border-top:0;padding-top:0}.search-filter-heading,.search-filter-section>label>span{color:#9a7a68;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:800;display:block}.search-filter-section .search-tabs,.search-filter-section label{margin:0}.search-filter-section select{color:#554336;background:#fffaf5;border:1px solid #864c332e;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 10px}.search-filter-section select:focus{border-color:#e95e219e;box-shadow:0 0 0 3px #e95e211a}.search-filter-close,.search-mobile-filter-toggle{display:none}.search-filters .filter-title{justify-content:flex-start;margin-bottom:13px}.search-filters .filter-reset{margin-top:15px}@media (width<=820px){.search-layout{display:block}.search-filters{width:100%;margin-bottom:18px;display:none;position:static}.search-filters.open{display:block}.search-filter-close{color:#7a5858;background:#fff8f2;border:1px solid #864c3329;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.search-mobile-filter-toggle{color:#a03010;background:#fff4ee;border:1px solid #e95e2147;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.76rem;font-weight:750;display:inline-flex}.search-filters .search-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.search-command.search-command-compact{grid-template-columns:minmax(0,1fr);max-width:none}.search-command.search-command-compact .search-command-query,.search-command.search-command-compact .btn{grid-column:1;width:100%;min-height:44px}.search-results .listing-toolbar{align-items:center}.search-filters .search-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.search-hero{padding-block:9px}.search-compact-toolbar{grid-template-columns:auto minmax(320px,1fr) minmax(148px,auto) auto;align-items:center;gap:10px;width:min(1248px,100%);display:grid}.search-compact-toolbar .search-context{white-space:nowrap}.search-compact-toolbar .search-command.search-command-compact{border-radius:10px;width:100%;max-width:none;margin:0;padding:4px;box-shadow:0 8px 22px #5f371314}.search-compact-toolbar .search-command.search-command-compact .search-command-query,.search-compact-toolbar .search-command.search-command-compact .btn{min-height:40px}.search-compact-toolbar .search-command.search-command-compact .btn{min-width:94px;padding-inline:14px}.search-top-sort{color:#554336;background:#fff;border:1px solid #864c332e;border-radius:9px;outline:0;width:100%;min-height:42px;padding:0 30px 0 11px;font-size:.76rem;font-weight:650}.search-top-sort:focus{border-color:#e95e219e;box-shadow:0 0 0 3px #e95e211a}.search-top-count{color:#9a7a68;white-space:nowrap;font-size:.74rem;font-weight:700}.search-price-filter input[type=range]{accent-color:#e95e21;width:100%;margin:2px 0 4px}.search-price-values{justify-content:space-between;align-items:center;gap:8px;color:#9a7a68!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.66rem!important;font-weight:500!important;display:flex!important}.search-price-values strong{color:#554336;font-size:.68rem}.search-price-filter button{color:#e95e21;background:0 0;border:0;width:fit-content;margin-top:7px;padding:0;font-size:.68rem;font-weight:700}.search-filter-summary>span{color:#9a7a68;font-size:.68rem;line-height:1.45}.search-result-meta span{white-space:normal}@media (width<=1040px){.search-compact-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(140px,auto)}.search-top-count{display:none}}@media (width<=760px){.search-compact-toolbar{grid-template-columns:1fr minmax(138px,auto);gap:7px}.search-compact-toolbar .search-context{grid-column:1}.search-top-sort{grid-area:1/2;min-height:42px}.search-compact-toolbar .search-command.search-command-compact{grid-area:2/1/auto/-1}}@media (width<=480px){.search-compact-toolbar{grid-template-columns:minmax(0,1fr) 126px}.search-compact-toolbar .search-command.search-command-compact{grid-template-columns:minmax(0,1fr) auto}.search-compact-toolbar .search-command.search-command-compact .search-command-query,.search-compact-toolbar .search-command.search-command-compact .btn{grid-column:auto;width:auto;min-height:40px}.search-compact-toolbar .search-command.search-command-compact .btn{min-width:82px;padding-inline:10px}.search-compact-toolbar .search-command-query input{font-size:.78rem}}.search-result-card{align-items:stretch;width:100%}.search-result-visual,.search-result-visual.archaka,.search-result-visual.temple{background:#f1dfd3;flex:0 0 148px;align-self:stretch;width:100%;max-width:none;height:148px;min-height:148px;display:block;position:relative;overflow:hidden}.search-result-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#1a120b6b);height:48%;position:absolute;inset:auto 0 0}.search-result-visual>img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;transition:transform .32s,filter .32s;display:block;position:absolute;inset:0}.search-result-card:hover .search-result-visual>img{filter:saturate(1.04);transform:scale(1.035)}.search-result-badges{z-index:3}.search-result-icon{z-index:3;border-width:2px;width:38px;height:38px;position:absolute;bottom:10px;right:11px;box-shadow:0 8px 18px #1a120b3d}@media (width<=620px){.search-result-visual,.search-result-visual.archaka,.search-result-visual.temple{flex-basis:136px;height:136px;min-height:136px}}@media (prefers-reduced-motion:reduce){.search-result-visual>img{transition:none}}.rituals{grid-template-columns:repeat(auto-fit,minmax(160px,210px));justify-content:start;gap:16px;width:100%}.rituals-heading{text-align:left;grid-column:1/-1;max-width:620px;margin-bottom:5px}.rituals-heading small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.rituals-heading h2{color:#fff0e3;margin:5px 0 4px;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15}.rituals-heading p{color:#ecd2bdb3;margin:0;font-size:.78rem;line-height:1.45}.category-page-hero{display:block}.category-page-heading{margin-bottom:12px}.category-page-hero .search-compact-toolbar{width:min(1248px,100%)}.ritual-card{min-width:0;color:inherit;text-align:left;background:#ffffff0b;border:1px solid #ecd2bd24;border-radius:17px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:block;overflow:hidden;box-shadow:0 12px 30px #0f040326}.ritual-card:hover,.ritual-card:focus-visible{background:#ffffff13;border-color:#e07e4194;transform:translateY(-3px)}.ritual-card:focus-visible{outline-offset:3px;outline:3px solid #e07e414d}.ritual-card img{aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:0;width:100%;height:118px}.ritual-card-copy{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px 12px;display:flex}.ritual-card-copy>span{min-width:0}.ritual-card-copy strong{color:#f5dfcf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.25;overflow:hidden}.ritual-card-copy small{color:#ecd2bdad;margin-top:5px;font-size:.72rem;display:block}.ritual-card-copy>svg{color:var(--orange);flex:none;transition:transform .22s}.ritual-card:hover .ritual-card-copy>svg{transform:translate(3px)}@media (width<=860px){.rituals{grid-template-columns:repeat(auto-fit,minmax(150px,200px));gap:12px}}@media (width<=420px){.rituals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ritual-card img{height:96px}.ritual-card-copy{min-height:56px;padding:9px 10px 10px}.ritual-card-copy strong{font-size:.8rem}.ritual-card-copy small{font-size:.66rem}}.upcoming-home{background:radial-gradient(circle at 92% 0,#e07e4133,#0000 31%),#5c1a18;border-radius:28px;margin:0 72px 42px;padding:28px;box-shadow:0 24px 58px #4100002b}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.home-section-heading small{color:#e9a677;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.home-section-heading h2{color:#fff7ef;margin:5px 0 4px;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.15}.home-section-heading p{color:#fff7efb8;margin:0;font-size:.82rem}.upcoming-home .carousel-controls{background:0 0;margin:0;padding:0}.upcoming-home-track{gap:16px;margin:0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex}.upcoming-home-card{scroll-snap-align:start;background:#fffaf5;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);min-width:min(340px,100vw - 72px);transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 16px 34px #18050433}.upcoming-home-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #18050447}.upcoming-home-image{background:#eed7c8;height:158px;display:block;position:relative;overflow:hidden}.upcoming-home-image:after{content:"";background:linear-gradient(#0000,#1a120b8a);height:55%;position:absolute;inset:auto 0 0}.upcoming-home-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.upcoming-home-card:hover .upcoming-home-image img{transform:scale(1.035)}.event-type{z-index:2;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5c1a18e6;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:800;position:absolute;top:12px;left:12px}.event-type.maha_seva{color:#4b2104;background:#ffc66cf0}.upcoming-home-image time{z-index:2;color:#5c1a18;text-align:center;text-transform:uppercase;background:#fffaf5f0;border-radius:11px;min-width:48px;padding:6px 8px;font-size:.65rem;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:11px;right:12px}.upcoming-home-image time strong{font-size:1.1rem;line-height:1}.upcoming-home-body{flex-direction:column;flex:1;min-height:250px;padding:15px;display:flex}.upcoming-home-category{color:#b25b2b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.upcoming-home-body h3{color:#1a120b;margin:6px 0 7px;font-size:1rem;line-height:1.3}.upcoming-home-body>p{color:#765d4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.5;display:-webkit-box;overflow:hidden}.upcoming-home-meta{gap:8px;margin-top:14px;display:grid}.upcoming-meta-item{background:#fff4ea;border:1px solid #864c3324;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:8px 9px;display:flex}.upcoming-meta-icon{color:#e95e21;background:#e95e211c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.upcoming-meta-item>span:last-child{flex:1;min-width:0;display:block}.upcoming-meta-item small,.upcoming-meta-item strong,.upcoming-meta-item em{display:block}.upcoming-meta-item small{color:#9b6b50;letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:.59rem;font-weight:800;line-height:1.2}.upcoming-meta-item strong{overflow-wrap:anywhere;color:#3d2518;font-size:.7rem;font-weight:800;line-height:1.35}.upcoming-meta-item em{overflow-wrap:anywhere;color:#795d4c;margin-top:2px;font-size:.64rem;font-style:normal;line-height:1.35}.upcoming-home-action{border-top:1px solid #864c3321;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.upcoming-home-action>div{min-width:0}.upcoming-home-action>div>strong,.upcoming-home-action>div>small{display:block}.upcoming-home-action>div>strong{color:#1a120b;font-size:.86rem}.upcoming-home-action>div>small{color:#8a6753;margin-top:2px;font-size:.62rem;font-weight:700}.upcoming-home-action .btn{min-height:34px;padding-inline:12px;font-size:.72rem}.upcoming-home-empty{color:#f2c7a7;background:#ffffff0e;border:1px dashed #fff7ef40;border-radius:15px;align-items:center;gap:13px;padding:18px;display:flex}.upcoming-home-empty strong,.upcoming-home-empty span{display:block}.upcoming-home-empty span{color:#fff7efa8;margin-top:4px;font-size:.75rem}@media (width<=980px){.upcoming-home{margin-inline:28px}.upcoming-home-card{flex-basis:calc(50% - 8px)}}@media (width<=620px){.upcoming-home{border-radius:20px;margin:0 14px 28px;padding:18px}.home-section-heading{align-items:center}.home-section-heading p{display:none}.upcoming-home-card{flex-basis:84%;min-width:84%}.upcoming-home-image{height:142px}.upcoming-home-body{min-height:238px}}.maha-seva-home{background:var(--deep-bg);margin:0 72px 42px;padding:12px 0 28px;overflow:hidden}.maha-seva-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;display:grid}.maha-seva-heading-icon{color:#fff5da;background:#6d201c;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #6d201c33}.maha-seva-heading small,.maha-seva-heading h2,.maha-seva-heading p{display:block}.maha-seva-heading small{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:800}.maha-seva-heading h2{color:#fff0e3;margin:3px 0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1}.maha-seva-heading p{color:#ecd2bdb8;margin:0;font-size:.8rem}.maha-seva-controls{background:0 0;margin:0;padding:0}.maha-seva-track{gap:16px;margin:0;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex}.maha-seva-card{scroll-snap-align:start;background:#fffdf9;border:1px solid #6c371a26;border-radius:19px;flex:0 0 calc(50% - 8px);grid-template-columns:minmax(150px,38%) minmax(0,1fr);min-width:min(510px,100vw - 96px);transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 14px 28px #4a270f1a}.maha-seva-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #4a270f29}.maha-seva-image{background:#e7ceb0;min-height:100%;display:block;position:relative;overflow:hidden}.maha-seva-image:after{content:"";background:linear-gradient(#0000 48%,#37110d8c);position:absolute;inset:0}.maha-seva-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.maha-seva-card:hover .maha-seva-image img{transform:scale(1.035)}.maha-seva-image>span{z-index:1;color:#532016;letter-spacing:.06em;text-transform:uppercase;background:#ffda8ef0;border:1px solid #ffffff59;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900;position:absolute;bottom:13px;left:13px}.maha-seva-body{flex-direction:column;min-width:0;padding:17px;display:flex}.maha-seva-category{color:#ad6428;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;overflow:hidden}.maha-seva-body h3{color:#321713;margin:5px 0 6px;font-size:1.02rem;line-height:1.3}.maha-seva-body>p{color:#765d4e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.maha-seva-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.maha-seva-facts>span{color:#9e5426;background:#fff5e7;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.maha-seva-facts>.sankalpa-fact{color:#6d201c;background:#f8e5ce;grid-column:1/-1}.maha-seva-facts svg{flex:none;margin-top:2px}.maha-seva-facts small,.maha-seva-facts strong{display:block}.maha-seva-facts small{color:#9a745a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:.55rem;font-weight:800}.maha-seva-facts strong{overflow-wrap:anywhere;color:#4b2b1d;font-size:.66rem;line-height:1.3}.maha-seva-action{border-top:1px solid #6c371a1f;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.maha-seva-action small,.maha-seva-action strong,.maha-seva-action em{display:block}.maha-seva-action small{color:#9a745a;text-transform:uppercase;font-size:.56rem;font-weight:800}.maha-seva-action strong{color:#321713;font-size:.9rem}.maha-seva-action em{color:#8d6a55;font-size:.59rem;font-style:normal;font-weight:700}.maha-seva-action .btn{white-space:nowrap;min-height:35px;padding-inline:12px;font-size:.69rem}@media (width<=1050px){.maha-seva-card{flex-basis:72%;min-width:72%}}@media (width<=760px){.maha-seva-home{margin-inline:28px}.maha-seva-card{flex-basis:88%;min-width:88%}}@media (width<=620px){.maha-seva-home{margin:0 14px 28px;padding:8px 0 12px}.maha-seva-heading{grid-template-columns:auto minmax(0,1fr)}.maha-seva-heading p,.maha-seva-controls{display:none}.maha-seva-card{flex-basis:88%;grid-template-columns:1fr;min-width:88%}.maha-seva-image{height:155px}.maha-seva-facts{grid-template-columns:1fr}.maha-seva-facts>.sankalpa-fact{grid-column:auto}}.trending-wrap{overflow:hidden}.trending-wrap .slider-area{min-width:0;overflow:hidden}.trending-grid.slider-track{width:100%;max-width:100%;padding-right:104px;overflow:auto hidden}.upcoming-home-card{flex-basis:clamp(280px,29vw,330px)}@media (width<=760px){.trending-grid.slider-track{padding-right:54px}}@media (width<=620px){.upcoming-home-card{flex-basis:84%;min-width:84%}}.event-detail-page,.event-booking-shell,.event-page-state{color:#f4dfcf;background:var(--deep-bg);width:min(1280px,100%);min-height:70vh;margin-inline:auto}.event-page-state{text-align:center;place-content:center;justify-items:center;gap:14px;padding:80px 24px;display:grid}.event-page-state h1,.event-page-state p{margin:0}.event-page-state p{color:#cfae97}.event-breadcrumb{color:#ad8c75;align-items:center;gap:7px;min-width:0;padding:18px 72px;font-size:.8rem;display:flex}.event-breadcrumb a:hover{color:var(--orange)}.event-breadcrumb strong{color:#f4dfcf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-hero-detail{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:42px;padding:10px 72px 34px;display:grid}.event-hero-image{background:#3c2115;border:1px solid #ffb77d47;border-radius:24px;min-height:430px;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000047}.event-hero-image:after{content:"";background:linear-gradient(#0000,#170d089e);position:absolute;inset:50% 0 0}.event-hero-image img{object-fit:cover;width:100%;height:100%}.event-hero-image>span{z-index:1;color:#4b2104;letter-spacing:.06em;text-transform:uppercase;background:#ffc66c;border-radius:999px;padding:7px 11px;font-size:.66rem;font-weight:900;position:absolute;top:16px;left:16px}.event-gallery{min-width:0}.event-gallery-viewport{touch-action:pan-y;background:#3c2115;border:1px solid #ffb77d47;border-radius:22px;height:450px;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000047}.event-gallery-viewport:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#170d08ad);position:absolute;inset:56% 0 0}.event-gallery-viewport figure{cursor:zoom-in;opacity:0;visibility:hidden;margin:0;transition:opacity .65s,transform .9s,visibility .65s;position:absolute;inset:0;transform:scale(1.025)}.event-gallery-viewport figure.active{opacity:1;visibility:visible;transform:scale(1)}.event-gallery-viewport figure img{object-fit:cover;width:100%;height:100%}.event-gallery-viewport figcaption{z-index:2;color:#fff3e9;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;bottom:18px;left:68px;right:68px;overflow:hidden}.event-gallery-type{z-index:3;color:#4b2104;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffc66cf5;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:900;position:absolute;top:16px;left:16px}.event-gallery-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#170d089e;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.event-gallery-arrow:hover{background:#e95e21eb;transform:translateY(-50%)scale(1.05)}.event-gallery-arrow.previous{left:14px}.event-gallery-arrow.next{right:14px}.event-gallery-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#170d08ad;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;position:absolute;bottom:14px;right:15px}.event-gallery-thumbnails{scrollbar-width:none;gap:9px;margin-top:11px;padding:2px;display:flex;overflow-x:auto}.event-gallery-thumbnails::-webkit-scrollbar{display:none}.event-gallery-thumbnails button{opacity:.58;background:#372218;border:2px solid #0000;border-radius:9px;flex:none;width:66px;height:52px;padding:0;transition:border-color .2s,opacity .2s,transform .2s;overflow:hidden}.event-gallery-thumbnails button.active{opacity:1;border-color:#f37024;transform:translateY(-1px)}.event-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.event-hero-copy{flex-direction:column;justify-content:center;min-width:0;min-height:450px;padding:2px 0;display:flex}.event-hero-copy>small,.event-section-heading>small,.event-step-heading>small,.event-about>div>small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.event-hero-copy h1{color:#fff4eb;letter-spacing:-.022em;text-wrap:balance;max-width:680px;margin:9px 0 14px;font-size:clamp(1.75rem,2.45vw,2.35rem);font-weight:850;line-height:1.15}.event-hero-copy>p{color:#dec5b3;max-width:660px;margin:0;font-size:.92rem;line-height:1.7}.event-primary-meta{border-top:1px solid #ffb77d26;border-bottom:1px solid #ffb77d26;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;display:grid}.event-primary-meta>span{color:#f3914e;align-items:flex-start;gap:11px;min-width:0;padding:15px 16px 15px 1px;display:flex}.event-primary-meta>span+span{border-left:1px solid #ffffff14;padding-left:15px}.event-primary-meta>span:only-child{grid-column:1/-1}.event-primary-meta small,.event-primary-meta strong{display:block}.event-primary-meta small{color:#a98974;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:800}.event-primary-meta strong{color:#f5e4d7;font-size:.86rem;line-height:1.5}.event-booking-panel{background:#ffffff06;border:1px solid #ffb77d24;border-radius:15px;grid-template-columns:minmax(125px,.75fr) minmax(170px,1.1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:15px 16px;display:grid}.event-booking-price{min-width:0}.event-booking-price small,.event-booking-price span{color:#a98974;font-size:.58rem;font-weight:750;line-height:1.4;display:block}.event-booking-price small{letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px}.event-booking-price strong{color:#ffbc83;font-size:1.12rem;line-height:1.25;display:block}.event-booking-proof{border-left:1px solid #ffb77d24;gap:5px;padding-left:18px;display:grid}.event-booking-proof span{color:#cbb09c;align-items:center;gap:7px;font-size:.66rem;font-weight:750;line-height:1.35;display:flex}.event-booking-proof svg{color:#e99555;flex:none}.event-booking-proof span:first-child svg{color:#58bb80}.event-select-cta{white-space:nowrap;justify-content:center;width:auto;min-width:166px;min-height:46px;margin:0;padding-inline:18px;box-shadow:0 10px 24px #e8571c2b}.event-mobile-actionbar{display:none}@media (width<=1024px){.event-mobile-actionbar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;isolation:isolate;transform-origin:bottom;background:#1a120bf0;border-top:1px solid #ffb77d29;justify-content:space-between;align-items:center;gap:14px;transition:transform .22s,opacity .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -14px 32px #00000059}.event-mobile-actionbar.show{opacity:1;pointer-events:auto;transform:translateY(0)}.event-mobile-actionbar-info{gap:1px;min-width:0;display:grid}.event-mobile-actionbar-info small{color:#a98974;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:750}.event-mobile-actionbar-info strong{color:#ffbc83;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.3;overflow:hidden}.event-mobile-actionbar button,.event-mobile-actionbar a{white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:46px;padding-inline:20px;display:inline-flex}}.service-package-event-theme #choose-provider,.service-package-event-theme #choose-service-provider,.service-package-event-theme #choose-schedule,.service-package-event-theme #service-address,.service-package-event-theme #choose-addons,.service-package-event-theme #booking-selection-summary{scroll-margin-top:18px}@media (width<=1024px){.service-package-event-theme{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.service-package-event-theme .service-package-reveal{opacity:1;transition:none;transform:none}.service-package-event-theme .event-mobile-actionbar{z-index:1000;background:#190f09f7;border-top-color:#ffb77d38;box-shadow:0 -12px 34px #0000006b}.service-package-event-theme .event-mobile-actionbar button{border:0;justify-content:center}}@media (width<=620px){.service-package-event-theme .service-package-jump{display:none}.service-package-event-theme .service-package-booking-panel{grid-template-columns:minmax(0,1fr)}.service-package-event-theme .event-mobile-actionbar{min-height:72px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}.service-package-event-theme .event-mobile-actionbar-info{min-width:72px}.service-package-event-theme .event-mobile-actionbar-info small{font-size:.59rem}.service-package-event-theme .event-mobile-actionbar-info strong{font-size:.91rem}.service-package-event-theme .event-mobile-actionbar button{touch-action:manipulation;border-radius:12px;flex:auto;min-width:0;max-width:calc(100% - 82px);min-height:48px;padding-inline:12px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.event-mobile-actionbar{transition:none}}.event-package-section{background:#21130b;padding:52px 72px 64px;scroll-margin-top:12px}.event-section-heading{max-width:650px;margin-bottom:24px}.event-section-heading h2,.event-step-heading h1,.event-about h2{color:#fff3e9;margin:5px 0 6px;font-size:clamp(1.45rem,2.8vw,2.2rem)}.event-section-heading p,.event-step-heading p{color:#cfb29d;margin:0;font-size:.95rem;line-height:1.65}.event-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.event-package-grid article{background:linear-gradient(145deg,#342218,#291a12);border:1px solid #ffb77d2b;border-radius:18px;flex-direction:column;min-width:0;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000029}.event-package-grid article:hover{border-color:#ffb77d61;transform:translateY(-3px);box-shadow:0 19px 42px #0000003d}.event-package-grid article.recommended{border-color:#f37024bf;box-shadow:0 15px 38px #f370241f}.package-ribbon{color:#4d2408;background:#ffc16d;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:-7px 0 13px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.event-package-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-package-grid h3{color:#fff3e9;margin:0;font-size:1.12rem;line-height:1.35}.event-package-grid header span{color:#c8a993;margin-top:6px;font-size:.78rem;display:block}.event-package-grid header>strong{color:#ffb77d;font-size:1.15rem}.event-package-description{color:#d0b39e;margin:15px 0 0;font-size:.9rem;line-height:1.62}.event-package-description>:first-child,.event-addon-description>:first-child{margin-top:0}.event-package-description>:last-child,.event-addon-description>:last-child{margin-bottom:0}.event-package-grid ul{gap:9px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.event-package-grid li{color:#ead4c4;align-items:flex-start;gap:8px;font-size:.88rem;line-height:1.52;display:flex}.event-package-grid li svg{color:#54b97b;flex:none}.event-package-grid .btn{width:100%;margin-top:auto}.event-about{grid-template-columns:280px minmax(0,1fr);gap:50px;padding:58px 72px;display:grid}.event-about>div:last-child{color:#c8ad99;font-size:.82rem;line-height:1.75}.event-about>div:last-child>:first-child{margin-top:0}.event-information{background:var(--deep-bg);padding:62px 72px}.event-information-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:22px;display:grid}.event-facts-card,.event-instructions{background:#24160f;border:1px solid #ffb77d24;border-radius:18px}.event-rich-description{min-width:0;padding:5px 34px 5px 0}.event-rich-description h3,.event-facts-card h3,.event-instructions h3{color:#fff1e6;margin:0 0 15px;font-size:1.15rem}.event-rich-description>div,.event-rich-description>p,.event-instructions>div:last-child{color:#d8beab;font-size:1rem;line-height:1.82}.event-rich-description>div>:first-child,.event-instructions>div:last-child>:first-child{margin-top:0}.event-rich-description>div>:last-child,.event-instructions>div:last-child>:last-child{margin-bottom:0}.event-rich-description li,.event-instructions li{margin-block:7px}.event-description-copy{transition:max-height .3s;position:relative}.event-description-copy.is-collapsed{max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.event-description-toggle{color:#ff9958;background:0 0;border:0;align-items:center;gap:5px;margin-top:15px;padding:7px 0;font-size:.78rem;font-weight:850;display:inline-flex}.event-description-toggle svg{transition:transform .2s}.event-description-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.event-facts-card{padding:24px}.event-facts-card dl{gap:0;margin:0;display:grid}.event-facts-card dl>div{border-top:1px solid #ffffff14;padding:15px 0}.event-facts-card dl>div:first-child{border-top:0;padding-top:0}.event-facts-card dl>div:last-child{padding-bottom:0}.event-facts-card dt{color:#bd9c85;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:.72rem;font-weight:800;display:flex}.event-facts-card dt svg{color:#e98b4b}.event-facts-card dd{color:#f4ded0;margin:0 0 0 26px;font-size:.94rem;font-weight:800;line-height:1.55}.event-facts-card dd small{color:#a88974;margin-top:3px;font-size:.72rem;font-weight:500;display:block}.event-instructions{background:linear-gradient(135deg,#6f28146b,#24160f);grid-column:1/-1;padding:24px 26px}.event-instructions>div:first-child{color:#f09958;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.event-instructions>div:first-child small{color:#d18d5d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.62rem;font-weight:900;display:block}.event-instructions h3{margin:0}.event-content-band{background:#21130b;border-top:1px solid #ffb77d1c;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);align-items:start;gap:54px;padding:52px 72px;display:grid;position:relative;overflow:hidden}.event-content-band.alternate{background:#1d110b}.event-content-band.with-doodle:after{content:"";opacity:.075;pointer-events:none;background:url(/assets/images/pooja-detail-doodle-v2.webp) 50%/contain no-repeat;width:285px;height:145px;position:absolute;bottom:-40px;right:-34px;transform:rotate(-2deg)}.event-content-band>*{z-index:1;position:relative}.event-content-band-heading{align-items:flex-start;gap:14px;display:flex}.event-content-band-heading>span{color:#ee965d;background:#ee803b12;border:1px solid #f089483d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:color .25s,transform .25s,background .25s;display:grid}.event-content-band:hover .event-content-band-heading>span{color:#ffc18d;background:#ee803b21;transform:translateY(-2px)rotate(-4deg)}.event-content-band-heading small{color:#e98243;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.event-content-band-heading h2{color:#fff1e6;margin:5px 0 0;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.2}.event-content-band-copy{color:#d5b9a5;max-width:760px;font-size:.96rem;line-height:1.82}.event-content-band-copy>:first-child{margin-top:0}.event-content-band-copy>:last-child{margin-bottom:0}.event-content-band-copy li{margin-block:7px}.event-detail-gallery-section,.event-faq-section{background:var(--deep-bg);padding:58px 72px 66px}.event-detail-gallery-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.event-detail-gallery-heading .event-section-heading{margin-bottom:0}.event-detail-gallery-heading .event-section-heading>small,.event-faq-section .event-section-heading>small{align-items:center;gap:6px;display:inline-flex}.event-detail-gallery-controls{flex:none;gap:8px;display:flex}.event-detail-gallery-controls button{color:#f4c5a1;background:#2c1b12;border:1px solid #ffb77d38;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s;display:grid}.event-detail-gallery-controls button:hover{background:#3a2115;border-color:#e97837}.event-detail-gallery-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;width:100%;max-width:100%;padding:2px 2px 5px;display:flex;overflow:auto hidden}.event-detail-gallery-track::-webkit-scrollbar{display:none}.event-detail-gallery-track button{aspect-ratio:4/3;scroll-snap-align:start;background:#321f15;border:1px solid #ffb77d2b;border-radius:15px;flex:0 0 calc(25% - 9.75px);min-width:0;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 13px 30px #0000002b}.event-detail-gallery-track img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.event-detail-gallery-track button:hover{border-color:#f492548c;transform:translateY(-3px);box-shadow:0 17px 35px #0000003d}.event-detail-gallery-track button:hover img{transform:scale(1.045)}.event-detail-gallery-track em{color:#fff;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#170c078c;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:9px;right:9px;transform:scale(.85)}.event-detail-gallery-track button:hover em,.event-detail-gallery-track button:focus-visible em{opacity:1;transform:scale(1)}.event-detail-gallery-track span{color:#fff1e6;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#130a06db);padding:24px 12px 10px;font-size:.7rem;font-weight:750;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.event-faq-section{background:#21130b;border-top:1px solid #ffb77d1a}.event-faq-list{max-width:900px}.event-faq-list details{border-bottom:1px solid #ffb77d26}.event-faq-list details:first-child{border-top:1px solid #ffb77d26}.event-faq-list summary{color:#f5dfcf;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 2px;font-size:.96rem;font-weight:800;line-height:1.5;list-style:none;display:flex}.event-faq-list summary::-webkit-details-marker{display:none}.event-faq-list summary svg{color:#ee8d4d;flex:none;transition:transform .2s}.event-faq-list details[open] summary svg{transform:rotate(45deg)}.event-faq-list details>div{color:#cdb09b;padding:0 42px 20px 2px;font-size:.9rem;line-height:1.75}.event-faq-list details>div>:first-child{margin-top:0}.event-faq-list details>div>:last-child{margin-bottom:0}.event-reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.event-reveal.is-visible{opacity:1;transform:translateY(0)}.event-reveal.is-visible .event-package-grid article{animation:.55s both event-card-arrive;animation-delay:var(--card-delay,0s)}@keyframes event-card-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.event-lightbox{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0604f0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;padding:54px 28px 28px;animation:.22s both event-lightbox-in;display:grid;position:fixed;inset:0}.event-lightbox figure{justify-self:center;justify-items:center;width:min(1180px,100%);max-height:calc(100vh - 90px);margin:0;animation:.3s cubic-bezier(.2,.75,.25,1) both event-lightbox-image-in;display:grid;position:relative}.event-lightbox figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 135px);display:block;box-shadow:0 25px 70px #00000080}.event-lightbox figcaption{color:#e8d1c0;text-align:center;max-width:min(760px,90vw);margin-top:12px;font-size:.8rem}.event-lightbox figure>small{color:#f5dfcf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120a06b3;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;position:absolute;bottom:10px;right:10px}.event-lightbox-close,.event-lightbox-arrow{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.event-lightbox-close:hover,.event-lightbox-arrow:hover{background:#e9682c;transform:scale(1.05)}.event-lightbox-close{position:absolute;top:18px;right:22px}.event-lightbox-arrow{justify-self:center}@keyframes event-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes event-lightbox-image-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.event-reviews{background:#21130b;padding:58px 72px 72px}.event-reviews-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.event-reviews-heading>div:first-child{max-width:650px}.event-reviews-heading>div:first-child>small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.event-reviews-heading h2{color:#fff1e6;margin:5px 0;font-size:clamp(1.5rem,2.8vw,2.2rem)}.event-reviews-heading p{color:#c9ac97;margin:0;font-size:.95rem;line-height:1.65}.event-rating-summary{background:#302016;border:1px solid #ffb77d2b;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:12px 15px;display:grid}.event-rating-summary>strong{color:#fff1e6;grid-row:1/3;font-size:1.8rem;line-height:1}.event-rating-summary>span{color:#f5a24f;gap:2px;display:flex}.event-rating-summary>small{color:#a98a75;font-size:.65rem}.event-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.event-review-grid>article{background:#2d1d14;border:1px solid #ffb77d21;border-radius:17px;padding:21px}.event-review-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.event-review-top>span{color:#542509;background:#ffb77d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.7rem;font-weight:900;display:grid}.event-review-top strong,.event-review-top small{display:block}.event-review-top strong{color:#f7e5d7;font-size:.84rem}.event-review-top small{color:#9f816d;margin-top:2px;font-size:.65rem}.event-review-top>div:last-child{color:#f3a04d;gap:1px;display:flex}.event-review-grid h3{color:#f4ddcd;margin:17px 0 6px;font-size:.92rem}.event-review-grid p{color:#ceb19c;margin:0;font-size:.94rem;line-height:1.7}.event-review-empty{color:#e99a5c;background:#ffffff06;border:1px dashed #ffb77d33;border-radius:16px;align-items:center;gap:14px;padding:23px;display:flex}.event-review-empty strong{color:#f1ddce;font-size:.9rem}.event-review-empty p{color:#a98a75;margin:4px 0 0;font-size:.78rem}.temple-deities{color:#e6a05e;align-items:center;gap:8px;margin-top:18px;font-size:.82rem;font-weight:650;display:flex}.temple-service-group{margin-top:34px}.temple-service-group:first-of-type{margin-top:0}.temple-service-group h3{color:#f1ddce;margin:0 0 14px;font-size:1rem;font-weight:800}.temple-service-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.temple-service-card{background:#24160f;border:1px solid #ffb77d29;border-radius:16px;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 14px 32px #00000029}.temple-service-card:hover{border-color:#e95e2166;transform:translateY(-2px);box-shadow:0 18px 40px #00000038}.temple-service-card>img{object-fit:cover;background:#3c2115;width:100%;height:120px}.temple-service-card>div:nth-child(2){gap:3px;padding:14px 16px 4px;display:grid}.temple-service-card strong{color:#f1ddce;font-size:.9rem}.temple-service-card>div:nth-child(2) span{color:#a98a75;font-size:.76rem}.temple-service-price{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 16px 16px;display:flex}.temple-service-price b{color:#ffb77d;font-size:.92rem}.temple-service-price svg{color:#e6a05e}@media (width<=760px){.temple-service-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.temple-service-grid{grid-template-columns:1fr}}.event-booking-shell{padding:34px 72px 70px}.event-booking-progress{color:#947763;align-items:center;width:min(610px,100%);margin:0 auto 28px;font-size:.68rem;font-weight:800;display:flex}.event-booking-progress span{flex:none;align-items:center;gap:5px;display:inline-flex}.event-booking-progress span.active,.event-booking-progress span.done{color:#ffb77d}.event-booking-progress i{background:#543421;width:100%;height:1px;margin-inline:10px}.event-checkout-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:30px;display:grid}.event-checkout-main,.event-order-summary,.event-payment-summary{background:#24160f;border:1px solid #ffb77d26;border-radius:20px}.event-checkout-main{padding:28px}.event-back{color:#c8a993;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.event-step-heading{margin:22px 0 25px}.event-addon-list{gap:11px;display:grid}.event-addon-list article{background:#302016;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.event-addon-list article.selected{background:#382217;border-color:#f370248c}.event-addon-list img{object-fit:cover;background:#4a3021;border-radius:11px;width:78px;height:72px}.event-addon-list h2{color:#fff0e3;margin:0;font-size:.88rem}.event-addon-description{color:#bfa18c;margin:4px 0;font-size:.68rem;line-height:1.4}.event-addon-list strong{color:#ffb77d;font-size:.78rem}.event-add-button,.event-addon-quantity{color:#ffb77d;background:0 0;border:1px solid #e95e21;border-radius:9px;align-items:center;font-size:.7rem;font-weight:900;display:flex}.event-add-button{gap:5px;padding:8px 11px}.event-addon-quantity button{color:#ffb77d;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid}.event-addon-quantity span{text-align:center;min-width:22px}.event-continue{width:100%;min-height:46px;margin-top:22px}.event-details-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.event-details-form fieldset+fieldset{border-top:1px solid #ffb77d21;margin-top:26px;padding-top:25px}.event-details-form legend{color:#fff0e3;width:100%;margin:0 0 17px;padding:0;font-size:1rem;font-weight:900;display:block}.event-details-form legend small{color:#b99780;margin-left:5px;font-size:.7rem}.event-contact-state{min-width:0}.event-contact-checking{align-items:center;gap:13px;min-height:78px;display:flex}.event-contact-checking .homepage-boot-spinner{flex:none;width:25px;height:25px}.event-contact-checking strong,.event-contact-checking small{display:block}.event-contact-checking strong{color:#f5dfcf;font-size:.92rem}.event-contact-checking small{color:#a98b77;margin-top:3px;font-size:.74rem}.event-saved-contact{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.event-contact-avatar{color:#4b260f;background:linear-gradient(135deg,#ffc28f,#ec8243);border:1px solid #ffb77d47;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.75rem;font-weight:950;display:grid}.event-contact-person{min-width:0}.event-contact-person>small,.event-contact-person>strong{display:block}.event-contact-person>small{color:#aa8a74;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:800}.event-contact-person>strong{color:#fff0e4;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:1rem;overflow:hidden}.event-contact-person>span{color:#d1b6a3;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;margin:2px 15px 2px 0;font-size:.76rem;display:inline-flex}.event-contact-person svg{color:#e98c50;flex:none}.event-contact-verified{color:#76cb93;border-left:1px solid #ffb77d21;grid-template-columns:auto auto;align-items:center;gap:2px 6px;padding-left:16px;display:grid}.event-contact-verified span{color:#d4b8a5;font-size:.72rem;font-weight:750}.event-contact-verified a{color:#f19a61;grid-column:2;font-size:.71rem;font-weight:850}.event-guest-signin{border-left:2px solid #d96e32;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:6px 0 6px 13px;display:grid}.event-guest-signin>span{color:#f3a06a;background:#eb77341a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.event-guest-signin p{min-width:0;margin:0}.event-guest-signin strong,.event-guest-signin small{display:block}.event-guest-signin strong{color:#f2ddce;font-size:.82rem}.event-guest-signin small{color:#b39480;margin-top:3px;font-size:.7rem;line-height:1.5}.event-guest-signin>a{color:#ffad76;white-space:nowrap;border:1px solid #ef844761;border-radius:8px;padding:8px 12px;font-size:.74rem;font-weight:900}.event-contact-state>.field-help{margin:0 0 13px}.field-help{color:#b59783;margin:-5px 0 14px;font-size:.74rem;line-height:1.55}.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-form-grid label.wide{grid-column:1/-1}.event-form-grid label>span,.sankalpa-entry label small{color:#ceb19d;margin-bottom:6px;font-size:.74rem;font-style:normal;font-weight:800;display:block}.event-form-grid label em{color:#a48672;font-size:.66rem;font-style:normal}.event-form-grid input,.sankalpa-entry input{color:#fff2e8;background:#1b100b;border:1px solid #5a3a27;border-radius:9px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:.84rem}.event-form-grid input:focus,.sankalpa-entry input:focus{border-color:#e95e21;box-shadow:0 0 0 3px #e95e211f}.sankalpa-entry{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin-bottom:11px;display:grid}.sankalpa-entry>span{color:#542509;background:#ffb77d;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:8px;font-size:.64rem;font-weight:900;display:grid}.sankalpa-entry>button{color:#e3b498;background:0 0;border:1px solid #72422e;border-radius:8px;place-items:center;width:36px;height:46px;display:grid}.event-sankalpa-section{padding-bottom:23px!important}.add-sankalpa{color:#ffad77;background:#ef7e3d12;border:1px dashed #f18b4d8c;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin-top:7px;padding:10px 13px;font-size:.82rem;font-weight:900;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.add-sankalpa:hover{background:#ef7e3d21;border-color:#f18b4d;transform:translateY(-1px)}.add-sankalpa small{color:#b99680;margin-left:3px;font-size:.66rem;font-weight:750}.sankalpa-limit-note{color:#7dcca0;align-items:center;gap:6px;margin:7px 0 0;font-size:.76rem;font-weight:800;display:inline-flex}.event-wish-field{border-top:1px solid #ffb77d1c;margin-top:24px;padding-top:21px;display:block}.event-wish-field>span{color:#edd5c4;align-items:center;gap:7px;margin-bottom:8px;font-size:.82rem;font-weight:850;display:flex}.event-wish-field>span svg{color:#ef8f57}.event-wish-field>span em{color:#9f816d;font-size:.67rem;font-style:normal;font-weight:700}.event-wish-field textarea{resize:vertical;color:#fff2e8;width:100%;min-height:108px;font:inherit;background:#1b100b;border:1px solid #5a3a27;border-radius:10px;outline:none;padding:12px 13px;font-size:.84rem;line-height:1.55;display:block}.event-wish-field textarea::placeholder{color:#806654}.event-wish-field textarea:focus{border-color:#e95e21;box-shadow:0 0 0 3px #e95e211f}.event-wish-field>small{color:#947663;justify-content:space-between;gap:12px;margin-top:7px;font-size:.65rem;line-height:1.45;display:flex}.event-wish-field>small b{color:#b99a85;flex:none;font-weight:750}.event-form-error{color:#ffc4c4;background:#a01f1f29;border:1px solid #e7595959;border-radius:10px;margin-bottom:13px;padding:10px 12px;font-size:.72rem}.event-submit{width:100%;min-height:50px;margin-top:9px}.event-order-summary{padding:18px;position:sticky;top:18px;overflow:hidden}.event-order-summary>img{object-fit:cover;background:#3c281c;border-radius:13px;width:100%;height:155px}.event-summary-heading{padding:13px 2px 11px}.event-summary-heading>small{color:#e78749;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:900}.event-order-summary h2{color:#fff0e3;margin:5px 0 0;font-size:1rem;line-height:1.4}.event-summary-details{border-block:1px solid #ffffff17;gap:12px;padding:14px 2px;display:grid}.event-summary-details>span{color:#e68a4e;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.event-summary-details>span>span{min-width:0}.event-summary-details small,.event-summary-details strong{display:block}.event-summary-details small{color:#9f806c;text-transform:uppercase;margin-bottom:2px;font-size:.62rem;font-weight:800}.event-summary-details strong{color:#d9beab;overflow-wrap:anywhere;font-size:.72rem;font-weight:750;line-height:1.45}.event-summary-pricing{padding:16px 2px 12px}.event-summary-pricing h3{color:#f4decf;margin:0 0 11px;font-size:.8rem}.event-summary-pricing p{color:#c3a48f;justify-content:space-between;gap:12px;margin:9px 0;font-size:.72rem;line-height:1.4;display:flex}.event-summary-pricing p>span{min-width:0}.event-summary-pricing p small{color:#9f806c;font-size:.65rem}.event-summary-pricing p strong{color:#f2d9c7;flex:none}.event-summary-pricing .event-summary-subtotal{border-top:1px dashed #ffb77d1f;margin-top:12px;padding-top:10px}.event-summary-pricing p.total{color:#fff0e3;border-top:1px solid #ffb77d29;align-items:center;margin-top:12px;padding-top:13px;font-size:.85rem;font-weight:900}.event-summary-pricing p.total strong{color:#ffb77d;font-size:1.08rem}.safe-note{color:#ad8e79;border-top:1px solid #ffffff12;align-items:flex-start;gap:7px;padding:12px 2px 1px;font-size:.66rem;line-height:1.45;display:flex}.safe-note svg{color:#58bb80}.event-payment-main{padding:30px}.event-sandbox-notice{color:#f19a61;border-left:2px solid #f18a4b;align-items:flex-start;gap:10px;padding:4px 0 4px 13px;display:flex}.event-sandbox-notice strong,.event-sandbox-notice span{display:block}.event-sandbox-notice strong{color:#f7e2d3;font-size:.82rem}.event-sandbox-notice span{color:#b99a85;margin-top:2px;font-size:.7rem;line-height:1.45}.event-payment-heading{margin:31px 0 23px}.event-payment-heading>small{color:#c09f89;text-transform:uppercase;font-size:.68rem;font-weight:850}.event-payment-heading h1{color:#fff0e4;letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(2rem,4vw,2.7rem)}.event-payment-heading p{color:#bea08c;margin:0;font-size:.82rem;line-height:1.55}.event-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-payment-methods>button{color:#c7a894;text-align:left;background:#1d120d;border:1px solid #533522;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.event-payment-methods>button:hover{border-color:#94603d;transform:translateY(-1px)}.event-payment-methods>button.active{background:#e1692a17;border-color:#e77c3f}.event-payment-methods>button>span{color:#eca06e;background:#ef8b4d17;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.event-payment-methods strong,.event-payment-methods small{display:block}.event-payment-methods strong{color:#f2dccd;font-size:.78rem}.event-payment-methods small{color:#947663;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;overflow:hidden}.event-payment-methods i{color:#32180b;background:0 0;border:1px solid #66422c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.event-payment-methods button.active i{background:#f29a63;border-color:#f29a63}.event-payment-failure{color:#ef7777;border-left:2px solid #e56565;gap:10px;margin-top:18px;padding:5px 0 5px 13px;display:flex}.event-payment-failure strong{color:#ffd1d1;font-size:.83rem}.event-payment-failure p{color:#d3a0a0;margin:3px 0 0;font-size:.72rem;line-height:1.5}.event-payment-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:25px;display:grid}.event-payment-actions .btn{min-height:49px}.event-simulate-failure{color:#bd9781;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 4px;font-size:.7rem;font-weight:800;display:inline-flex}.event-simulate-failure:hover{color:#f09a9a}.event-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.event-payment-security{color:#947663;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:.67rem;line-height:1.5;display:flex}.event-payment-security svg{color:#62bb84;flex:none}.event-payment-summary{padding:23px;position:sticky;top:18px}.event-payment-summary>small{color:#e98549;text-transform:uppercase;font-size:.64rem;font-weight:900}.event-payment-summary h2{color:#f8e5d6;margin:5px 0 19px;font-size:1rem;line-height:1.4}.event-payment-summary dl{margin:0}.event-payment-summary dl>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.event-payment-summary dt{color:#977966;font-size:.68rem}.event-payment-summary dd{color:#d7bca9;text-align:right;overflow-wrap:anywhere;max-width:64%;margin:0;font-size:.7rem;font-weight:750}.event-payment-summary dl>div.total{border-top-color:#ffb77d2e;align-items:center;margin-top:4px;padding-top:14px}.event-payment-summary .total dt{color:#f0d8c7;font-size:.82rem;font-weight:850}.event-payment-summary .total dd{color:#ffad76;font-size:1.05rem}.event-payment-summary>p{color:#987a66;margin:16px 0 0;font-size:.66rem;line-height:1.5}.event-success{text-align:center;background:#281910;border:1px solid #ffb77d2e;border-radius:22px;width:min(560px,100%);margin:45px auto;padding:46px;box-shadow:0 22px 50px #00000038}.event-success>svg{color:#5bc383}.event-success>small{color:#e98a4a;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.68rem;font-weight:900;display:block}.event-success h1{color:#fff1e6;margin:6px 0 8px;font-size:1.7rem}.event-success p{color:#bfa18c;font-size:.78rem}.event-success>strong{color:#ffb77d;letter-spacing:.08em;background:#1b100b;border-radius:10px;margin:22px 0;padding:13px;display:block}.event-success .event-success-transaction{overflow-wrap:anywhere;color:#9e816d;letter-spacing:0;text-transform:none;margin:-12px 0 20px;font-size:.65rem;display:block}.event-success>div{color:#c6a792;justify-content:space-between;margin-bottom:24px;display:flex}.event-success>div b{color:#fff0e3}@media (width<=980px){.event-breadcrumb,.event-hero-detail,.event-package-section,.event-about,.event-booking-shell{padding-inline:28px}.event-hero-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px}.event-gallery-viewport{height:410px}.event-hero-copy{min-height:410px}.event-primary-meta{grid-template-columns:1fr}.event-primary-meta>span+span{border-top:1px solid #ffffff12;border-left:0;padding-left:1px}.event-booking-panel{grid-template-columns:1fr auto}.event-booking-proof{border-top:1px solid #ffb77d1f;border-left:0;grid-area:2/1/auto/-1;padding:11px 0 0}.event-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-checkout-layout{grid-template-columns:minmax(0,1fr) 310px}.event-information,.event-reviews,.event-content-band,.event-detail-gallery-section,.event-faq-section{padding-inline:28px}.event-detail-gallery-track button{flex-basis:calc(33.3333% - 8.66667px)}}@media (width<=1024px){.event-hero-detail,.event-about,.event-checkout-layout{grid-template-columns:1fr}.event-hero-image{min-height:340px}.event-hero-detail{grid-template-columns:1fr}.event-gallery-viewport{height:380px}.event-hero-copy{min-height:auto;padding-block:6px}.event-order-summary,.event-payment-summary{grid-row:1;position:static}.event-order-summary>img{display:none}.event-information-grid{grid-template-columns:1fr}.event-rich-description{padding-right:0}.event-instructions{grid-column:auto}.event-content-band{grid-template-columns:1fr;gap:22px}.event-content-band.with-doodle:after{opacity:.06;width:220px;height:112px}}@media (width<=620px){.event-breadcrumb,.event-hero-detail,.event-package-section,.event-about,.event-booking-shell{padding-inline:14px}.event-breadcrumb{padding-block:13px}.event-hero-detail{gap:16px;padding-bottom:38px}.event-hero-image{border-radius:17px;min-height:250px}.event-hero-copy{padding:8px 2px 2px}.event-hero-copy h1{font-size:1.75rem;line-height:1.16}.event-primary-meta{margin-top:17px}.event-booking-panel{grid-template-columns:1fr;gap:13px;margin-top:20px;padding:15px}.event-booking-proof{grid-area:auto}.event-select-cta{width:100%;min-width:0;min-height:48px;padding-inline:15px}.event-cta-assurance{align-items:flex-start}.event-package-section{padding-block:38px 46px}.event-package-grid{grid-template-columns:1fr}.event-booking-shell{padding-top:22px}.event-checkout-main{padding:18px 14px}.event-payment-main{padding:20px 16px}.event-payment-methods{grid-template-columns:1fr}.event-payment-methods small{white-space:normal}.event-payment-actions{grid-template-columns:1fr}.event-payment-actions .btn,.event-simulate-failure{width:100%}.event-payment-summary{padding:19px}.event-addon-list article{grid-template-columns:62px minmax(0,1fr)}.event-addon-list img{width:62px;height:62px}.event-add-button,.event-addon-quantity{grid-column:1/-1;justify-self:end}.event-form-grid{grid-template-columns:1fr}.event-form-grid label.wide{grid-column:auto}.event-saved-contact{grid-template-columns:42px minmax(0,1fr);align-items:start}.event-contact-avatar{width:42px;height:42px}.event-contact-verified{border-top:1px solid #ffb77d1a;border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0 0}.event-contact-verified a{grid-column:auto}.event-guest-signin{grid-template-columns:34px minmax(0,1fr)}.event-guest-signin>span{width:34px;height:34px}.event-guest-signin>a{text-align:center;grid-column:1/-1;min-height:38px;padding:9px 12px}.sankalpa-entry{grid-template-columns:24px minmax(0,1fr) auto}.sankalpa-entry label:nth-of-type(2){grid-column:2/-1}.add-sankalpa{justify-content:flex-start;width:100%}.add-sankalpa small{margin-left:auto}.event-sankalpa-section{padding-bottom:27px!important}.event-wish-field>small{align-items:flex-end}.event-wish-field>small span{max-width:75%}.event-submit{margin-top:12px}.event-success{margin-block:24px;padding:32px 20px}.event-gallery-viewport{border-radius:17px;height:235px}.event-gallery-arrow{width:38px;height:38px}.event-gallery-thumbnails button{width:56px;height:44px}.event-information,.event-reviews,.event-content-band,.event-detail-gallery-section,.event-faq-section{padding:42px 14px 48px}.event-facts-card,.event-instructions{padding:19px}.event-description-copy.is-collapsed{max-height:230px}.event-detail-gallery-heading{align-items:flex-start;margin-bottom:19px}.event-detail-gallery-controls{display:none}.event-detail-gallery-track{gap:10px}.event-detail-gallery-track button{border-radius:11px;flex-basis:82%}.event-detail-gallery-track em{opacity:1;transform:scale(1)}.event-faq-list summary{padding-block:16px;font-size:.88rem}.event-faq-list details>div{padding-right:24px;font-size:.84rem}.event-reviews-heading{flex-direction:column;align-items:flex-start}.event-review-grid{grid-template-columns:1fr}.event-review-top{grid-template-columns:38px minmax(0,1fr)}.event-review-top>div:last-child{grid-column:2}.event-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;padding:55px 8px 18px}.event-lightbox-arrow{width:38px;height:38px}.event-lightbox-close{top:10px;right:12px}.event-lightbox figure img{border-radius:8px;max-height:calc(100vh - 125px)}}@media (prefers-reduced-motion:reduce){.event-reveal{opacity:1;transition:none;transform:none}.event-reveal.is-visible .event-package-grid article,.event-lightbox,.event-lightbox figure{animation:none}.event-detail-gallery-track,.event-gallery-viewport figure,.event-detail-gallery-track img{scroll-behavior:auto;transition:none}}.category-main-tabs{justify-content:flex-start;gap:8px;width:min(1280px,100%);margin:12px auto 1px;padding-inline:16px;display:flex}.category-main-tabs a{color:#4e382f;background:#fff;border:1px solid #864c3329;border-radius:11px;flex:0 174px;justify-content:flex-start;align-items:center;gap:8px;min-width:138px;min-height:44px;padding:6px 10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #4a20110b}.category-main-tabs a:hover{border-color:#e95e2180;transform:translateY(-2px)}.category-main-tabs a.active{z-index:1;color:#b8491b;background:#fff8f3;border-color:#e95e21;transform:scale(1.045);box-shadow:0 8px 20px #ca4b1824}.category-main-icon{color:#b45428;background:#fff0e6;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.category-main-tabs a.active .category-main-icon{color:#fff;background:#e95e21}.category-main-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;line-height:1.2;display:block;overflow:hidden}.category-page-toolbar{grid-template-columns:auto minmax(300px,360px) 164px auto;justify-content:start}.category-page-toolbar .search-command.search-command-compact{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:flex}.category-page-toolbar .search-command.search-command-compact .search-command-query{min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #864c3333;border-radius:9px;flex:auto;padding:0 11px}.category-page-toolbar .search-command.search-command-compact .search-command-query:focus-within{border-color:#e95e21a6;box-shadow:0 0 0 3px #e95e2114}.category-page-toolbar .search-command.search-command-compact .category-search-submit{border-radius:9px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.search-filters .category-filter-group{min-width:0;margin:7px 0 0;padding-top:18px}.search-filters .category-filter-group:first-of-type{margin-top:0}.category-filter-group h3{color:#8d6e5e;letter-spacing:.075em;text-transform:uppercase;margin:0 0 5px;padding:0;font-size:.65rem;font-weight:800;line-height:1.25}.category-filter-options{gap:4px;display:grid}.search-filters .category-filter-option{color:#584238;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:34px;margin:0;padding:6px 7px;transition:color .16s,background-color .16s;display:flex;position:relative}.category-filter-option:hover{color:#a94419;background:#fff6f0}.category-filter-option input{opacity:1;accent-color:#e95e21;cursor:pointer;pointer-events:auto;flex:0 0 17px;width:17px;height:17px;margin:0;position:static}.category-filter-option span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.75rem;font-weight:650;line-height:1.25;overflow:hidden}.category-filter-option span:before,.category-filter-option span:after{content:none}.category-filter-option input:focus-visible{outline-offset:2px;outline:3px solid #e95e2133}.category-filter-option small{color:#9a7765;background:#f7eee8;border-radius:999px;flex:none;place-items:center;min-width:22px;height:20px;padding-inline:5px;font-size:.61rem;font-weight:750;display:grid}.category-filter-more{color:#a94419;cursor:pointer;background:#fff8f3;border:1px solid #e95e2124;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:32px;margin:11px 0 1px;padding:6px 9px;font-size:.7rem;font-weight:750;transition:border-color .16s,background-color .16s;display:flex}.category-filter-more:hover{color:#d6531e;background:#fff2e9;border-color:#e95e2157}.category-filter-more svg{transition:transform .16s}.category-filter-more[aria-expanded=true] svg{transform:rotate(90deg)}.site-search:has(.service-package-page){color:#3d2c24;background:#fff8f2}.site-search:has(.service-package-page) .header{background:#1a120b}@media (width<=760px){.category-main-tabs{scrollbar-width:none;justify-content:flex-start;gap:8px;width:100%;margin-top:9px;padding:4px 14px 7px;overflow-x:auto}.category-main-tabs::-webkit-scrollbar{display:none}.category-main-tabs a{flex:none;min-width:132px;min-height:44px}.category-main-tabs a.active{transform:scale(1.025)}.category-page-toolbar{grid-template-columns:minmax(0,1fr) 126px}.category-page-toolbar .search-command.search-command-compact{grid-column:1/-1;width:100%}.category-filter-option,.category-filter-more{min-height:44px}}.site-search .service-package-page{width:min(1248px,100% - 32px);max-width:1248px;margin:0 auto;padding:14px 0 72px;position:relative;overflow:clip}.service-package-page .service-package-breadcrumb{color:#9b8174;gap:6px;padding:7px 2px 17px;font-size:.7rem}.service-package-page .service-package-breadcrumb a{color:#765b4f;font-weight:650}.service-package-page .service-package-breadcrumb a:hover{color:#dc5b20}.service-package-page .service-package-breadcrumb svg{color:#c7afa1;flex:none}.service-package-page .service-package-hero{border-bottom:1px solid #915b3f24;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(34px,5vw,68px);padding:14px 0 64px;display:grid;position:relative}.service-package-page .service-package-image-frame{aspect-ratio:1.16;isolation:isolate;background:#ead9ca;border:1px solid #ae693c2e;border-radius:26px 26px 72px;min-height:0;animation:.65s cubic-bezier(.2,.75,.25,1) both service-detail-image-in;position:relative;overflow:hidden;box-shadow:0 24px 58px #49251429}.service-package-page .service-package-image-frame:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:18px 18px 60px;position:absolute;inset:12px}.service-package-page .service-package-image-frame:after{z-index:1;background:linear-gradient(#0000 52%,#27110794)}.service-package-page .service-package-image-frame>img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s;display:block}.service-package-page .service-package-image-frame:hover>img{filter:saturate(1.06);transform:scale(1.025)}.service-package-page .service-package-image-frame>span{z-index:3;background:#24130a9e;border-color:#ffffff4d;padding:7px 10px;inset:25px 25px auto auto}.service-package-image-caption{z-index:3;color:#fff;gap:3px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.service-package-image-caption small{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:750}.service-package-image-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.service-package-page .service-package-copy{isolation:isolate;min-width:0;padding:22px 0;animation:.62s cubic-bezier(.2,.75,.25,1) .1s both service-detail-copy-in;position:relative}.service-package-doodle{z-index:-1;opacity:.075;pointer-events:none;width:min(370px,68%);max-height:none;position:absolute;bottom:-18px;right:-54px;transform:rotate(-3deg)}.service-package-page .service-package-copy>small{color:#c8511c;letter-spacing:.11em;border-left:3px solid #ee6425;align-items:center;gap:6px;padding-left:9px;font-family:inherit;font-size:.66rem;display:inline-flex}.service-package-page .service-package-copy h1{color:#251914;letter-spacing:-.045em;max-width:680px;margin:11px 0 16px;font-family:inherit;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:800;line-height:1.04}.service-package-page .service-package-tags{gap:7px;margin-bottom:19px}.service-package-page .service-package-tags span{color:#6e5145;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#ae693c29;padding:7px 9px;font-size:.69rem}.service-package-page .service-package-tags svg{color:#d85b21}.service-package-page .service-package-description{color:#6d554a;max-width:680px;font-size:.9rem;line-height:1.7}.service-package-page .service-package-description :last-child{margin-bottom:0}.service-package-primary-action{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;margin-top:24px;display:flex}.service-package-page .service-package-price{flex:none;margin:0}.service-package-page .service-package-price>span{color:#9a7868;letter-spacing:.07em;font-size:.61rem}.service-package-page .service-package-price strong{color:#d6531e;font-size:1.75rem;line-height:1.1}.service-package-page .service-package-price small{color:#8e7468;align-self:center;font-size:.68rem}.service-package-page .service-package-jump{border-radius:11px;min-height:44px;padding-inline:17px;box-shadow:0 10px 22px #e95e212e}.service-package-page .service-package-jump svg{transition:transform .18s}.service-package-page .service-package-jump:hover svg{transform:translate(3px)}.service-package-trust{color:#7a6256;flex-wrap:wrap;gap:8px 16px;margin-top:19px;font-size:.66rem;font-weight:700;display:flex}.service-package-trust span{align-items:center;gap:5px;display:inline-flex}.service-package-trust svg{color:#3d9a6d}.service-package-page .service-package-selection,.service-package-page .service-package-providers{border-top:0;padding:54px 0;scroll-margin-top:82px;position:relative}.service-package-page .service-package-selection{isolation:isolate;background:radial-gradient(circle at 92% 16%,#ee77371f,#0000 27%),linear-gradient(135deg,#fffaf6,#fff4ea);border:1px solid #b5704626;border-radius:25px;margin:42px 0 5px;padding:38px;overflow:hidden;box-shadow:0 18px 42px #572c1812}.service-package-page .service-package-selection:after{z-index:-1;opacity:.06;content:"";pointer-events:none;background:url(/assets/images/pooja-detail-doodle-v2.png) 50%/contain no-repeat;width:440px;height:220px;position:absolute;bottom:-82px;right:-50px}.service-package-page .service-package-section-heading{align-items:flex-start;gap:14px;margin-bottom:25px}.service-package-page .service-package-section-heading>span,.service-package-includes>div:first-child>span,.service-package-faq-heading>span{color:#fff;background:linear-gradient(145deg,#f47a38,#cf4c15);border:1px solid #e25f2438;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #d34e152e}.service-package-page .service-package-section-heading small,.service-package-includes small,.service-package-faq-heading small{color:#b15c36;letter-spacing:.09em;font-size:.62rem}.service-package-page .service-package-section-heading h2,.service-package-includes h2,.service-package-faq h2{color:#2e201a;letter-spacing:-.025em;margin:3px 0 0;font-family:inherit;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800}.service-package-page .service-package-section-heading p{color:#897066;margin:6px 0 0;font-size:.74rem;line-height:1.5}.service-package-page .service-variation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));justify-content:start;gap:12px;display:grid}.service-package-page .service-variation-grid button{background:#ffffffd1;border-color:#9960422b;border-radius:16px;min-height:102px;padding:18px;overflow:hidden;box-shadow:0 8px 20px #4825150b}.service-package-page .service-variation-grid button:before{opacity:0;content:"";background:#e76529;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}.service-package-page .service-variation-grid button:hover,.service-package-page .service-variation-grid button.active{background:#fff;border-color:#e16b34;transform:translateY(-2px);box-shadow:0 13px 28px #532d1b1a}.service-package-page .service-variation-grid button.active:before{opacity:1}.service-package-page .service-variation-grid strong{font-size:.84rem}.service-package-page .service-variation-grid small{color:#90766a;margin-top:2px;font-size:.68rem}.service-package-page .service-variation-grid b{color:#cf501b;font-size:.86rem}.service-package-page .service-package-providers{padding-bottom:44px}.service-package-page .service-provider-tabs{background:#f7ece4;border-color:#99604224;border-radius:13px;margin-bottom:18px}.service-package-page .service-provider-tabs button{border-radius:9px;min-height:39px}.service-package-page .service-provider-tabs button.active{color:#bb4817}.service-package-page .service-provider-tabs svg{color:#d75b23}.service-package-page .service-provider-grid{gap:10px}.service-package-page .service-provider-grid article{border-color:#99604226;border-radius:17px;grid-template-columns:76px minmax(0,1fr) auto;gap:16px;padding:13px;box-shadow:0 6px 18px #4b261409}.service-package-page .service-provider-grid article:hover{border-color:#dd5f258c;transform:translateY(-1px)}.service-package-page .service-provider-grid article.selected{background:#fffaf6;border-color:#dd6028;box-shadow:0 11px 28px #b845141c,inset 3px 0 #e66125}.service-package-page .service-provider-grid article>img{border-radius:13px;width:76px;height:76px}.service-package-page .service-provider-title h3{font-size:.88rem}.service-package-page .service-provider-grid p{max-width:720px;font-size:.7rem}.service-package-page .service-provider-action button{transition:color .18s,background-color .18s,transform .18s}.service-package-page .service-provider-action button:hover{transform:translateY(-1px)}.service-package-page .service-package-summary{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 86% 0,#f0682a42,#0000 28%),#261710;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.2fr) auto auto;align-items:center;gap:18px;width:100%;margin-top:18px;padding:15px 16px;display:grid;position:static;box-shadow:0 15px 34px #32190e24}.service-package-page .service-package-summary small{color:#b99b89}.service-package-page .service-package-summary strong{color:#f5e7dd}.service-package-page .service-package-summary>div:nth-child(3) strong{color:#ff9a61;font-size:.9rem}.service-package-page .service-package-summary>span{color:#c6aa99;background:#ffffff12;border:1px solid #ffffff14;min-height:39px}.service-package-page .service-package-summary>span.is-ready{color:#8de1b5;background:#35976529;border-color:#4cc1852e}.service-package-page .service-package-includes{border-block:1px solid #915b3f24;flex-direction:column;gap:18px;padding:30px 2px;display:flex}.service-package-includes>div:first-child{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.service-package-includes>div:first-child>span{flex-basis:36px;width:36px;height:36px}.service-package-page .service-package-includes>div:last-child{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.service-package-page .service-package-includes>div:last-child>span{color:#446b58;background:#eff8f3;border:1px solid #45976824;border-radius:999px;padding:8px 11px}.service-package-page .service-package-includes>div:last-child svg{color:#329566}.service-package-page .service-package-faq{border-top:0;max-width:900px;padding:52px 0 26px}.service-package-faq-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.service-package-page .service-package-faq details{border-bottom-color:#915b3f26}.service-package-page .service-package-faq summary{align-items:center;padding:17px 2px;font-size:.82rem}.service-package-page .service-package-faq summary span{color:#c8511c;background:#fff0e6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;transition:transform .2s,color .2s,background-color .2s;display:grid}.service-package-page .service-package-faq details[open] summary span{color:#fff;background:#dc5920;transform:rotate(45deg)}.service-package-page .service-package-faq details>div{color:#795f54;padding-bottom:19px;font-size:.76rem}.service-package-reveal{opacity:0;transition:opacity .52s,transform .6s cubic-bezier(.2,.75,.25,1);transform:translateY(22px)}.service-package-reveal.is-visible{opacity:1;transform:none}@keyframes service-detail-image-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes service-detail-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=900px){.site-search .service-package-page{width:min(100% - 32px,760px)}.service-package-page .service-package-hero{grid-template-columns:1fr;gap:26px;padding-bottom:46px}.service-package-page .service-package-image-frame{aspect-ratio:1.45;border-radius:22px 22px 54px;width:min(100%,650px)}.service-package-page .service-package-copy{padding:0 2px 8px}.service-package-doodle{width:330px;right:-20px}.service-package-page .service-package-summary{grid-template-columns:1fr 1fr}.service-package-page .service-package-summary>span{justify-self:stretch}.service-package-page .service-package-includes{flex-direction:column;align-items:flex-start;gap:16px}.service-package-page .service-package-includes>div:last-child{justify-content:flex-start}}@media (width<=620px){.site-search .service-package-page{width:min(100% - 28px,760px);padding-top:7px}.service-package-page .service-package-breadcrumb{white-space:nowrap;padding-bottom:12px;overflow:hidden}.service-package-page .service-package-breadcrumb span:nth-of-type(n+2),.service-package-page .service-package-breadcrumb strong{display:none}.service-package-page .service-package-hero{gap:23px;padding-top:5px;padding-bottom:38px}.service-package-page .service-package-image-frame{aspect-ratio:1.2;border-radius:18px 18px 42px}.service-package-page .service-package-image-frame:before{border-radius:13px 13px 35px;inset:8px}.service-package-page .service-package-image-frame>span{top:16px;right:16px}.service-package-image-caption{bottom:18px;left:20px;right:20px}.service-package-page .service-package-copy h1{overflow-wrap:anywhere;margin-top:9px;font-size:clamp(1.9rem,9vw,2.55rem)}.service-package-page .service-package-description{font-size:.84rem;line-height:1.65}.service-package-primary-action{flex-direction:column;align-items:stretch;gap:13px}.service-package-page .service-package-jump{justify-content:center;width:100%}.service-package-trust{gap:8px 12px}.service-package-page .service-package-selection{border-radius:20px;margin-top:29px;padding:25px 18px}.service-package-page .service-package-selection,.service-package-page .service-package-providers{padding-block:38px}.service-package-page .service-package-selection{padding-inline:18px}.service-package-page .service-package-section-heading{gap:11px}.service-package-page .service-package-section-heading>span{border-radius:10px;flex-basis:34px;width:34px;height:34px}.service-package-page .service-package-section-heading h2{font-size:1.42rem}.service-package-page .service-package-section-heading p{font-size:.7rem}.service-package-page .service-variation-grid{grid-template-columns:1fr}.service-package-page .service-variation-grid button{width:100%;min-height:94px}.service-package-page .service-provider-tabs{width:100%;display:flex}.service-package-page .service-provider-tabs button{flex:1;justify-content:center}.service-package-page .service-provider-grid article{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:12px}.service-package-page .service-provider-grid article>img{width:62px;height:62px}.service-package-page .service-provider-action{border-top:1px solid #915b3f1a;grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding-top:10px}.service-package-page .service-package-summary{grid-template-columns:1fr auto;gap:12px;padding:14px}.service-package-page .service-package-summary>div:nth-child(2){display:grid}.service-package-page .service-package-summary>div:nth-child(3){text-align:right;grid-area:1/2}.service-package-page .service-package-summary>span{grid-column:1/-1;min-height:37px}.service-package-page .service-package-includes{padding-block:25px}.service-package-page .service-package-includes>div:last-child{flex-wrap:wrap}.service-package-page .service-package-faq{padding-top:40px}.service-package-page .service-package-faq summary{gap:12px;font-size:.77rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.service-package-page .service-package-image-frame,.service-package-page .service-package-copy{animation:none}.service-package-reveal{opacity:1;transition:none;transform:none}.service-package-page .service-package-image-frame>img,.service-package-page .service-package-faq summary span{transition:none}}.site-search:has(.service-package-event-theme){color:#f4dfcf;background:var(--deep-bg)}.site-search .service-package-event-theme{color:#f4dfcf;background:var(--deep-bg);width:min(1280px,100%);max-width:1280px;margin-inline:auto;padding:0 0 70px;overflow:hidden}.service-package-event-theme .service-package-breadcrumb{color:#ad8c75;gap:7px;padding:18px 72px;font-size:.8rem}.service-package-event-theme .service-package-breadcrumb a{color:#c4a48e}.service-package-event-theme .service-package-breadcrumb a:hover{color:var(--orange)}.service-package-event-theme .service-package-breadcrumb svg{color:#866b59}.service-package-event-theme .service-package-breadcrumb strong{color:#f4dfcf}.service-package-event-theme .service-package-hero{border:0;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:start;gap:42px;padding:10px 72px 34px}.service-package-event-theme .service-package-image-frame{aspect-ratio:auto;background:#3c2115;border:1px solid #ffb77d47;border-radius:22px;width:100%;height:450px;min-height:450px;box-shadow:0 22px 48px #00000047}.service-package-event-theme .service-package-image-frame:before{display:none}.service-package-event-theme .service-package-image-frame:after{background:linear-gradient(#0000,#170d08ad);inset:52% 0 0}.service-package-event-theme .service-package-image-frame>img{height:100%;min-height:0}.service-package-event-theme .service-package-image-frame>span{color:#4b2104;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffc66cf5;border:0;padding:8px 12px;font-size:.7rem;font-weight:900;top:16px;left:16px;right:auto}.service-package-event-theme .service-package-image-frame>span.service-package-image-count{color:#fff;background:#140c088c;padding:5px 10px;font-weight:750;top:16px;left:auto;right:16px}.service-package-event-theme .service-package-image-caption{text-align:center;bottom:18px;left:20px;right:20px}.service-package-event-theme .service-package-image-caption small{color:#ffffffb3}.service-package-event-theme .service-package-image-caption strong{color:#fff3e9}.service-package-event-theme .service-package-image-arrow{border-color:#ffb77d4d}.service-package-event-theme .service-package-thumbs button.active{border-color:#f3914e}.service-package-event-theme .service-package-copy{justify-content:center;min-height:450px;padding:2px 0;display:flex}.service-package-event-theme .service-package-copy>small{color:var(--orange);letter-spacing:.1em;border:0;padding:0;font-size:.68rem;font-weight:900}.service-package-event-theme .service-package-copy h1{color:#fff4eb;letter-spacing:-.022em;max-width:680px;margin:9px 0 14px;font-size:clamp(1.75rem,2.45vw,2.35rem);font-weight:850;line-height:1.15}.service-package-event-theme .service-package-description{color:#dec5b3;max-width:660px;font-size:.92rem;line-height:1.7}.service-package-event-theme .service-package-description>:first-child{margin-top:0}.service-package-event-theme .service-package-description>:last-child{margin-bottom:0}.service-package-event-theme .service-package-doodle{filter:sepia(.15)saturate(.9);opacity:.065;width:min(340px,64%);bottom:-12px;right:-28px}.service-package-event-theme .service-package-primary-meta,.service-package-event-theme .service-package-booking-panel{margin-top:24px}.service-package-event-theme .service-package-jump{border-radius:10px;justify-content:center;width:auto;min-width:166px;min-height:46px;box-shadow:0 10px 24px #e8571c2b}.service-package-event-theme .service-package-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid}.service-package-event-theme .service-package-tags>span{color:#f3914e;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:15px 16px 15px 1px;font-size:.8rem;font-weight:800}.service-package-event-theme .service-package-tags>span+span{border-left:1px solid #ffffff14;padding-left:15px}.service-package-event-theme .service-package-tags>span>span{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.service-package-event-theme .service-package-tags small,.service-package-event-theme .service-package-tags strong{display:block}.service-package-event-theme .service-package-tags small{color:#a98974;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:.58rem;font-weight:800}.service-package-event-theme .service-package-tags strong{color:#f5e4d7;font-size:.86rem;line-height:1.5}.service-package-event-theme .service-package-trust{display:none}.service-package-event-theme .service-package-selection{isolation:isolate;box-shadow:none;background:#21130b;border:0;border-radius:0;margin:0;padding:52px 72px 64px;overflow:hidden}.service-package-event-theme .service-package-selection:after{opacity:.075;width:285px;height:145px;bottom:-40px;right:-34px}.service-package-event-theme .service-package-section-heading{max-width:650px;margin-bottom:24px;display:block}.service-package-event-theme .service-package-section-heading small{color:var(--orange);font-size:.68rem}.service-package-event-theme .service-package-section-heading h2{color:#fff3e9;margin:5px 0 6px;font-size:clamp(1.45rem,2.8vw,2.2rem)}.service-package-event-theme .service-package-section-heading p{color:#cfb29d;margin:0;font-size:.95rem;line-height:1.65}.service-package-event-theme .service-variation-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:start;gap:18px}.service-package-event-theme .service-variation-grid button{color:#ead4c4;background:linear-gradient(145deg,#342218,#291a12);border:1px solid #ffb77d2b;border-radius:18px;min-height:112px;padding:20px;box-shadow:0 15px 35px #00000029}.service-package-event-theme .service-variation-grid button:hover,.service-package-event-theme .service-variation-grid button.active{background:linear-gradient(145deg,#3a2519,#2d1a11);border-color:#f37024bf;box-shadow:0 15px 38px #f370241f}.service-package-event-theme .service-variation-grid strong{color:#fff3e9;font-size:1rem}.service-package-event-theme .service-variation-grid small{color:#c8a993;font-size:.76rem}.service-package-event-theme .service-variation-grid b{color:#ffb77d;font-size:1rem}.service-package-event-theme .service-package-providers{background:var(--deep-bg);border:0;padding:62px 72px}.service-package-event-theme .service-provider-tabs{background:#21130b;border-color:#ffb77d26}.service-package-event-theme .service-provider-tabs button{color:#af907b}.service-package-event-theme .service-provider-tabs button.active{color:#fff0e5;box-shadow:none;background:#3a2519}.service-package-event-theme .service-provider-tabs b{color:#eab083;background:#ffb77d1c}.service-package-event-theme .service-provider-grid article{box-shadow:none;background:#24160f;border-color:#ffb77d24}.service-package-event-theme .service-provider-grid article:hover{border-color:#ffb77d61}.service-package-event-theme .service-provider-grid article.selected{background:#2d1b12;border-color:#dd6028;box-shadow:inset 3px 0 #e66125}.service-package-event-theme .service-provider-grid article>img{background:#382319}.service-package-event-theme .service-provider-title h3{color:#fff1e6}.service-package-event-theme .service-provider-title span{color:#65c98d}.service-package-event-theme .service-provider-rating small,.service-package-event-theme .service-provider-grid p,.service-package-event-theme .service-provider-meta{color:#b99b87}.service-package-event-theme .service-provider-action strong{color:#ffb77d}.service-package-event-theme .service-provider-action button{color:#f3a36f;background:0 0;border-color:#d66a31}.service-package-event-theme .service-provider-grid article.selected .service-provider-action button{color:#fff;background:#d85d22}.service-package-event-theme .service-provider-empty{color:#aa8b77;background:#ffffff06;border-color:#ffb77d33}.service-package-event-theme .service-provider-empty strong{color:#f1ddce}.service-package-event-theme .service-package-summary{background:#21130b;border-color:#ffb77d26;box-shadow:0 15px 34px #0000002e}.service-booking-step{border-top:1px solid #ffb77d1f;padding:31px 0 5px}.service-booking-step+.service-booking-step{margin-top:31px}.service-step-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.service-step-heading>span{color:#f39860;background:#ef743014;border:1px solid #f483404d;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.8rem;font-weight:900;display:grid}.service-step-heading>div>small{color:#9f816c;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:block}.service-step-heading h3{color:#fff2e9;margin:2px 0 0;font-size:1.12rem}.service-step-provider{color:#e6844b;background:#ffffff06;border:1px solid #ffb77d1f;border-radius:12px;align-items:center;gap:9px;margin-left:auto;padding:8px 11px;display:flex}.service-step-provider span{display:grid}.service-step-provider small{color:#967865;font-size:.58rem}.service-step-provider strong{color:#ddc5b4;font-size:.73rem}.service-location-search{color:#d9763e;background:#21130b;border:1px solid #ffb77d30;border-radius:15px;align-items:center;gap:12px;max-width:660px;margin:0 0 18px;padding:9px 13px;transition:border-color .18s,box-shadow .18s;display:flex}.service-location-search:focus-within{border-color:#d96c33;box-shadow:0 0 0 3px #e15f231a}.service-location-search>span{flex:1;display:grid}.service-location-search small{color:#8f725f;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.service-location-search input{color:#f8e7da;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:2px 0 0;font-size:.84rem}.service-location-search input::placeholder{color:#795f4e}.service-location-search button{color:#d88b5c;background:0 0;border:0;padding:5px;font-size:.67rem}.service-date-picker{scrollbar-width:thin;scrollbar-color:#6d3b25 transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(86px,1fr);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.service-date-picker button{scroll-snap-align:start;color:#b99b86;background:#21140e;border:1px solid #ffb77d24;border-radius:15px;place-items:center;min-height:108px;padding:10px 8px;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.service-date-picker button:hover{border-color:#ef7a3b8c;transform:translateY(-1px)}.service-date-picker button.active{color:#fff;background:linear-gradient(155deg,#d95c22,#aa3911);border-color:#e17036;box-shadow:0 10px 22px #c33f0d33}.service-date-picker small{text-transform:uppercase;font-size:.65rem;font-weight:800}.service-date-picker strong{color:#f8e9df;font-size:1.42rem;line-height:1}.service-date-picker span{font-size:.68rem}.service-date-picker em{color:#8f715d;font-size:.58rem;font-style:normal}.service-date-picker button.active em{color:#ffd5bb}.service-time-picker{background:#ffffff05;border:1px solid #ffb77d1f;border-radius:16px;margin-top:17px;padding:16px}.service-time-picker>div:first-child{color:#ed884f;align-items:center;gap:9px;margin-bottom:13px;display:flex}.service-time-picker>div:first-child span{display:grid}.service-time-picker>div:first-child strong{color:#f5dfd0;font-size:.8rem}.service-time-picker>div:first-child small{color:#9e806c;font-size:.65rem}.service-time-picker>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.service-time-picker button{color:#d7bdab;background:#28180f;border:1px solid #ffb77d29;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.service-time-picker button:hover,.service-time-picker button.active{color:#fff3eb;background:#ad3d13;border-color:#de6b31}.service-picker-hint{color:#9e806c;align-items:center;gap:8px;margin:13px 0 0;font-size:.75rem;display:flex}.service-availability-state{color:#da7d48;background:#ffffff05;border:1px dashed #ffb77d2e;border-radius:16px;align-items:center;gap:12px;min-height:78px;padding:16px;display:flex}.service-availability-state span{display:grid}.service-availability-state strong{color:#eddbce;font-size:.82rem}.service-availability-state small{color:#9b7d69;margin-top:3px;font-size:.7rem}.service-availability-state.error{color:#e8866d}.service-availability-state .spin{animation:.75s linear infinite service-spin}@keyframes service-spin{to{transform:rotate(360deg)}}.service-saved-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-saved-addresses>button{color:#d57943;text-align:left;background:#21140e;border:1px solid #ffb77d24;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;min-height:92px;padding:14px;display:grid}.service-saved-addresses>button.active{background:#2e1b12;border-color:#de6b31;box-shadow:inset 3px 0 #e46226}.service-saved-addresses>button>span{background:#e9682917;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-saved-addresses>button>div{display:grid}.service-saved-addresses strong{color:#f2ded0;font-size:.78rem}.service-saved-addresses strong em{color:#75d39d;background:#40ab6e1f;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:.54rem;font-style:normal}.service-saved-addresses small{color:#9e806c;margin-top:4px;font-size:.67rem;line-height:1.45}.service-saved-addresses .add-new>span{color:#f09961;font-size:1.25rem}.service-address-intro{color:#df7c43;background:#eb6b2b11;border-radius:13px;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.service-address-intro>div{flex:1;display:grid}.service-address-intro strong{color:#edd8ca;font-size:.78rem}.service-address-intro small{color:#a98a75;font-size:.67rem}.service-address-intro a{color:#ffa46f;font-size:.7rem;font-weight:800}.service-address-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.service-address-form label{color:#bea18d;gap:6px;font-size:.68rem;font-weight:750;display:grid}.service-address-form label.wide{grid-column:span 3}.service-address-form label span em{color:#806655;font-size:.59rem;font-style:normal}.service-address-form input{color:#f7e8dd;width:100%;min-height:43px;font:inherit;background:#21140e;border:1px solid #ffb77d29;border-radius:11px;outline:0;padding:10px 12px;font-size:.76rem;font-weight:500;transition:border-color .16s,box-shadow .16s}.service-address-form input:focus{border-color:#d96c33;box-shadow:0 0 0 3px #e15f231a}.service-booking-summary{grid-template-columns:minmax(90px,.55fr) minmax(150px,1fr) minmax(150px,1fr) auto auto!important}.service-booking-summary>div:nth-child(3) strong{color:#f5e7dd!important;font-size:inherit!important}.service-booking-summary>div:nth-child(4) strong{color:#ff9a61}.service-booking-summary.without-provider{grid-template-columns:minmax(90px,.6fr) minmax(170px,1.1fr) auto auto!important}.service-booking-summary.without-provider>div:nth-child(3) strong{color:#ff9a61!important}.service-summary-price em{color:#7bd39e;margin-top:2px;font-size:.57rem;font-style:normal;display:block}.service-compact-variations{background:#ffffff05;border:1px solid #ffb77d1c;border-radius:14px;align-items:center;gap:16px;max-width:900px;margin:4px 0 28px;padding:10px 12px;display:flex}.service-compact-variations>div:first-child{flex:0 0 130px;display:grid}.service-compact-variations>div:first-child small{color:#92735f;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:800}.service-compact-variations>div:first-child strong{color:#f1dbcc;font-size:.75rem}.service-compact-variations>div:last-child{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.service-compact-variations button{color:#b89a86;background:#24160f;border:1px solid #ffb77d24;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex}.service-compact-variations button b{color:#e99360;font-size:.66rem}.service-compact-variations button.active{color:#fff1e8;background:#8f310f;border-color:#df6a31}.service-compact-variations button.active b{color:#ffd2b5}.service-addon-step .service-step-heading>em{color:#8f725f;margin-left:auto;font-size:.65rem;font-style:normal}.service-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-addon-grid article{background:#21140e;border:1px solid #ffb77d21;border-radius:15px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:border-color .18s,transform .18s;display:grid}.service-addon-grid article.selected{background:#2e1b12;border-color:#d96029;box-shadow:inset 3px 0 #e46226}.service-addon-grid article>img{object-fit:cover;background:#392217;border-radius:11px;width:66px;height:66px}.service-addon-grid h4{color:#f6e4d7;margin:0;font-size:.77rem}.service-addon-grid article>div:nth-child(2)>div{color:#9f806b;max-height:34px;margin:3px 0;font-size:.61rem;line-height:1.4;overflow:hidden}.service-addon-grid article>div:nth-child(2)>div p{margin:0}.service-addon-grid article>div:nth-child(2)>strong{color:#ffad76;font-size:.7rem}.service-addon-grid article>button{color:#ee9360;background:0 0;border:1px solid #e3662b80;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.67rem;font-weight:850;display:inline-flex}.service-addon-quantity{color:#ffc097;text-align:center;border:1px solid #e3662b75;border-radius:9px;grid-column:1/-1;grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.service-addon-quantity button{color:#ffad76;background:0 0;border:0;place-items:center;height:34px;display:grid}.service-addon-quantity button:disabled{cursor:not-allowed;opacity:.35}.service-addon-quantity span{font-size:.72rem;font-weight:900}.service-information-tabs{background:#21130b;border-top:1px solid #ffb77d1c;padding:56px 72px 66px}.service-info-tablist{background:#190f0a;border:1px solid #ffb77d21;border-radius:14px;gap:5px;max-width:720px;padding:5px;display:flex}.service-info-tablist button{color:#9f816d;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:.76rem;font-weight:850;transition:color .18s,background-color .18s;display:inline-flex}.service-info-tablist button.active{color:#fff1e7;background:#3a2318;box-shadow:0 7px 18px #00000024}.service-info-tablist svg{color:#e37a40}.service-info-tablist b{color:#d99c76;background:#ffb77d14;border-radius:99px;min-width:21px;padding:2px 6px;font-size:.57rem}.service-info-panel{max-width:1040px;min-height:260px;padding-top:30px}.service-description-panel{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:50px;animation:.26s both service-tab-in;display:grid}.service-description-panel>div>small{color:#e47a40;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.service-description-panel h2{color:#fff2e9;margin:5px 0 16px;font-size:clamp(1.35rem,2.4vw,2rem)}.service-full-description{color:#c9ad99;font-size:.9rem;line-height:1.8}.service-full-description>:first-child{margin-top:0}.service-description-panel aside{color:#eb8248;background:#ffffff06;border:1px solid #ffb77d21;border-radius:17px;padding:19px}.service-description-panel aside>small{color:#e8cdbb;text-transform:uppercase;margin:9px 0;font-size:.7rem;font-weight:850;display:block}.service-description-panel aside>div{gap:7px;display:grid}.service-description-panel aside span{color:#bda08c;align-items:center;gap:6px;font-size:.72rem;display:flex}.service-tab-faqs{max-width:850px;animation:.26s both service-tab-in}.service-tab-faqs details{border-bottom:1px solid #ffb77d24}.service-tab-faqs details:first-child{border-top:1px solid #ffb77d24}.service-tab-faqs summary{color:#f2dcd0;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 2px;font-size:.88rem;font-weight:750;display:flex}.service-tab-faqs summary span{color:#ed8a50;background:#ee8d4d14;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.service-tab-faqs details[open] summary span{color:#fff;background:#d95920;transform:rotate(45deg)}.service-tab-faqs details>div{color:#baa08d;padding:0 2px 18px;font-size:.8rem;line-height:1.7}.service-reviews-panel{animation:.26s both service-tab-in}.service-reviews-panel>header>div{color:#f3a15f;align-items:center;gap:8px;display:flex}.service-reviews-panel>header strong{color:#fff0e5;font-size:1.5rem}.service-reviews-panel>header span{color:#9d7e69;font-size:.72rem}.service-reviews-panel>div:last-child:not(.service-tab-empty){grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.service-reviews-panel article{background:#ffffff06;border:1px solid #ffb77d1f;border-radius:15px;padding:16px}.service-reviews-panel article>div{align-items:center;gap:9px;display:flex}.service-reviews-panel article>div>span{color:#ffc099;background:#512712;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:900;display:grid}.service-reviews-panel article>div p{flex:1;margin:0;display:grid}.service-reviews-panel article>div p strong{color:#ead4c5;font-size:.72rem}.service-reviews-panel article>div p small{color:#8f725f;font-size:.58rem}.service-reviews-panel article>div em{color:#f4a15e;align-items:center;gap:3px;font-size:.67rem;font-style:normal;font-weight:850;display:inline-flex}.service-reviews-panel article h3{color:#f0dbcd;margin:13px 0 5px;font-size:.78rem}.service-reviews-panel article>p{color:#aa8d79;margin:0;font-size:.72rem;line-height:1.55}.service-tab-empty{color:#d87943;text-align:center;border:1px dashed #ffb77d29;border-radius:17px;align-content:center;place-items:center;min-height:210px;display:grid}.service-tab-empty strong{color:#ecd8ca;margin-top:9px;font-size:.85rem}.service-tab-empty p{color:#987966;margin:4px 0 0;font-size:.72rem}@keyframes service-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.service-package-event-theme .service-package-includes{background:#21130b;border-top:1px solid #ffb77d1c;border-bottom:0;flex-direction:column;gap:18px;padding:52px 72px;display:flex}.service-package-event-theme .service-package-includes>div:first-child{align-items:center}.service-package-event-theme .service-package-includes>div:first-child>span{color:#ee965d;box-shadow:none;background:#ee803b12;border-color:#f089483d}.service-package-event-theme .service-package-includes h2{color:#fff1e6}.service-package-event-theme .service-package-includes>div:last-child{justify-content:flex-start;gap:9px}.service-package-event-theme .service-package-includes>div:last-child>span{color:#dfc5b2;background:#ffffff09;border-color:#ffb77d24}.service-package-event-theme .service-package-includes>div:last-child svg{color:#58bd81}.service-package-event-theme .service-package-faq{background:#21130b;border-top:1px solid #ffb77d1a;max-width:none;padding:58px 72px 66px}.service-package-event-theme .service-package-faq .event-section-heading{margin-bottom:24px}.service-package-event-theme .service-package-faq h2{color:#fff3e9}.service-package-event-theme .service-package-faq details{border-bottom-color:#ffb77d26}.service-package-event-theme .service-package-faq details:first-child{border-top:1px solid #ffb77d26}.service-package-event-theme .service-package-faq summary{color:#f5dfcf;padding:19px 2px;font-size:.96rem}.service-package-event-theme .service-package-faq summary span{color:#ee8d4d;background:#ee8d4d14;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.service-package-event-theme .service-package-faq details[open] summary span{color:#fff;background:#dc5920}.service-package-event-theme .service-package-faq details>div{color:#cdb09b;font-size:.9rem}@media (width<=1100px){.service-package-event-theme .service-package-breadcrumb,.service-package-event-theme .service-package-hero,.service-package-event-theme .service-package-selection,.service-package-event-theme .service-package-providers,.service-package-event-theme .service-package-includes,.service-package-event-theme .service-package-faq,.service-information-tabs{padding-inline:28px}.service-package-event-theme .service-package-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px}}@media (width<=760px){.site-search .service-package-event-theme{width:100%}.service-package-event-theme .service-package-hero{grid-template-columns:1fr;gap:22px}.service-package-event-theme .service-package-image-frame{aspect-ratio:auto;border-radius:20px;width:100%;height:340px;min-height:340px}.service-package-event-theme .service-package-copy{min-height:auto;padding-block:6px}.service-package-event-theme .service-package-includes{gap:22px}}@media (width<=620px){.site-search,.site-search main,.site-search .service-package-event-theme{width:100%;min-width:0;max-width:100%;overflow-x:clip}.service-package-event-theme section,.service-package-event-theme nav,.service-package-event-theme section>*,.service-package-event-theme nav>*{min-width:0}.service-package-event-theme .service-package-breadcrumb,.service-package-event-theme .service-package-hero,.service-package-event-theme .service-package-selection,.service-package-event-theme .service-package-providers,.service-package-event-theme .service-package-includes,.service-package-event-theme .service-package-faq,.service-information-tabs{padding-inline:14px}.service-package-event-theme .service-package-breadcrumb{padding-block:13px}.service-package-event-theme .service-package-hero{gap:16px;padding-top:5px;padding-bottom:38px}.service-package-event-theme .service-package-image-frame{border-radius:17px;height:250px;min-height:250px}.service-package-event-theme .service-package-image-frame>span{top:13px;left:13px}.service-package-event-theme .service-package-thumbs button{width:56px;height:42px}.service-package-event-theme .service-package-copy{width:100%;min-width:0;max-width:100%;padding:8px 2px 2px;overflow:hidden}.service-package-event-theme .service-package-copy h1{overflow-wrap:anywhere;white-space:normal;text-wrap:wrap;max-width:100%;font-size:1.75rem}.service-package-event-theme .service-package-description,.service-package-event-theme .service-package-description *{overflow-wrap:anywhere;white-space:normal;max-width:100%}.service-package-event-theme .service-package-description{font-size:.86rem}.service-package-event-theme .service-package-primary-meta{grid-template-columns:1fr;margin-top:17px}.service-package-event-theme .service-package-primary-meta>span+span{border-top:1px solid #ffffff12;border-left:0;padding-left:1px}.service-package-event-theme .service-package-booking-panel{grid-template-columns:1fr;gap:13px;margin-top:20px;padding:15px}.service-package-event-theme .event-booking-proof{border-top:1px solid #ffb77d1f;border-left:0;grid-area:auto;padding:11px 0 0}.service-package-event-theme .service-package-jump{width:100%;min-width:0}.service-package-event-theme .service-package-selection{padding-block:38px 46px}.service-package-event-theme .service-variation-grid{grid-template-columns:1fr}.service-package-event-theme .service-variation-grid button{width:100%;min-height:102px}.service-package-event-theme .service-package-providers{padding-block:42px 48px}.service-package-event-theme .service-package-summary{grid-template-columns:1fr auto}.service-package-event-theme .service-package-includes,.service-package-event-theme .service-package-faq{padding-block:42px 48px}.service-package-event-theme .service-package-faq summary{font-size:.88rem}.service-package-event-theme .service-package-providers{width:100%;min-width:0;max-width:100%;overflow:hidden}.service-package-event-theme .service-package-section-heading{min-width:0;max-width:100%}.service-package-event-theme .service-package-section-heading p{overflow-wrap:anywhere;max-width:100%}.service-compact-variations{gap:8px;margin-bottom:22px;display:grid}.service-compact-variations>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.service-compact-variations>div:last-child{margin-inline:-2px}.service-booking-step{padding-top:25px}.service-booking-step+.service-booking-step{margin-top:25px}.service-step-heading{align-items:flex-start}.service-step-heading h3{font-size:1rem}.service-step-provider{display:none}.service-location-search{max-width:none}.service-location-search input{font-size:.8rem}.service-date-picker{grid-auto-columns:82px;margin-inline:-2px}.service-time-picker{padding:13px}.service-time-picker button{flex:1 0 calc(33.333% - 8px);justify-content:center}.service-saved-addresses{grid-template-columns:1fr}.service-address-form{grid-template-columns:1fr 1fr}.service-address-form label.wide{grid-column:span 2}.service-addon-step .service-step-heading>em{display:none}.service-addon-grid{grid-template-columns:1fr}.service-addon-grid article{grid-template-columns:60px minmax(0,1fr) auto}.service-addon-grid article>img{width:60px;height:60px}.service-addon-grid article>button,.service-addon-quantity{grid-area:1/3;min-width:74px}.service-addon-quantity{grid-template-columns:28px 24px 28px}.service-information-tabs{padding-block:40px 48px}.service-info-tablist{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:hidden}.service-info-tablist button{white-space:nowrap;gap:4px;width:100%;min-width:0;padding-inline:3px;font-size:.66rem;overflow:hidden}.service-info-tablist button svg{width:16px}.service-info-tablist button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.service-info-tablist b{min-width:18px;padding-inline:4px}.service-info-panel,.service-description-panel,.service-description-panel>div,.service-full-description,.service-full-description>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.service-description-panel{grid-template-columns:minmax(0,1fr);gap:24px}.service-description-panel aside{padding:15px}.service-reviews-panel>div:last-child:not(.service-tab-empty){grid-template-columns:1fr}.service-booking-summary{width:100%;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) auto!important}.service-booking-summary>div{min-width:0}.service-booking-summary strong,.service-booking-summary em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.service-booking-summary>div:nth-child(3){text-align:left;grid-area:auto/1}.service-booking-summary>div:nth-child(4){text-align:right;grid-area:1/2}.service-booking-summary.without-provider{grid-template-columns:1fr auto!important}.service-booking-summary.without-provider>div:nth-child(2){text-align:left;grid-area:auto/1}.service-booking-summary.without-provider>div:nth-child(3){text-align:right;grid-area:1/2}.service-booking-summary>span{grid-column:1/-1}}@media (width<=760px){html{font-size:16px}body{line-height:1.55}.site input:not([type=checkbox]):not([type=radio]),.site select,.site textarea{font-size:16px}.panchang{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.panchang::-webkit-scrollbar{display:none}.panchang>span{scroll-snap-align:start;flex:none;min-height:38px;padding:0 13px;font-size:.78rem;line-height:1.3}.hero:before{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:27px 16px 38px}.hero-copy{order:2}.hero-copy h1{font-size:clamp(1.5rem,7.6vw,2.7rem)}.hero-copy>p{font-size:.96rem;line-height:1.65}.hero-meta span:not(:first-child){min-height:40px;font-size:.76rem}.mode-row button{min-height:36px;font-size:.76rem}.search-card{gap:10px;padding:13px}.search-card label{min-height:51px}.hero .search-card label:last-child{grid-column:1/-1}.search-card input,.hero-select>button{font-size:.9rem}.search-card input::placeholder{font-size:.76rem}.hero-button{min-height:48px;font-size:.82rem}.hero .video-card{aspect-ratio:16/8.5;border-radius:20px;order:1;justify-self:stretch;width:100%;max-width:none;min-height:0}.video-card h2{font-size:1.3rem}.video-card p{font-size:.87rem}.rituals-heading h2,.home-section-heading h2,.maha-seva-heading h2,.testimonial-intro h2{font-size:clamp(1.45rem,6vw,1.8rem);line-height:1.2}.rituals-heading p,.home-section-heading p,.maha-seva-heading p,.testimonial-intro p{font-size:.9rem;line-height:1.6}.rituals-heading small,.home-section-heading small,.maha-seva-heading small{font-size:.72rem}.rituals{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:12px;padding-inline:16px}.ritual-card{min-width:0}.ritual-card img{width:100%;height:126px}.ritual-card h3{font-size:.96rem;line-height:1.35}.ritual-card small{font-size:.75rem}.upcoming-home{margin:0 12px 30px;padding:21px 0 24px}.upcoming-home .home-section-heading,.upcoming-home-track{padding-inline:12px}.upcoming-home-card{flex-basis:min(88%,360px);min-width:min(88%,360px)}.upcoming-home-image{height:150px}.upcoming-home-body{min-height:0;padding:16px}.upcoming-home-category{font-size:.7rem}.upcoming-home-body h3{font-size:1.05rem;line-height:1.35}.upcoming-home-body>p{font-size:.84rem;line-height:1.55}.upcoming-home-meta small{font-size:.68rem}.upcoming-home-meta strong{font-size:.8rem}.upcoming-home-meta em{font-size:.73rem}.upcoming-home-action strong{font-size:.94rem}.upcoming-home-action a{min-height:40px;font-size:.8rem}.maha-seva-home{margin-inline:12px}.maha-seva-card{flex-basis:min(90%,390px);min-width:min(90%,390px)}.maha-seva-card h3{font-size:1.05rem;line-height:1.35}.maha-seva-card p{font-size:.85rem;line-height:1.55}.maha-seva-card small{font-size:.74rem}.archaka-card h3{font-size:1rem}.archaka-card p,.archaka-card small{font-size:.78rem;line-height:1.5}.review p{font-size:.92rem;line-height:1.65}.review strong{font-size:.88rem}.review small{font-size:.75rem}.breadcrumb,.event-breadcrumb,.service-package-breadcrumb{font-size:.78rem}.inner-hero p,.event-hero-copy>p,.service-package-description{font-size:.94rem;line-height:1.65}.event-section-heading p,.service-package-section-heading p{font-size:.9rem}.event-primary-meta small,.service-package-primary-meta small{font-size:.68rem}.event-primary-meta strong,.service-package-primary-meta strong{font-size:.9rem}.event-booking-proof{font-size:.76rem}.event-package-card p,.event-info-copy,.service-variation-grid small{font-size:.84rem;line-height:1.55}.event-faq summary,.service-package-faq summary{font-size:.95rem;line-height:1.45}.event-faq details>div,.service-package-faq details>div{font-size:.9rem}.event-mobile-actionbar{z-index:1000;min-height:72px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 30px #2b140829}.event-mobile-actionbar small{font-size:.7rem}.event-mobile-actionbar strong{font-size:1rem}.event-mobile-actionbar button{min-height:48px;font-size:.88rem}.filter-title,.filter-group h3{font-size:.88rem}.filter-option,.filter-show-more{font-size:.82rem}.result-card h2,.result-card h3{font-size:1.05rem;line-height:1.35}.result-card p{font-size:.85rem;line-height:1.55}}@media (width<=420px){.hero{padding-inline:14px}.rituals{gap:10px;padding-inline:14px}.ritual-card img{height:112px}.ritual-card h3{font-size:.9rem}.ritual-card small{font-size:.72rem}.upcoming-home-card{flex-basis:88%;min-width:88%}.event-mobile-actionbar>div{min-width:78px}}@media (width<=1024px){.event-detail-page,.event-booking-shell{width:100%;max-width:100%;overflow-x:clip}.event-breadcrumb,.event-hero-detail,.event-package-section,.event-about,.event-booking-shell,.event-information,.event-reviews,.event-content-band,.event-detail-gallery-section,.event-faq-section{padding-inline:18px}.event-breadcrumb{min-height:38px;padding-block:9px}.event-hero-detail{grid-template-columns:1fr;gap:14px;padding-top:6px;padding-bottom:28px}.event-gallery-viewport{height:320px}.event-hero-copy{min-height:0;padding-block:5px}.event-primary-meta,.event-booking-panel{margin-top:16px}.event-mobile-actionbar{z-index:1000;box-sizing:border-box;width:100%;max-width:100vw}}@media (width<=620px){.event-detail-page,.event-booking-shell{width:100%;max-width:100%;overflow-x:clip}.event-breadcrumb{white-space:nowrap;gap:5px;min-height:36px;padding:8px 14px;font-size:.74rem}.event-breadcrumb a{flex:none}.event-breadcrumb strong{min-width:0}.event-hero-detail{gap:10px;padding-top:5px;padding-bottom:24px}.event-gallery-viewport{width:100%;height:230px}.event-gallery-thumbnails{gap:7px;margin-top:7px}.event-gallery-thumbnails button{width:53px;height:41px}.event-hero-copy{padding:5px 2px 0}.event-hero-copy h1{margin:6px 0 10px}.event-hero-copy>p{line-height:1.58}.event-primary-meta{margin-top:14px}.event-primary-meta>span{padding-block:11px}.event-booking-panel{gap:10px;margin-top:14px;padding:13px 14px}.event-booking-proof{gap:4px;padding-top:9px}.event-package-section{padding-top:30px;padding-bottom:36px}.event-section-heading{margin-bottom:18px}.event-package-grid{gap:13px}.event-package-grid article{padding:17px}.event-about,.event-information,.event-reviews,.event-content-band,.event-detail-gallery-section,.event-faq-section{padding-top:32px;padding-bottom:36px}.event-content-band{gap:15px}.event-detail-gallery-heading{margin-bottom:14px}.event-facts-card,.event-instructions{padding:17px}.event-mobile-actionbar{gap:10px;width:100%;max-width:100vw;padding-inline:14px;left:0;right:0;overflow:hidden}.event-mobile-actionbar-info{flex:auto;min-width:76px}.event-mobile-actionbar button,.event-mobile-actionbar a{text-overflow:ellipsis;flex:0 auto;justify-content:center;min-width:0;max-width:calc(100% - 86px);padding-inline:17px;overflow:hidden}}.service-date-picker-shell{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.service-date-picker-shell .service-date-picker{scrollbar-width:none;min-width:0;padding-bottom:2px}.service-date-picker-shell .service-date-picker::-webkit-scrollbar{display:none}.service-date-arrow{color:#ffad78;background:#2b190f;border:1px solid #ffb77d38;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid;box-shadow:0 8px 20px #0000002e}.service-date-arrow:hover:not(:disabled){color:#fff;background:#a53a13;border-color:#e36b31}.service-date-arrow:disabled{cursor:default;opacity:0;pointer-events:none}.service-package-event-theme .service-package-description{font-size:1rem;line-height:1.75}.service-package-event-theme .service-package-copy>small,.service-package-event-theme .service-package-section-heading small{font-size:.75rem}.service-package-event-theme .service-package-section-heading p{font-size:1rem}.service-package-event-theme .service-package-primary-meta small,.service-package-event-theme .event-booking-price small,.service-package-event-theme .event-booking-price span{font-size:.7rem}.service-package-event-theme .service-package-primary-meta strong{font-size:.95rem}.service-package-event-theme .event-booking-proof span{font-size:.76rem}.service-package-event-theme .service-step-heading>div>small{font-size:.73rem}.service-package-event-theme .service-step-heading h3{font-size:1.18rem}.service-package-event-theme .service-provider-title h3{font-size:.96rem}.service-package-event-theme .service-provider-grid p,.service-package-event-theme .service-provider-meta{font-size:.78rem;line-height:1.55}.service-package-event-theme .service-provider-action strong,.service-package-event-theme .service-provider-action button{font-size:.78rem}.service-package-event-theme .service-date-picker small,.service-package-event-theme .service-date-picker span{font-size:.73rem}.service-package-event-theme .service-date-picker em{font-size:.67rem}.service-package-event-theme .service-time-picker strong{font-size:.9rem}.service-package-event-theme .service-time-picker small,.service-package-event-theme .service-time-picker button,.service-package-event-theme .service-picker-hint{font-size:.78rem}.service-package-event-theme .service-availability-state strong{font-size:.92rem}.service-package-event-theme .service-availability-state small{font-size:.78rem;line-height:1.5}.service-package-event-theme .service-address-intro strong,.service-package-event-theme .service-saved-addresses strong{font-size:.86rem}.service-package-event-theme .service-address-intro small,.service-package-event-theme .service-saved-addresses small,.service-package-event-theme .service-address-form label{font-size:.76rem}.service-package-event-theme .service-addon-grid h4{font-size:.9rem}.service-package-event-theme .service-addon-grid article>div:nth-child(2)>div{font-size:.72rem}.service-package-event-theme .service-addon-grid article>div:nth-child(2)>strong,.service-package-event-theme .service-addon-grid article>button{font-size:.78rem}.service-package-event-theme .service-info-tablist button{font-size:.84rem}.service-package-event-theme .service-full-description{font-size:1rem}.service-package-event-theme .service-tab-faqs summary{font-size:.96rem}.service-package-event-theme .service-tab-faqs details>div{font-size:.9rem}.service-package-event-theme .service-reviews-panel article>div p strong,.service-package-event-theme .service-reviews-panel article h3{font-size:.84rem}.service-package-event-theme .service-reviews-panel article>p,.service-package-event-theme .service-reviews-panel article>div p small{font-size:.76rem}@media (width<=620px){.service-date-picker-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.service-date-arrow{width:34px;height:34px}.service-package-event-theme .service-package-description{font-size:.95rem}.service-package-event-theme .service-package-section-heading p{font-size:.94rem;line-height:1.65}.service-package-event-theme .service-info-tablist button{font-size:.76rem}.service-package-event-theme .event-mobile-actionbar button{font-size:.84rem}.service-package-event-theme .service-full-description{font-size:.95rem;line-height:1.75}}.service-mode-selector{border:0;width:min(100%,620px);margin:0 0 27px;padding:0}.service-mode-selector>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-mode-selector>div{background:#1b100a;border:1px solid #ffb77d38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;overflow:hidden}.service-mode-selector label{color:#bfa18d;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 35px 8px 11px;transition:color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.service-mode-selector label+label{border-left:1px solid #ffb77d1a}.service-mode-selector label:hover{color:#f8e7dc;background:#ffffff09}.service-mode-selector label.active{color:#fff4ec;background:#3b2217;box-shadow:0 7px 18px #00000029}.service-mode-selector input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.service-mode-selector label:focus-within{outline-offset:-2px;outline:2px solid #ed7a3c}.service-mode-selector label>span{color:#e8874f;background:#ea763717;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.service-mode-selector label.active>span{color:#fff;background:#d95720}.service-mode-selector strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.service-mode-selector label:after{content:"";border:2px solid #765a49;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.service-mode-selector label.active:after{background:#f18a50;border-color:#f18a50;box-shadow:inset 0 0 0 4px #3b2217}@media (width<=620px){.service-mode-selector{margin-bottom:22px}.service-mode-selector>div{border-radius:12px;gap:0;padding:3px}.service-mode-selector label{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:7px 5px 18px}.service-mode-selector label>span{flex-basis:29px;width:29px;height:29px}.service-mode-selector strong{width:100%;font-size:.82rem}.service-mode-selector label:after{width:13px;height:13px;top:auto;bottom:5px;right:50%;transform:translate(50%)}.service-mode-selector label.active:after{box-shadow:inset 0 0 0 3px #3b2217}}.service-package-event-theme .service-date-picker em{color:#f2d4c1;background:#ffffff13;border:1px solid #ffc69e33;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.service-package-event-theme .service-date-picker button.active em{color:#6b250b;background:#ffe0ca;border-color:#ffffff75}.service-package-event-theme .service-address-intro a{color:#fff1e7;background:#e15d1f2e;border:1px solid #f2733673;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:7px 14px;font-size:.84rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.service-package-event-theme .service-address-intro a:hover{background:#e15d1f4d;border-color:#f08a4d;transform:translateY(-1px)}.search-card label,.search-card input{min-width:0}@media (width>=761px) and (width<=1240px){.hero .search-card{grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%}.hero .search-card label:first-child{border-bottom:1px solid #5b2a1433;border-right:0;border-radius:12px 12px 0 0;grid-column:1/-1}.hero .search-card label:nth-child(2){border-radius:0 0 0 12px}.hero .search-card label:last-child{border-radius:0 0 12px}}@media (width>=761px) and (width<=920px){.hero .search-card{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:8px}.hero .search-card label,.hero .search-card label:first-child,.hero .search-card label:nth-child(2),.hero .search-card label:last-child{background:#f1dfd3;border:0;border-radius:12px}}.themed-select{width:100%;min-width:0;position:relative}.themed-select-trigger{color:#1a120b;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#fffaf5;border:1px solid #864c332e;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:.9rem;font-weight:600;display:flex}.themed-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.themed-select-trigger>svg{color:#864c33;flex:none;transition:transform .18s}.themed-select-trigger:hover,.themed-select-trigger:focus-visible,.themed-select.open .themed-select-trigger{border-color:#e95e219e}.themed-select-trigger:focus-visible,.themed-select.open .themed-select-trigger{box-shadow:0 0 0 3px #e95e211f}.themed-select.open .themed-select-trigger>svg{transform:rotate(180deg)}.themed-select-menu{z-index:90;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#864c3373 transparent;background:#fff8f2;border:1px solid #864c333d;border-radius:11px;width:100%;min-width:max-content;max-width:min(340px,100vw - 32px);max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 18px 40px #472a1c38}.themed-select-menu li{color:#554336;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.88rem;font-weight:650;display:flex}.themed-select-menu li svg{color:#e95e21;flex:none}.themed-select-menu li.active{color:#1a120b;background:#fde7d8}.themed-select-menu li[aria-selected=true]{color:#c84d16;font-weight:800}.themed-select-menu li[aria-selected=true].active{color:#fff;background:#e95e21}.themed-select-menu li[aria-selected=true].active svg{color:#fff}.themed-select.search-top-sort{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.themed-select.search-top-sort .themed-select-trigger{color:#554336;background:#fff;min-height:42px;font-size:.76rem;font-weight:650}.themed-select.search-top-sort .themed-select-menu{min-width:100%;left:auto;right:0}.search-layout.temples-list-layout{grid-template-columns:minmax(0,1fr)}.temples-list-layout .search-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1120px){.temples-list-layout .search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.temples-list-layout .search-result-grid{grid-template-columns:1fr}}
