:root{--ivory:#fff9ed;--ivory-deep:#fbf1de;--cream:#f6ecd8;--sand:#eadcc2;--maroon:#721f24;--maroon-deep:#501419;--maroon-2:#8d2a30;--gold:#d49a2a;--gold-2:#e5c77b;--gold-3:#f4dfa3;--gold-deep:#a8781c;--ink:#2d2118;--cocoa:#6b5140;--pane:#fffaf2;--pane-raised:#fffdf8;--pane-border:#ead8b9;--pane-edge:#dfc89f;--pane-sheen:inset 0 1px 0 #fffffff2;--pane-shadow:0 24px 60px #5014191a;--blur:none;--blur-heavy:none;--blur-soft:none;--glass-bg:#fffaf2;--glass-bg-thin:#fff9ed;--glass-bg-raised:#fffdf8;--glass-border:#dfc89f;--glass-border-soft:#ead8b9;--glass-filter:none;--glass-filter-soft:none;--glass-shadow:0 18px 44px #5014191a;--glass-sheen:inset 0 1px 0 #fff;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius-pane:28px;--color-brand:var(--maroon);--color-brand-strong:var(--maroon-deep);--color-gold:var(--gold);--color-canvas:var(--ivory);--color-surface:var(--pane-raised);--color-text:var(--ink);--color-muted:var(--cocoa);--color-border:var(--pane-edge);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-card:0 12px 30px #50141914;--focus-ring:0 0 0 3px #721f244d}body{background:var(--ivory);color:var(--color-text)}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-20%}body:before{background:radial-gradient(42% 36% at 18% 14%, #d49a2a4d 0%, transparent 70%), radial-gradient(38% 34% at 84% 10%, #9e2a2b21 0%, transparent 70%), radial-gradient(46% 40% at 76% 68%, #e5c77b57 0%, transparent 72%), radial-gradient(40% 36% at 10% 82%, #f4d6b28c 0%, transparent 70%), linear-gradient(160deg, #fffcf4 0%, var(--ivory) 55%, #f8ecd6 100%);animation:60s ease-in-out infinite alternate aurora-drift}body:after{background:radial-gradient(30% 28% at 60% 30%,#ffffffb3 0%,#0000 70%),radial-gradient(34% 30% at 30% 60%,#d49a2a1f 0%,#0000 72%);animation:80s ease-in-out infinite alternate aurora-drift-2}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-3%)scale(1.06)}to{transform:translate(-3%,4%)scale(1.02)}}@keyframes aurora-drift-2{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-6%,5%)rotate(3deg)}}main>.section,.lp .band,.telugu-band,.ga-layout,main>.pn,section.pn,main>.page-illustration,main>.page-photo,.lp-cta,.cta-band{border-radius:var(--radius-pane);background:var(--pane);width:min(1400px,100% - clamp(1.5rem,3vw,2.5rem));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--pane-border);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), var(--pane-shadow);color:var(--ink);margin:clamp(.9rem,1.8vw,1.5rem) auto;position:relative;overflow:clip}main>.section,.lp .band{padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,4vw,3.5rem)}.section.soft,.lp .band-surface{background:var(--pane);border-block:1px solid var(--pane-border)}.ga-layout{padding-inline:clamp(1.25rem,4vw,3rem)}.telugu-band{padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,5vw,4rem)}main>.pn,section.pn{padding-inline:clamp(1.25rem,4vw,3.5rem)}h1,h2,h3,h4,main :is(h1,h2,h3,h4):not(.nothing),.section-heading h2{color:var(--maroon-deep)}main>.section p,main>.section li,main>.section td,main>.section th,.lp .band p,.lp .band li,.lp .band td,.lp .band th,.lp .band .sub,.lp .band .note,.ga-article p,.ga p,.pn p,.jp p,.hv p,.hv-approach p,main label{color:var(--ink)}main>.section p,.lp .band p{line-height:1.7}main :is(b,dt,strong):not(.btn):not(.primary-button),main th{color:var(--maroon-deep)}a,main a:not([class]),main>.section a:not(.primary-button):not(.secondary-button):not(.link-card):not(.card-link),.lp .band a:not(.btn):not(.chip-plain),.jp-form-ref code,.ab-tel,.hv-phone a,.pn-meta a,.ga-list a,.jp-help a{color:var(--maroon)}a:hover{color:var(--maroon-2)}.card-kicker,.pill,.panchangam-note,.footer-note,.store-note,.lp .panel-lede,.lp .note,.link-card span,.service-card p,.quick-card p,.step-card p,.provider-card p,.package-card p,.split-card p,.faq-list .faq-item p,.lp .faq-item p,.lp .eco-card p,.lp .sub,.ga-article li,.ga-article td,.ga-article dd,.ga-toc a,.article-toc a,main small,main dd,main .byline,main .ga-translit,main .jp-lede,main :is(label,legend,dd,small):not(.nothing){color:var(--cocoa)}.ga-toc a:hover,.article-toc a:hover,.ga-toc a[aria-current],.article-toc a[aria-current]{color:var(--maroon)}.card-kicker,.eyebrow,main>.section .eyebrow,main>.section .card-kicker,.lp .band .eyebrow,.lp .band .card-kicker,.page-hero .eyebrow,.detail-hero .eyebrow,.lp-hero .lp-eyebrow,.mega-intro .card-kicker,.poster-caption .eyebrow,.detail-hero .booking-summary .eyebrow{letter-spacing:.18em;font-weight:600;color:var(--maroon)!important}.section-heading .eyebrow:before,.page-hero .eyebrow:before,.detail-hero .eyebrow:before,.lp-eyebrow:before{content:"";vertical-align:middle;background:var(--gold);width:34px;height:1px;margin-right:10px;display:inline-block}.lp-eyebrow{text-transform:uppercase;letter-spacing:.18em;background:0 0;border:0;border-radius:0;padding:0;font-size:.75rem}.section-heading{margin-bottom:1.6rem;padding-bottom:1.1rem;position:relative}.section-heading h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2.35rem);line-height:1.18}.section-heading:after,main>.section .section-heading:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);pointer-events:none;width:72px;height:2px;position:absolute;bottom:0;left:0}.lp h2{font-size:clamp(1.4rem,1.05rem + 1.2vw,2rem)}.card-link,.section-heading a,main>.section .card-link,main>.section .section-heading a,.lp .band .eco-link,.mega-more,.mega-intro .card-link{color:var(--maroon)}.tick-list li:before,main>.section .tick-list li:before,.lp .band .tick-list li:before,.lp .band .benefits li:before{content:"✦";color:var(--gold-deep);background:0 0}.ga-salutation,.ga-verse,.ga-verse p,.ga-mantra,.ga-mantra p,.ga-quickref p,.is-current{color:var(--maroon-deep)!important}.hero-card,.booking-summary,.form-card,.package-card,.service-card,.provider-card,.link-card,.quick-card,.step-card,.split-card,.rasi-card,.panchangam-card,.lp .takeaways,.lp .panel,.lp .contact-card,.lp .eco-card,.lp .table-scroll,.lp .answer,.prose-columns p,.store-note,.lp .faq,.faq-list,.success-panel,.account-message,.ab-addr,.ab-approach-panel,.ab-band,.ab-commitment,.ab-pair-card,.ab-reason,.ab-seal,.ab-services li,.explore-strip,.explore-strip ul a,.ga-article .ga-meaning,.ga-article .ga-note,.ga-card,.ga-faq details,.ga-mantra,.ga-quickref,.ga-toc-mobile,.hv-approach,.hv-join,.jp-form,.jp-form-error,.jp-help,.pn-col,.pn-meta a{background:var(--pane-raised);-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);border:1px solid var(--pane-border);border-radius:var(--radius-lg);color:var(--ink);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), 0 12px 30px #50141912}.service-card,.quick-card,.link-card,.step-card,.eco-card{border-radius:18px}.service-card p,.quick-card p,.step-card p,.lp .eco-card p{font-size:.9rem;line-height:1.6}.prose-columns p{max-width:none;padding:1.1rem 1.25rem}.store-note{padding:1rem 1.25rem}.ga-article,.ga-aside,.ga-toc,.article-toc,.hv-badge{border-color:var(--pane-edge);color:var(--ink);background:0 0}.link-card,.quick-card,.rasi-card,.service-card,.split-card,.step-card,.provider-card,.package-card{transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out), border-color .45s var(--ease-out);position:relative;overflow:hidden}.service-card:before,.quick-card:before,.link-card:before,.split-card:before,.step-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d49a2ab3,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.link-card:hover,.quick-card:hover,.rasi-card:hover,.service-card:hover,.provider-card:hover,.package-card:hover,.lp .band .eco-card:hover,.explore-strip ul a:hover,.pn-meta a:hover,.jp-help a:hover{box-shadow:var(--pane-sheen), 0 0 0 1px #d49a2a8c, 0 26px 60px #50141924;background:#fff;transform:translateY(-6px)}.service-card h3,.provider-card h3,.package-card h3,.quick-card b,.link-card b,.step-card h3,.split-card h2,.lp .faq-item h3,.faq-list .faq-item h3{color:var(--maroon-deep)}.service-icon,.brand-mark{background:linear-gradient(150deg, var(--gold-3), var(--gold-2));-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--maroon);border:0;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffb3,0 8px 20px #d49a2a40}.step-card b,main>.section .step-card b,.lp .band .steps>li:before,.ga-mantra:before,.ga-quickref .ga-mantra:before,.ga-seq li:before{background:var(--maroon);border:1px solid var(--maroon);color:var(--ivory);box-shadow:0 0 0 4px #721f241f}.pill,.tags span,.status-badge,.lp .chips-grid .chip-plain,.lp .chips-grid a,.lp .chips li,main>.section .pill,.lp-hero .chips li,.page-hero .pill{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--maroon-deep);background:#fffaf2;border:1px solid #d49a2a66;border-radius:999px}.lp .chips-grid a:hover{border-color:var(--maroon);color:var(--maroon);background:#fff}.lp .faq-item:last-child,.faq-list .faq-item:last-child{border-bottom:0}.lp .answer,.lp .band .answer,.lp .note,.ga-article .ga-note,.ga-article .ga-meaning{border-left:4px solid var(--gold)}.lp thead th,.lp .band thead th,.panchangam-timings thead th,main>.section .panchangam-timings thead th{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--maroon-deep);background:#d49a2a24}.lp .band td,.lp .band th,main>.section .panchangam-timings th,main>.section .panchangam-timings td{border-color:#d49a2a38}.panchangam-timings{background:0 0}main>.section .panchangam-timings tr.auspicious td,main>.section .panchangam-timings tr.auspicious th{color:var(--maroon-deep);background:#d49a2a33}main>.section .panchangam-card.highlight{border-color:var(--gold);background:#f4dfa38c}.jp-form-error{color:#8c1d16;border-color:#c9483f}.primary-button,.lp .btn-primary,.drawer-actions .drawer-primary{background:linear-gradient(135deg, var(--maroon-2), var(--maroon) 55%, var(--maroon-deep));color:var(--ivory);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), filter .35s var(--ease-out);border-radius:999px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f4dfa38c,0 10px 28px #721f2447}.primary-button:after,.lp .btn-primary:after{content:"";transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover,.lp .btn-primary:hover{background:linear-gradient(135deg, var(--maroon-2), var(--maroon) 55%, var(--maroon-deep));color:var(--ivory);transform:translateY(-2px);box-shadow:inset 0 1px #f4dfa3a6,0 16px 36px #721f245c,0 0 30px #d49a2a40}.secondary-button,.lp .btn-ghost,.drawer-actions .drawer-secondary,.page-hero .secondary-button,.lp-hero .btn-ghost,.detail-hero .secondary-button,.cta-band .secondary-button,.lp-cta .btn-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--maroon);box-shadow:var(--pane-sheen);transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), transform .3s var(--ease-out);background:#fff;border:1px solid #721f2473;border-radius:999px}.secondary-button:hover,.lp .btn-ghost:hover,.page-hero .secondary-button:hover,.lp-hero .btn-ghost:hover,.detail-hero .secondary-button:hover,.cta-band .secondary-button:hover,.lp-cta .btn-ghost:hover{border-color:var(--maroon);color:var(--maroon-deep);background:#ffffffe6;transform:translateY(-1px)}.text-button{color:var(--maroon)}.text-button:hover{color:var(--maroon-2)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--pane-sheen), 0 10px 30px #50141914;background:#fff9ed;border-bottom:1px solid #d49a2a4d}.primary-nav a.nav-link,.nav-link{color:var(--ink);border-radius:999px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .35s var(--ease-out);position:absolute;bottom:.2rem;left:.6rem;right:.6rem;transform:scaleX(0)}.primary-nav a.nav-link:hover,.nav-link:hover{color:var(--maroon);background:#fff}.primary-nav a.nav-link.current,.nav-link.current{color:var(--maroon)}.nav-link:hover:after,.nav-link.current:after{transform:scaleX(1)}.site-header .mega-panel,.mega-panel{box-shadow:var(--pane-sheen), 0 40px 90px #50141938;color:var(--ink);background:#fffcf5;border:1px solid #d49a2a4d;border-radius:20px}.mega-panel a,.mega-panel p,.mega-panel b{color:var(--ink)}.mega-group b a,.services-heading a{color:var(--maroon)!important}.mega-group li a:hover{color:var(--maroon-2)}.mega-icon{background:#f4dfa38c}.account-button,.drawer-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--maroon);background:#fff;border:1px solid #d49a2a59;border-radius:999px}.account-button:hover,.drawer-toggle:hover{border-color:var(--maroon);color:var(--maroon-deep);background:#fff}:is(.site-header .mobile-drawer,.site-header:has(.mobile-drawer:not([hidden])) .mobile-drawer){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:#fff9ed;border-top:1px solid #d49a2a4d}.site-header:has(.mobile-drawer:not([hidden])){background:#fff9ed}.site-header .mobile-drawer a,.site-header .mobile-drawer summary,.site-header .mobile-drawer b{color:var(--ink)}.site-header .mobile-drawer details,.site-header .mobile-drawer .drawer-group,.site-header .mobile-drawer>a,.site-header .mobile-drawer .drawer-sub>summary{border-color:#d49a2a42}.site-header .mobile-drawer summary:hover,.site-header .mobile-drawer a:hover,.site-header .mobile-drawer .drawer-group b a,.site-header .mobile-drawer .drawer-sub[open]>summary{color:var(--maroon)}.site-header .mobile-drawer .drawer-all{background:var(--maroon);color:var(--ivory)!important}.site-header .mobile-drawer .drawer-actions .drawer-primary{color:var(--ivory)}.site-header .mobile-drawer .drawer-actions .drawer-secondary{color:var(--maroon)}.site-header .mobile-drawer .drawer-group a:not(:last-child){border-bottom-color:#d49a2a2e}.lp .callbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9ed;border-top:1px solid #d49a2a4d}.page-hero,.lp-hero,.detail-hero{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);background:linear-gradient(#fff0 0%,#fff6 100%);border-bottom:1px solid #d49a2a42;position:relative}.page-hero h1,.lp-hero h1,.detail-hero h1,.page-hero h2,.lp-hero h2{color:var(--maroon-deep);text-shadow:0 2px 30px #ffffffb3}.page-hero p,.lp-hero p,.detail-hero>div>p,.lp-hero .lede,.lp-hero .sub{color:var(--ink)}.page-hero strong,.lp-hero strong,.page-hero a:not(.primary-button):not(.secondary-button),.lp-hero a:not(.btn),.detail-hero a:not(.primary-button):not(.secondary-button){color:var(--maroon)}.page-hero .trust-row,.lp-hero .lp-hero-link,.breadcrumbs a,.page-hero .breadcrumbs a,.lp-hero .breadcrumbs a,.detail-hero .breadcrumbs a{color:var(--cocoa)}.breadcrumbs a:hover,.page-hero .breadcrumbs a:hover,.lp-hero .breadcrumbs a:hover,.detail-hero .breadcrumbs a:hover{color:var(--maroon)}.breadcrumbs [aria-current=page],.page-hero .breadcrumbs [aria-current=page],.lp-hero .breadcrumbs [aria-current=page],.detail-hero .breadcrumbs [aria-current=page]{color:var(--maroon-deep)}.breadcrumbs li+li:before,.page-hero .breadcrumbs li+li:before,.lp-hero .breadcrumbs li+li:before,.detail-hero .breadcrumbs li+li:before{color:#d49a2acc}.page-hero .search{color:var(--ink);background:#fff;border-color:#d49a2a66;border-radius:999px}.page-hero .search::placeholder{color:var(--cocoa)}.detail-hero .booking-summary{background:var(--pane-raised);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--pane-border);border-radius:var(--radius-pane);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), var(--pane-shadow);color:var(--ink)}.detail-hero .booking-summary .tick-list,.detail-hero .booking-summary p,.detail-hero .booking-summary li{color:var(--ink)}.detail-hero .booking-summary strong{color:var(--maroon)}.hero-media,.poster{border:1px solid var(--pane-border);background:var(--pane-raised);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), var(--pane-shadow), 0 0 60px #d49a2a1f;border-radius:22px;padding:10px}.hero-media img,.poster img{will-change:transform;border-radius:14px;width:calc(100% - 20px);height:calc(100% - 20px);animation:28s ease-in-out infinite alternate ken-burns;inset:10px}.hero-media-contain img{object-fit:cover}.hero-media:before,.poster:before{content:"";pointer-events:none;z-index:1;border:1px solid #d49a2a47;border-radius:14px;position:absolute;inset:10px}.hero-media:after,.poster:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(135deg,#fff9 0%,#0000 42%);position:absolute;inset:0}.hero-media-empty{background:radial-gradient(circle at 50% 45%, #d49a2a33, transparent 62%), var(--pane-raised)}.hero-media-empty .lp-cta-lotus{animation:6s ease-in-out infinite lotus-breathe}.hero-media-empty:after{content:""}@keyframes ken-burns{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.09)translate(-1.5%,1%)}}@keyframes lotus-breathe{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(1)}50%{opacity:.38;transform:translate(-50%,-50%)scale(1.04)}}.hero-media.hero-media-poster{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.hero-media.hero-media-poster:before,.hero-media.hero-media-poster:after{display:none}.hero-media.hero-media-poster img{object-fit:contain;border-radius:0;width:100%;height:100%;animation:8s ease-in-out infinite poster-float;inset:0}.lp .hero-art svg,.lp-hero-grid>.hero-art svg{filter:drop-shadow(0 30px 40px #50141938);animation:7s ease-in-out infinite art-float}@keyframes art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.poster-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-auto-rows:1fr;gap:clamp(1rem,2vw,1.5rem);width:min(1200px,100% - clamp(1.5rem,3vw,2.5rem));margin-inline:auto;padding:0 0 clamp(.5rem,1.5vw,1rem);display:grid}.poster{aspect-ratio:4/5;color:var(--ink);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}@media (min-width:900px){.poster{aspect-ratio:4/3}}.poster img{object-fit:cover;position:absolute}.poster img.poster-poster{object-fit:contain;filter:drop-shadow(0 20px 30px #50141940);padding:8%;animation:none}.poster-caption{z-index:2;background:linear-gradient(#fff9ed00 0%,#fff9edd1 40%,#fff9edf5 100%);border-radius:0 0 14px 14px;padding:clamp(1rem,2.5vw,1.5rem);position:absolute;bottom:10px;left:10px;right:10px}.poster-photo{aspect-ratio:auto;flex-direction:column;align-self:stretch;display:flex}.poster-photo:after{display:none}.poster-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center top;will-change:auto;flex:none;width:100%;height:auto;animation:none;display:block;position:static;inset:auto}.poster-photo .poster-caption{background:0 0;flex-direction:column;flex:1;padding:1rem;display:flex;position:static}.poster-photo .poster-caption>span{margin-top:auto;padding-top:.75rem}.poster-caption h3{color:var(--maroon-deep);margin:.35rem 0;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);line-height:1.15}.poster-caption p{color:var(--cocoa);margin:0;font-size:.9rem}.poster-caption span{color:var(--maroon);margin-top:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.poster:hover{box-shadow:var(--pane-sheen), 0 0 0 1px #d49a2a80, 0 40px 90px #5014192e, 0 0 70px #d49a2a38;transform:translateY(-8px)}.poster:hover img{animation-play-state:paused}.cta-band{margin-block:clamp(.9rem,1.8vw,1.5rem)}.cta-band h2,.lp-cta h2,.cta-band h3,.lp-cta h3{color:var(--maroon-deep)}.cta-band p,.lp-cta p{color:var(--ink)}.site-footer{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--pane-sheen);color:var(--ink);background:#ffffff73;border-top:1px solid #d49a2a4d;margin-top:clamp(1rem,2vw,2rem)}.site-footer h2,.site-footer h3,.site-footer h4,.site-footer b{color:var(--maroon-deep)}.site-footer,.site-footer p,.site-footer li,.site-footer a,.footer-rasi a{color:var(--cocoa)}.site-footer a{transition:color .25s var(--ease-out)}.site-footer .footer-note{color:var(--cocoa)}.footer-rasi,.site-footer .footer-columns>div,.site-footer .footer-bottom{border-color:#d49a2a42}.trust-strip{z-index:2;background:var(--pane-raised);width:min(1320px,100% - clamp(1.5rem,3vw,2.5rem));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--pane-border);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), var(--pane-shadow);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;margin:clamp(1rem,1.8vw,1.5rem) auto clamp(1.25rem,2.5vw,2rem);padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.trust-strip li{border-right:1px solid #d49a2a42;gap:.2rem;padding:1.1rem 1.4rem 1.1rem 2.9rem;display:grid;position:relative}.trust-strip li:last-child{border-right:0}.trust-strip li:before{content:"✦";color:var(--gold-deep);font-size:.95rem;position:absolute;top:1.15rem;left:1.35rem}.trust-strip b{color:var(--maroon-deep);font-size:.92rem;line-height:1.3}.trust-strip span{color:var(--cocoa);font-size:.78rem}@media (min-width:900px) and (max-height:700px){.trust-strip li{gap:.1rem;padding:.7rem 1.1rem .7rem 2.4rem}.trust-strip li:before{top:.75rem;left:1.05rem}}@media (max-width:899px){.trust-strip{margin-top:.5rem}.trust-strip li{border-bottom:1px solid #d49a2a42;border-right:0}.trust-strip li:last-child{border-bottom:0}}.modal-backdrop{-webkit-backdrop-filter:var(--blur-soft);backdrop-filter:var(--blur-soft);background:#50141959}.modal{-webkit-backdrop-filter:var(--blur-heavy);backdrop-filter:var(--blur-heavy);border:1px solid var(--pane-border);border-radius:var(--radius-pane);box-shadow:var(--pane-sheen), 0 0 0 1px var(--pane-edge), 0 40px 100px #50141940;color:var(--ink);background:#fffcf5f5}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #d49a2a66;border-radius:12px}input::placeholder,textarea::placeholder{color:var(--cocoa)}label,legend{color:var(--ink)}input:focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);border-color:var(--maroon);outline:none}@supports (animation-timeline:view()){.service-card,.quick-card,.link-card,.step-card,.split-card,.provider-card,.rasi-card,.poster,.faq-list .faq-item,.lp .faq-item{animation:both rise-in;animation-timeline:view();animation-range:entry entry 38%}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}.page-hero>:not(.hero-backdrop),.lp-hero>.wrap>:not(.hero-backdrop),.detail-hero>:not(.hero-backdrop):not(.detail-hero-side),.detail-hero-side>:not(.hero-backdrop){animation:settle .9s var(--ease-out) both}.page-hero>:nth-child(2),.lp-hero>.wrap>:nth-child(2),.detail-hero>:nth-child(2){animation-delay:80ms}.page-hero>:nth-child(3),.lp-hero>.wrap>:nth-child(3){animation-delay:.16s}.page-hero>:nth-child(4),.lp-hero>.wrap>:nth-child(4){animation-delay:.24s}.page-hero>:nth-child(n+5),.lp-hero>.wrap>:nth-child(n+5){animation-delay:.32s}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main>.section,.lp .band,.telugu-band,.ga-layout,main>.pn,section.pn,.hero-media,.poster,.cta-band,.lp-cta,.detail-hero .booking-summary,.site-footer,.trust-strip{background:#fffcf6f7}.site-header,.mobile-drawer,.mega-panel,.lp .callbar{background:#fff9edf7}}:is(.site-header,.site-header:has(.mobile-drawer:not([hidden]))),:is(.site-header .mobile-drawer,.site-header:has(.mobile-drawer:not([hidden])) .mobile-drawer){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9ed}.secondary-button,.lp .btn-ghost,.drawer-actions .drawer-secondary,.page-hero .secondary-button,.lp-hero .btn-ghost,.detail-hero .secondary-button,.cta-band .secondary-button,.lp-cta .btn-ghost,.account-button,.drawer-toggle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.site-footer h2,.site-footer h3,.site-footer h4,.site-footer b,.footer-columns b,.footer-columns b a{color:var(--gold-2)}.site-footer p,.site-footer li,.site-footer a,.footer-rasi a,.site-footer .footer-note,.footer-about p{color:#d9c8ad}.site-footer a{line-height:1.45}.site-footer a:hover,.footer-rasi a:hover{color:#fff}.site-footer .footer-about .primary-button{background:var(--gold);color:#2b1714}.site-footer .footer-phone a{color:var(--gold-2)}.footer-logo-plate{background:#fff9ed;border-radius:10px;padding:8px 12px}.footer-columns{gap:32px}.footer-columns>div{gap:10px}.footer-rasi{border-color:#f8ead338;margin-top:40px;padding-top:24px}.footer-note{border-color:#f8ead338;margin-top:28px;padding-top:20px}@media (max-width:640px){.footer-columns{gap:32px}}@media (prefers-reduced-motion:reduce){body:before,body:after,.hero-media img,.poster img,.lp .hero-art svg,.lp-hero-grid>.hero-art svg,.hero-media-empty .lp-cta-lotus,.page-hero>*,.lp-hero>.wrap>*,.detail-hero>*,.service-card,.quick-card,.link-card,.step-card,.split-card,.provider-card,.rasi-card,.poster,.faq-list .faq-item,.lp .faq-item{animation:none}.link-card,.quick-card,.rasi-card,.service-card,.poster,.primary-button,.lp .btn-primary{transition:none}.link-card:hover,.quick-card:hover,.rasi-card:hover,.service-card:hover,.poster:hover,.primary-button:hover,.lp .btn-primary:hover{transform:none}}@media (forced-colors:active){body:before,body:after{display:none}main>.section,.lp .band,.site-header,.mega-panel,.hero-media,.poster,.cta-band,.lp-cta,.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext;background:canvas}}body{font-family:var(--font-family);letter-spacing:normal;word-spacing:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.625}h1,h2,h3,h4,.section-heading h2,.poster-caption h3,.trust-strip b,.booking-summary strong,.services-heading,.mega-group b,.mega-intro .card-kicker,.drawer-group b,.site-header .mobile-drawer summary,.site-footer h2,.site-footer h3,.site-footer h4{font-family:var(--font-display);letter-spacing:-.022em;font-weight:700}h1,.page-hero h1,.lp-hero h1,.detail-hero h1{letter-spacing:-.022em;font-weight:800;line-height:1.08}h2,.section-heading h2,.lp h2,.cta-band h2,.lp-cta h2{line-height:1.2}.section-heading h2,.lp h2,.cta-band h2,.lp-cta h2{font-size:clamp(1.75rem,1.3rem + 1.3vw,2.1rem)}h3,.service-card h3,.provider-card h3,.package-card h3,.step-card h3,.lp .faq-item h3,.faq-list .faq-item h3,.poster-caption h3{font-size:1.125rem;line-height:1.55}h4{font-size:1rem;line-height:1.5}main>.section p,main>.section li,.lp .band p,.lp .band li,.ga-article p,.pn p{font-size:1rem;line-height:1.625}.service-card p,.quick-card p,.step-card p,.lp .eco-card p,.link-card span,.poster-caption p,.trust-strip span{font-size:.9rem;line-height:1.6}.page-hero>p:first-of-type,.page-hero .ga-shell>p:first-of-type,.lp-hero .lede,.detail-hero>div>p:first-of-type{font-size:1.125rem;line-height:1.625}.eyebrow,.card-kicker,.lp-eyebrow,.mega-group b,.drawer-group b,main>.section .eyebrow,main>.section .card-kicker,.lp .band .eyebrow,.lp .band .card-kicker,.poster-caption .eyebrow,.detail-hero .booking-summary .eyebrow{font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1.4;font-size:.8rem!important}.section-heading .eyebrow:before{display:none}.page-hero .eyebrow,.detail-hero .eyebrow,.lp-hero .lp-eyebrow{border:1px solid var(--pane-edge);box-shadow:var(--pane-sheen);letter-spacing:.13em;background:#fffdf8;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;max-width:100%;padding:.4rem .9rem .4rem .75rem;display:inline-flex;font-size:.72rem!important}.page-hero .eyebrow:before,.detail-hero .eyebrow:before,.lp-eyebrow:before{content:"";background:var(--gold);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0;display:inline-block}.primary-nav a.nav-link,.nav-link,.site-header .mobile-drawer a,.account-button{font-family:var(--font-family);letter-spacing:normal;font-size:.875rem;font-weight:600}.mega-panel a,.mega-panel p{font-size:.9rem;line-height:1.5}.primary-button,.secondary-button,.lp .btn,.lp .btn-primary,.lp .btn-ghost,.drawer-actions .drawer-primary,.drawer-actions .drawer-secondary,.text-button{font-family:var(--font-family);letter-spacing:normal;font-size:.875rem;font-weight:600;line-height:1.2}.primary-button,.secondary-button,.lp .btn-primary,.lp .btn-ghost{border-radius:999px;min-height:46px;padding:.75rem 1.4rem}.primary-button:after,.lp .btn-primary:after{content:"→";transition:transform .35s var(--ease-out);pointer-events:none;background:0 0;margin-left:.4rem;display:inline-block;position:static;inset:auto;transform:none}.lp .btn-primary:after{margin-left:0}.primary-button:hover:after,.lp .btn-primary:hover:after{transform:translate(3px)}.primary-button:before,.lp .btn-primary:before{content:"";transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover:before,.lp .btn-primary:hover:before{transform:translate(120%)}.pill,.tags span,.status-badge,.lp .chips li,.lp .chips-grid a,.lp .chips-grid .chip-plain,.lp-hero .chips li,.page-hero .pill{letter-spacing:normal;font-size:.8rem;font-weight:600}:root{--radius-lg:24px;--radius-md:16px}.service-card,.quick-card,.link-card,.step-card,.eco-card,.provider-card,.package-card,.rasi-card,.split-card{border-radius:24px}.section-heading{margin-bottom:2rem}input,select,textarea,label,legend{font-family:var(--font-family);letter-spacing:normal;font-size:.95rem}@media (prefers-reduced-motion:reduce){.primary-button:after,.lp .btn-primary:after,.primary-button:before,.lp .btn-primary:before{transition:none}}main>.section,.lp .band,.telugu-band,.ga-layout,main>.pn,section.pn,main>.page-illustration,main>.page-photo,.section.soft,.lp .band-surface,.cta-band,.lp-cta{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:0;overflow:visible}main>.section+.section,main>.section+.pn,main>.pn+.section,.lp .band+.band,.lp .band+.lp-cta,main>.section+.cta-band,.cta-band+.section,.page-hero,.lp-hero,.detail-hero{border-top:0}main>.section+.section:before,main>.section+.pn:before,main>.pn+.section:before,.lp .band+.band:before,.lp .band+.lp-cta:before,main>.section+.cta-band:before,.cta-band+.section:before,.page-hero:after,.lp-hero:after,.detail-hero:after{content:"";background:linear-gradient(90deg, transparent 0%, #d49a2ad9 38%, var(--gold-deep) 50%, #d49a2ad9 62%, transparent 100%), linear-gradient(90deg, #d49a2a42, #d49a2a42);filter:drop-shadow(0 0 5px #d49a2ab3);pointer-events:none;background-position:-70% 0,0 0;background-repeat:no-repeat;background-size:40% 100%,100% 100%;height:1px;animation:6s linear infinite current-pass;position:absolute;top:0;left:0;right:0}.page-hero:after,.lp-hero:after,.detail-hero:after{top:auto;bottom:0}.page-hero,.lp-hero,.detail-hero{border-bottom:0}main>:nth-child(3n+1):before{animation-delay:-2s}main>:nth-child(3n+2):before{animation-delay:-4s}@keyframes current-pass{0%{background-position:-70% 0,0 0}to{background-position:170% 0,0 0}}@media (prefers-reduced-motion:reduce){main>.section+.section:before,main>.section+.pn:before,main>.pn+.section:before,.lp .band+.band:before,.lp .band+.lp-cta:before,main>.section+.cta-band:before,.cta-band+.section:before,.page-hero:after,.lp-hero:after,.detail-hero:after{background:#d49a2a42;animation:none}}main>.section,.lp .band,.cta-band,.lp-cta{padding-block:clamp(2.75rem,5.5vw,5rem)}.cta-band,.lp-cta{background:radial-gradient(60% 80% at 50% 100%,#d49a2a24,#0000 70%)}.prose-columns p,.store-note,.lp .takeaways,.lp .panel,.lp .table-scroll,.lp .faq,.faq-list,.success-panel,.account-message,.ab-addr,.ab-approach-panel,.ab-band,.ab-commitment,.ab-reason,.ab-seal,.explore-strip,.ga-article .ga-meaning,.ga-article .ga-note,.ga-mantra,.ga-quickref,.ga-toc-mobile,.hv-approach,.hv-join,.jp-help,.pn-col,.hv-badge,.ga-article,.ga-aside,.ga-toc,.article-toc{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.prose-columns p{padding:0}.store-note{border-top:1px solid #d49a2a42;border-radius:0;padding:.75rem 0 0}.lp .takeaways,.lp .panel{padding:0}.lp .answer,.lp .band .answer,.lp .note,.ga-article .ga-note,.ga-article .ga-meaning{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-left:4px solid var(--gold);box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0 .35rem 1.25rem}.lp .faq,.faq-list{padding:0}.lp .faq-item,.faq-list .faq-item{border-bottom:1px solid #d49a2a38}.poster-strip{padding-block:clamp(1.5rem,3vw,2.5rem)}.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-top:1px solid #d49a2a4d}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main>.section,.lp .band,.telugu-band,.ga-layout,main>.pn,section.pn,.cta-band,.lp-cta,.site-footer{background:0 0}}.site-footer{-webkit-backdrop-filter:none;backdrop-filter:none;border-top:4px solid var(--gold-deep);box-shadow:none;color:#f8ead3;background:#2b1714;margin-top:32px;padding:48px clamp(24px,5vw,72px) 24px}@media (max-width:640px){.site-footer{margin-top:24px;padding:40px 20px 24px}}
.site-header:has(.header-language-bar){--header-h:117px;height:auto}.header-language-bar{background:var(--maroon-deep);min-height:44px;color:var(--gold-2);padding-inline:clamp(1.25rem,4vw,3.5rem)}.header-language-inner{min-height:44px;font:400 .875rem/1.5 var(--font-family);justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.header-tradition{color:inherit;font:inherit;margin:0}.header-language-location{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.language-switch{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.language-switch button{min-width:64px;min-height:44px;color:inherit;font:400 .875rem/1.5 var(--font-family);letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.language-switch button[lang=te]{font-family:var(--font-telugu)}.language-switch button[aria-pressed=true]{color:var(--ivory);text-underline-offset:4px;text-decoration:underline}.language-switch button:hover{color:var(--ivory)}.language-switch button:focus-visible{outline:2px solid var(--gold-2);outline-offset:-4px}#content :is(section,main,nav,h1,h2,h3,h4)[id]{scroll-margin-top:128px}@media (max-width:640px){.site-header:has(.header-language-bar){--header-h:143px}.header-language-bar{padding-inline:1rem}.header-language-inner{flex-direction:column;align-items:flex-end;gap:0;padding-top:.5rem;font-size:.75rem}.header-tradition{align-self:flex-start}#content :is(section,main,nav,h1,h2,h3,h4)[id]{scroll-margin-top:156px}}
.page-hero.page-hero,.lp-hero.lp-hero,.detail-hero.detail-hero{--hero-gap:clamp(1.75rem, 3.5vw, 3.5rem);box-sizing:border-box;isolation:isolate;background:#fffdf8;border-bottom:1px solid #d49a2a33;min-height:0;padding-block:clamp(2rem,4vw,4rem)}.page-hero,.detail-hero{padding-inline:max(1.25rem,50% - 688px)}.page-hero.compact{padding-block:clamp(2rem,4vw,4rem)}.lp .lp-hero>.wrap,.page-hero>.ga-shell{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,2rem)}.page-hero:has(>.ga-shell){padding-inline:0}.page-hero>.ab-wrap.ab-hero-grid,.page-hero>.hv-shell{width:100%;max-width:none;margin:0;padding:0;display:block}.page-hero .ab-seal{display:none}.page-hero.page-hero h1,.lp-hero.lp-hero h1,.detail-hero.detail-hero h1{letter-spacing:-.015em;max-width:none;color:var(--maroon-deep,#501419);text-shadow:none;overflow-wrap:break-word;margin:0 0 1.25rem;font-family:Marcellus,Georgia,serif;font-size:clamp(2rem,1.15rem + 2.4vw,3.5rem);font-weight:400;line-height:1.14}.page-hero p,.lp-hero p,.detail-hero p{max-width:65ch}.page-hero>p:not(.eyebrow),.page-hero .ga-shell>p:not(.eyebrow),.lp-hero .lede,.detail-hero>div>p:not(.eyebrow){font-size:clamp(1rem,.93rem + .3vw,1.2rem);line-height:1.7}.page-hero .hero-actions,.lp-hero .btn-row,.detail-hero .hero-actions{gap:.75rem}.page-hero>*,.lp-hero>.wrap>*,.detail-hero>*,.detail-hero-side>*{min-width:0;animation:none!important}.hero-media.hero-media{box-sizing:border-box;aspect-ratio:4/3;width:100%;max-width:640px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4ebdc;border:0;border-radius:22px;place-self:center;margin:0;padding:0;position:relative;overflow:hidden}.hero-media.hero-media:before,.hero-media.hero-media:after{display:none}.hero-media.hero-media img{border-radius:inherit;object-fit:cover;filter:none;will-change:auto;width:100%;height:100%;animation:none;inset:0;transform:none}.hero-media.hero-media-contain img,.hero-media.hero-media-poster img{object-fit:contain}.detail-hero-side{align-content:center;gap:1.25rem;display:grid}.supplied-service-page .service-hero.service-hero{background:#fffdf8;padding-block:clamp(2rem,4vw,4rem)}.supplied-service-page .service-hero>.wrap{width:100%;max-width:1440px;padding-inline:clamp(1.25rem,3vw,2rem)}.supplied-service-page .service-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3.5rem)}.supplied-service-page .service-hero .hero-fig{justify-self:end;width:100%;max-width:640px}@media (min-width:900px){.page-hero,.page-hero>.ga-shell,.lp-hero>.wrap,.detail-hero{column-gap:var(--hero-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-content:center;align-items:center;row-gap:0;display:grid}.page-hero:has(>.ga-shell){display:block}.page-hero>:not(.hero-media),.page-hero>.ga-shell>:not(.hero-media),.lp-hero>.wrap:not(.lp-hero-grid)>:not(.hero-media){grid-column:1}.page-hero>.hero-media,.page-hero>.ga-shell>.hero-media,.lp-hero>.wrap:not(.lp-hero-grid)>.hero-media{grid-area:1/2/span 40}.lp-hero-grid>.hero-media{grid-area:1/2}}@media (max-width:899px){.page-hero,.page-hero>.ga-shell,.lp-hero>.wrap,.detail-hero,.supplied-service-page .service-hero .hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-media.hero-media,.supplied-service-page .service-hero .hero-fig{align-self:center;width:100%;max-width:640px;margin:1.75rem auto 0}.detail-hero-side{width:100%}.page-hero.page-hero h1,.lp-hero.lp-hero h1,.detail-hero.detail-hero h1{font-size:clamp(2rem,1.4rem + 2.5vw,3rem)}}@media (max-width:559px){.page-hero .hero-actions>a,.lp-hero .btn-row>.btn,.detail-hero .hero-actions>a{text-align:center;flex:100%;width:100%}.hero-media.hero-media{border-radius:18px}}
#content :is(.hero-media,.hero-fig,.supporting-fig,.bc-hero-photo,.page-photo figure){box-sizing:border-box;aspect-ratio:4/3;width:100%;max-width:640px;box-shadow:none;background:#f4ebdc;border:0;border-radius:22px;margin:0;padding:0;position:relative;overflow:hidden}#content :is(.hero-media,.hero-fig,.supporting-fig,.bc-hero-photo,.page-photo figure) img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;padding:0;animation:none;display:block;position:absolute;inset:0;transform:none}#content .supplied-service-page .service-hero>.wrap{max-width:1440px;padding-inline:clamp(1.25rem,3vw,2rem)}#content .supplied-service-page .service-hero .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3.5vw,3.5rem)}#content .supplied-service-page .service-hero .hero-fig{order:0;justify-self:end}#content .page-photo{max-width:640px;margin-inline:auto}#content .poster-photo img{aspect-ratio:4/3;object-fit:cover;object-position:center}#content figure:has(img)>figcaption{display:none}@media (max-width:899px){#content .hero-media.hero-media{margin:1.75rem auto 0}#content .supplied-service-page .service-hero .hero-grid{flex-direction:column;align-items:stretch;gap:1.75rem;display:flex}#content .supplied-service-page .service-hero .hero-fig{align-self:center;margin-inline:auto}}@media (max-width:559px){#content :is(.hero-media,.hero-fig,.supporting-fig,.bc-hero-photo,.page-photo figure){border-radius:18px}}
@media (min-width:641px) and (max-width:900px) and (pointer:coarse){body :is(input,select,textarea),body .account-workspace :is(input,select,textarea){font-size:max(16px,1em)}}@media (max-width:640px){body :is(input,select,textarea),body .account-workspace :is(input,select,textarea){font-size:max(16px,1em)}body :is(button,summary,.primary-button,.secondary-button){touch-action:manipulation}.site-header .header-actions button{min-width:44px;min-height:44px}.detail-hero .booking-summary,.page-hero>.form-card{border-radius:20px;padding:1.25rem 1rem}.detail-hero .booking-summary form{min-width:0}.jp .jp-form{border-radius:20px;padding:1.25rem 1rem}.jp .jp-form-actions{align-items:stretch}.jp .jp-form-actions .primary-button{width:100%}.service-table .service-table-action a{width:44px;height:44px}.mobile-drawer .drawer-all,.mobile-drawer details a:not(.drawer-all){min-height:44px}.mobile-drawer .service-menu-search{min-width:0}.mobile-drawer .service-menu-search button{min-width:44px;min-height:44px}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop .modal{-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:#fffdf8;border-radius:24px 24px 0 0}.modal-backdrop .modal h2{overflow-wrap:anywhere;padding-right:1.5rem;font-size:1.5rem}.modal-backdrop .modal-close{width:44px;height:44px}.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem}.site-footer .footer-columns>div{gap:0;min-width:0}.site-footer .footer-about{border-bottom:1px solid #f8ead338;grid-column:1/-1;padding-bottom:1.5rem}.site-footer .footer-columns>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.site-footer .footer-columns>div:last-child>b{grid-column:1/-1}.site-footer .footer-columns b{letter-spacing:.04em;margin-bottom:.5rem;font-size:.8rem;line-height:1.6;display:block}.site-footer .footer-columns a,.site-footer .footer-rasi a{overflow-wrap:anywhere;align-items:center;min-height:44px;padding-block:.5rem;line-height:1.5;display:flex}.site-footer .footer-rasi>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}body .account-nav{overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.5rem;margin-block:1rem;padding-block:.5rem;overflow-x:auto}body .account-nav a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex-shrink:0;align-items:center;min-height:44px;padding:.6rem .85rem;display:inline-flex}body .account-workspace{margin-top:1rem}}
