.landing_page__ttWtt{overflow:clip}.landing_page__ttWtt section{scroll-margin-top:24px}.landing_page__ttWtt .display-heading{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.02;letter-spacing:-.035em}.landing_page__ttWtt .section-copy{font-size:17px;line-height:1.75}.landing_page__ttWtt .eyebrow{font-size:12px;letter-spacing:.16em}.landing_page__ttWtt .hero-vibrant{min-height:780px}.landing_page__ttWtt .hero-vibrant>.relative{padding-top:150px;padding-bottom:44px}.landing_page__ttWtt .hero-vibrant h1{max-width:13ch;font-size:clamp(3.5rem,6.2vw,5.8rem)}.landing_page__ttWtt .hero-vibrant>.relative>p{color:#fff4dd;font-size:13px}.landing_page__ttWtt .booking-vibrant{max-width:none;border-radius:12px;box-shadow:0 16px 45px #1d121330}.landing_page__ttWtt .bw-input{font-family:var(--font-instrument),sans-serif;font-size:16px}.landing_page__ttWtt .bw-label{color:#775022;font-size:11px}.landing_page__ttWtt .booking-vibrant button{background:#075f50;min-height:72px}.landing_page__ttWtt .booking-vibrant button:hover{background:#084b40}.landing_welcomeStrip__rXZ5w{display:flex;justify-content:center;gap:48px;padding:25px 24px;border-bottom:1px solid var(--line);background:#f3ebdc}.landing_welcomeStrip__rXZ5w span{display:flex;align-items:center;gap:10px;font-size:14px;color:#564c40}.landing_welcomeStrip__rXZ5w svg{color:#916426;flex-shrink:0}.landing_rooms__Ia_Wl{padding:90px 32px;max-width:1344px;margin:auto}.landing_sectionIntro__59EJH{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.landing_sectionIntro__59EJH h2{margin-top:16px;max-width:16ch}.landing_sectionIntro__59EJH>p{max-width:44ch}.landing_roomGrid__XsSyG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing_roomCard__T_bc1{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fffdf6;transition:box-shadow .25s,transform .25s}.landing_roomCard__T_bc1:hover{box-shadow:0 16px 32px #3c243010;transform:translateY(-4px)}.landing_roomContent__hLvDp{padding:24px}.landing_roomMeta__26XiF{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--forest);font-size:12px}.landing_roomMeta__26XiF span{display:inline-flex;align-items:center;gap:4px}.landing_roomContent__hLvDp h3{font-family:var(--font-cormorant),serif;font-size:32px;line-height:1.2;margin:15px 0 8px}.landing_roomContent__hLvDp>p:not(.landing_roomMeta__26XiF){color:var(--muted);font-size:15px;line-height:1.6}.landing_roomBottom__TAeRm{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.landing_roomBottom__TAeRm strong{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.landing_roomBottom__TAeRm small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.landing_roomBottom__TAeRm a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4ede3;color:var(--forest);flex-shrink:0}.landing_roomBottom__TAeRm a:hover{background:var(--forest);color:white}.landing_roomDisclaimer__18_R9{color:var(--muted);font-size:12px;line-height:1.7;margin-top:20px}.landing_page__ttWtt .amenities-artistic{background:#f5eddf;padding-top:80px;padding-bottom:80px}.landing_page__ttWtt .amenities-artistic:before{display:none}.landing_page__ttWtt .amenities-list{gap:0;border:0}.landing_page__ttWtt .amenity-item{min-height:0;padding:24px;background:transparent;border:0;border-bottom:1px solid var(--line)}.landing_page__ttWtt .amenity-item h3{font-family:var(--font-instrument),sans-serif;font-size:18px;font-weight:600;margin-top:16px;line-height:1.3}.landing_page__ttWtt .amenity-number{display:none}.landing_page__ttWtt .amenity-icon{height:44px;width:44px;border-radius:12px;background:#e4e7d7;color:#476047}.landing_page__ttWtt .amenities-room .photo-frame{border-radius:70px 70px 12px 12px}.landing_page__ttWtt .value-card{min-height:0;padding:28px}.landing_page__ttWtt .value-icon{float:right;margin:12px 0 12px 15px}.landing_page__ttWtt .value-index{display:none}.landing_page__ttWtt .values-grid{border-radius:16px;overflow:hidden}.landing_page__ttWtt .value-card .val-deva{font-size:28px}.landing_page__ttWtt .day-vibrant .tt-name{color:#fff8eb}.landing_page__ttWtt .day-vibrant .tt-note{color:#e0e9dd;font-size:15px}.landing_page__ttWtt .day-vibrant .tt-time{color:#f4cc7d}.landing_page__ttWtt .tt-row:focus-visible{outline:2px solid #f4cc7d;outline-offset:-3px}.landing_page__ttWtt .day-scroll-hint{color:#e2eadc;font-size:11px}.landing_page__ttWtt .temple-visual{border-width:2px;border-radius:100px 100px 14px 14px;max-height:580px}.landing_page__ttWtt .around-artistic{background:#eed8a1}.landing_page__ttWtt .around-artistic:before{display:none}.landing_page__ttWtt .around-artistic .relative.aspect-\[4\/3\]{border-radius:18px}.landing_page__ttWtt .around-artistic h3{font-size:24px}.landing_page__ttWtt .prasadam-artistic:before{opacity:.4}.landing_page__ttWtt .prasadam-artistic .tnum{font-family:var(--font-instrument),sans-serif;font-size:25px}.landing_page__ttWtt .identity-artistic{background:var(--paper)}.landing_page__ttWtt .brand-card .photo-frame{border-radius:16px 16px 0 0}.landing_page__ttWtt .brand-caption{background:#f5ecdc;border-radius:0 0 16px 16px;min-height:118px}.landing_carouselControls___T2ic{display:flex;align-items:center;gap:16px;margin-top:24px;flex-shrink:0}.landing_carouselControls___T2ic button{display:grid;place-items:center;height:48px;width:48px;border:1px solid #9b8870;border-radius:50%;cursor:pointer;transition:background .2s,color .2s}.landing_carouselControls___T2ic button:hover{background:var(--forest);color:white;border-color:var(--forest)}.landing_carouselControls___T2ic span{font-size:13px;color:var(--muted)}.landing_page__ttWtt .guest-voice-artistic>div{align-items:center}.landing_page__ttWtt .guest-image-wrap{position:static}.landing_page__ttWtt .guest-image-wrap .photo-frame{max-height:550px}.landing_page__ttWtt .guest-featured{min-height:290px}.landing_page__ttWtt .collection-artistic{background:#f4eee2}.landing_page__ttWtt .collection-artistic .coll-frame{aspect-ratio:4/3;border-radius:16px}.landing_page__ttWtt .coll-tag{font-size:11px;padding:9px 13px}.landing_faq__8IYms{max-width:1344px;margin:auto;padding:85px 32px;display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.landing_faq__8IYms h2{max-width:13ch;margin:18px 0 24px}.landing_faq__8IYms details{border-bottom:1px solid var(--line)}.landing_faq__8IYms summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;font-size:18px;font-weight:500}.landing_faq__8IYms summary::-webkit-details-marker{display:none}.landing_faq__8IYms summary span{font-size:26px;color:var(--forest)}.landing_faq__8IYms details[open] summary span{transform:rotate(45deg)}.landing_faq__8IYms details p{padding:0 25px 24px 0;line-height:1.75;color:var(--muted)}.landing_page__ttWtt .book-artistic{background:var(--paper)}.landing_page__ttWtt .book-artistic:before{display:none}.landing_page__ttWtt .book-artistic a{border-radius:8px}.landing_page__ttWtt .site-footer{border-top:0}.landing_page__ttWtt .site-footer a{overflow-wrap:anywhere}.landing_page__ttWtt .footer-wordmark{color:#a58b60;opacity:.65}.landing_page__ttWtt .whatsapp-float{box-shadow:0 4px 16px #153c3020}@media (min-width:768px) and (max-width:1100px){.landing_page__ttWtt .site-header nav[aria-label="Main navigation"]{gap:18px}.landing_page__ttWtt .site-header .nav-link{letter-spacing:.03em;font-size:11px}.landing_page__ttWtt .header-brand strong{font-size:13px}.landing_page__ttWtt .header-brand small{font-size:9px}.landing_page__ttWtt .book-link{padding:10px 12px;letter-spacing:.03em}.landing_roomContent__hLvDp{padding:18px}.landing_welcomeStrip__rXZ5w{gap:20px}}@media (max-width:767px){.landing_page__ttWtt .display-heading{font-size:40px;max-width:18ch}.landing_page__ttWtt #main-content>section:not(#book){padding:56px 20px}.landing_page__ttWtt .hero-vibrant{min-height:0}.landing_page__ttWtt .hero-vibrant>.relative{padding:124px 20px 30px}.landing_page__ttWtt .hero-vibrant h1{font-size:clamp(46px,12vw,68px);max-width:12ch}.landing_page__ttWtt .hero-vibrant .rise>p{font-size:16px}.landing_page__ttWtt .hero-vibrant .rise>p:first-child{font-size:11px}.landing_page__ttWtt .hero-vibrant .booking-vibrant{display:grid;grid-template-columns:1fr 1fr;max-width:none;margin-top:28px}.landing_page__ttWtt .bw-field{min-width:0;padding:15px;border-bottom:1px solid var(--line)}.landing_page__ttWtt .bw-field:first-child{grid-column:1/-1}.landing_page__ttWtt .booking-vibrant button{grid-column:1/-1;min-height:64px;padding:16px 12px;font-size:12px;letter-spacing:.06em}.landing_page__ttWtt .hero-vibrant>.relative>p{align-items:start;font-size:12px;line-height:1.6}.landing_page__ttWtt .hero-vibrant>.relative>p svg{flex-shrink:0;margin-top:2px}.landing_welcomeStrip__rXZ5w{align-items:start;flex-direction:column;gap:16px;padding:23px 20px}.landing_welcomeStrip__rXZ5w span{font-size:13px}.landing_sectionIntro__59EJH{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.landing_roomGrid__XsSyG{grid-template-columns:1fr;gap:24px}.landing_roomCard__T_bc1 .photo-frame{aspect-ratio:16/10}.landing_roomContent__hLvDp{padding:22px}.landing_roomMeta__26XiF{gap:8px}.landing_page__ttWtt .amenities-list{display:grid;grid-template-columns:1fr 1fr}.landing_page__ttWtt .amenity-item{padding:20px 12px}.landing_page__ttWtt .amenity-item h3{font-size:16px}.landing_page__ttWtt .amenity-item p{font-size:14px;line-height:1.6}.landing_page__ttWtt .values-grid{display:grid;grid-template-columns:1fr}.landing_page__ttWtt .value-card{padding:24px}.landing_page__ttWtt .value-card p:last-child{font-size:16px}.landing_page__ttWtt .day-timeline-stage{display:flex;flex-direction:column;gap:20px;margin-top:28px}.landing_page__ttWtt .day-timeline-visual{order:-1;width:100%}.landing_page__ttWtt .temple-visual{aspect-ratio:4/3;max-height:310px;border-radius:48px 48px 12px 12px}.landing_page__ttWtt .day-timeline-scroll{width:100%;max-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4b34f #ffffff20}.landing_page__ttWtt .day-scroll-hint{position:sticky;top:0;z-index:4;background:#075f50;padding:12px 0;line-height:1.5;font-size:10px}.landing_page__ttWtt .tt-row{grid-template-columns:50px 1fr;padding:18px 10px;gap:12px}.landing_page__ttWtt .tt-name{font-size:25px}.landing_page__ttWtt .tt-pill{margin:8px 0 0}.landing_page__ttWtt .temple-visual-caption strong{font-size:25px}.landing_page__ttWtt .around-artistic .absolute.inset-x-4{font-size:9px;padding:10px;gap:10px}.landing_page__ttWtt .around-artistic .absolute.inset-x-4>span:last-child{display:none}.landing_page__ttWtt .prasadam-artistic .grid.max-w-\[580px\]{grid-template-columns:repeat(3,1fr);gap:12px}.landing_page__ttWtt .prasadam-artistic .grid.max-w-\[580px\] p{font-size:11px;letter-spacing:.03em;line-height:1.5}.landing_page__ttWtt .prasadam-artistic .photo-frame:nth-child(2){margin-top:32px}.landing_page__ttWtt .prasadam-artistic .photo-frame:first-child{border-radius:50px 50px 12px 12px}.landing_page__ttWtt .identity-artistic{padding-left:0!important;padding-right:0!important}.landing_page__ttWtt .brand-rail{margin-top:28px}.landing_page__ttWtt .guest-image-wrap .photo-frame{aspect-ratio:4/3;border-radius:60px 60px 12px 12px}.landing_page__ttWtt .guest-featured{margin-top:24px;min-height:270px;padding:28px 0}.landing_page__ttWtt .guest-featured blockquote{font-size:32px}.landing_faq__8IYms{grid-template-columns:1fr;gap:24px}.landing_faq__8IYms summary{font-size:17px;line-height:1.5}.landing_page__ttWtt .book-artistic{padding-top:60px}.landing_page__ttWtt .book-artistic .display-heading{font-size:48px}.landing_page__ttWtt .book-artistic .mt-9{flex-direction:column}.landing_page__ttWtt .book-artistic a{justify-content:center}.landing_page__ttWtt .site-footer>.grid{grid-template-columns:1fr 1fr;gap:32px 20px}.landing_page__ttWtt .site-footer>.grid>:first-child,.landing_page__ttWtt .site-footer>.grid>:last-child{grid-column:1/-1}.landing_page__ttWtt .site-footer{padding-bottom:96px}.landing_page__ttWtt .whatsapp-float-copy{display:none}.landing_page__ttWtt .whatsapp-float{width:56px;height:56px;padding:5px;bottom:18px;right:16px}.landing_page__ttWtt .whatsapp-float-tucked{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.landing_page__ttWtt *,.landing_page__ttWtt :after,.landing_page__ttWtt :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}