.zen-dialog[data-astro-cid-hw4uqplu]{color:#2b2823;background:#f9f8f4}.zen-kicker[data-astro-cid-hw4uqplu]{color:#4b5741}.zen-dialog[data-astro-cid-hw4uqplu] h2[data-astro-cid-hw4uqplu],.zen-dialog[data-astro-cid-hw4uqplu] h3[data-astro-cid-hw4uqplu]{color:#3c4236}.zen-room[data-astro-cid-hw4uqplu],.zen-thing[data-astro-cid-hw4uqplu]{background:#f2efe6}.zen-room[data-astro-cid-hw4uqplu][data-in-plan]{outline:2px solid #4b5741}.zen-badge[data-astro-cid-hw4uqplu]{color:#f9f8f4;background:#4b5741}.zen-close[data-astro-cid-hw4uqplu]{color:#2b2823;background:#f2efe6}.zen-back[data-astro-cid-hw4uqplu]{color:#f9f8f4;background:#4b5741}.zen-back[data-astro-cid-hw4uqplu]:hover,.zen-close[data-astro-cid-hw4uqplu]:hover{color:#f9f8f4;background:#3c4236}.zen-link[data-astro-cid-hw4uqplu]{color:#4b5741;text-decoration-color:#b1694a}.zen-dialog[data-astro-cid-hw4uqplu] button[data-astro-cid-hw4uqplu]:focus-visible,.zen-dialog[data-astro-cid-hw4uqplu] a[data-astro-cid-hw4uqplu]:focus-visible{outline-offset:3px;outline:3px solid #b1694a}.bl-zen{color:#f9f8f4;background:#4b5741}.bl-zen-soft{color:#e6e2d3}.bl-zen-ride{color:#f9f8f4;background:#3c4236}.bl-feature-icon{color:#3c4236;background:#f9f8f4}.bl-zen-open{color:#3c4236;background:#f9f8f4;border:2px solid #f9f8f4}.bl-zen-open:hover{background:#e6e2d3;border-color:#e6e2d3}.bl-how-open{color:#f9f8f4;background:#4b5741;border:2px solid #f9f8f4}.bl-how-open:hover{background:#3c4236}.bl-zen-open:focus-visible,.bl-how-open:focus-visible{outline-offset:2px;outline:3px solid #f2c14e}.bl-hop-text{color:#3c4236;background:#f2efe6}.bl-step{color:#3c4236;background:#f9f8f4}.bl-step:hover:not(:disabled){background:#e6e2d3}.bl-step:disabled{color:#c9cdbf;cursor:not-allowed;background:#5d6a50}.bl-step:focus-visible{outline-offset:2px;outline:3px solid #f2c14e}.bl-how-ocean{color:#f9f8f4;background:#043f48}.bl-how-zen{color:#f9f8f4;background:#4b5741}.bl-how-tuk{background:#f2efe6}.bl-route{flex:none;width:88px;height:132px;position:relative}.bl-go{offset-rotate:auto;offset-anchor:center;width:30px;height:18px;animation:6.5s cubic-bezier(.45,0,.45,1) infinite bl-go;position:absolute;top:0;left:0}.bl-go svg{width:100%;height:100%;display:block}@keyframes bl-go{0%{offset-distance:0%;opacity:0}5%{opacity:1}80%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}@supports not (offset-path:path("M0 0")){.bl-go{animation:none;transform:translate(55px,37px)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.bl-go{offset-distance:40%;animation:none}}.qr-apps[data-astro-cid-4x6rcmzl]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.qr-apps[data-astro-cid-4x6rcmzl] img[data-astro-cid-4x6rcmzl]{opacity:.92;width:auto;height:15px}.qr-apps[data-astro-cid-4x6rcmzl] img[data-astro-cid-4x6rcmzl][alt=UPI]{height:18px}.qr-apps[data-astro-cid-4x6rcmzl] img[data-astro-cid-4x6rcmzl][alt=LankaQR]{height:22px}.booking-page[data-astro-cid-4x6rcmzl]{background-image:radial-gradient(circle at 8% 18%,#c66c511a 0 1px,#0000 2px),radial-gradient(circle at 92% 82%,#043f481a 0 1px,#0000 2px);background-size:32px 32px,38px 38px}.price-compare summary::-webkit-details-marker{display:none}.india-glow{animation:2.8s ease-in-out infinite india-glow;box-shadow:0 0 0 2px #f93,0 0 0 4px #fff,0 0 0 6px #138808,0 14px 38px #ff993352;border-color:#0000!important}.india-tag{box-shadow:0 0 0 1px #ff9933b3,0 4px 12px #13880824}.india-flag{border-radius:2px;flex:none;box-shadow:0 0 0 .5px #043f4840}@keyframes india-glow{0%,to{box-shadow:0 0 0 2px #f93,0 0 0 4px #fff,0 0 0 6px #138808,0 14px 38px #ff993347}50%{box-shadow:0 0 0 2px #f93,0 0 0 4px #fff,0 0 0 6px #138808,0 14px 46px #ff99338c}}@media (prefers-reduced-motion:reduce){.india-glow{animation:none}}.stay-longer-badge{background:linear-gradient(110deg,#e2ad3a 0%,#f6d77a 35%,#fff3c4 50%,#f6d77a 65%,#e2ad3a 100%) 0 0/250% 100%;animation:3.2s ease-in-out infinite stay-longer-shine;box-shadow:0 0 0 1px #8a5a0059,0 4px 14px #a06e0059}.stay-longer-confetti{z-index:70;pointer-events:none;border-radius:2px;width:7px;height:11px;margin:-5px 0 0 -3px;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards stay-longer-burst;position:fixed}@keyframes stay-longer-shine{0%{background-position:100% 0}55%,to{background-position:0 0}}@keyframes stay-longer-burst{0%{opacity:1;transform:translate(0)rotate(0)}45%{transform:translate(calc(var(--dx) * .7), calc(var(--dy) * .4 - 30px)) rotate(calc(var(--r) * .5));opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.stay-longer-badge{animation:none}}
