:root{--tibetan-red:#B74126;--saffron-gold:#F4C430;--warm-bone:#F9F7F2;--soft-black:#2D2926;--accent:#8b7355;--text-light:#6c757d;--success:#28a745;--warning:#ffc107;--danger:#dc3545;--info:#17a2b8;--transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.12);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.15);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}body{font-family:'Inter',sans-serif;color:var(--soft-black);background-color:var(--warm-bone);overflow-x:hidden;padding-top:0!important}h1,h2,h3,h4,h5,h6{font-family:'Crimson Pro',serif;font-weight:500;letter-spacing:.5px}.section-padding{padding:120px 0}.section-header{margin-bottom:70px}.section-subtitle{display:inline-block;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:15px;position:relative;padding-left:25px}.section-subtitle:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:2px;background:var(--accent)}.section-title{position:relative;margin-bottom:20px;text-align:center;font-size:2.5rem;font-weight:500;color:var(--soft-black)}.section-title:after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--tibetan-red),var(--saffron-gold));border-radius:2px}.section-description{text-align:center!important;max-width:800px;margin-left:auto!important;margin-right:auto!important;color:var(--soft-black)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.animated-fade-in{animation:fadeInUp 0.8s ease forwards}.prayer-flags-decoration{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.prayer-flag{position:absolute;width:40px;height:60px;background:linear-gradient(45deg,var(--tibetan-red),#ff6b6b,var(--saffron-gold));clip-path:polygon(0 0,100% 0,50% 100%);z-index:1;opacity:.3;animation:float 6s ease-in-out infinite}.prayer-flag:nth-child(2){animation-delay:1s}.prayer-flag:nth-child(3){animation-delay:2s}.prayer-flag:nth-child(4){animation-delay:3s}.prayer-flag:nth-child(5){animation-delay:4s}.btn-primary-custom{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--saffron-gold) 0%,#e0b050 100%);color:var(--soft-black);border:none;padding:12px 30px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-lg);transition:var(--transition);position:relative;overflow:hidden;z-index:1}.btn-primary-custom:before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:0.5s;z-index:-1}.btn-primary-custom:hover:before{left:100%}.btn-primary-custom:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);color:var(--soft-black)}.rooms-section{background:linear-gradient(to bottom,#ffffff 0%,var(--warm-bone) 100%)}.room-card-enhanced{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;height:100%}.room-card-enhanced:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.room-type-label{position:absolute;top:20px;left:20px;background:var(--tibetan-red);color:#fff;padding:8px 20px;border-radius:var(--radius-sm);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;z-index:2}.room-price-tag{position:absolute;top:20px;right:20px;background:#fff;padding:15px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;z-index:2;min-width:100px}.discount-badge{position:absolute;top:-10px;right:-10px;background:var(--danger);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.price-content{display:flex;flex-direction:column;align-items:center}.original-price{font-size:.8rem;color:var(--text-light);text-decoration:line-through}.current-price{font-size:1.5rem;font-weight:700;color:var(--tibetan-red);line-height:1}.price-period{font-size:.7rem;color:var(--text-light);margin-top:5px}.room-image-wrapper{position:relative;overflow:hidden;height:250px}.room-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.room-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition)}.room-card-enhanced:hover .room-image-overlay{opacity:1}.room-card-enhanced:hover .room-image{transform:scale(1.1)}.view-room-btn{width:50px;height:50px;border-radius:50%;background:#fff;border:none;color:var(--soft-black);display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:var(--transition)}.view-room-btn:hover{background:var(--saffron-gold);transform:scale(1.1)}.room-card-body{padding:30px}.room-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--soft-black)}.room-view-badge{display:inline-flex;align-items:center;background:rgb(244 196 48 / .1);color:var(--accent);padding:5px 12px;border-radius:var(--radius-sm);font-size:.8rem;margin-bottom:15px}.room-description{color:var(--text-light);line-height:1.6;margin-bottom:20px;font-size:.95rem}.room-meta{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;color:var(--text-light);font-size:.85rem}.meta-item i{margin-right:5px;color:var(--accent)}.room-actions{display:flex;gap:10px}.btn-room-details{flex:1;display:flex;align-items:center;justify-content:center;background:#fff0;color:var(--accent);border:2px solid var(--accent);padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:var(--transition)}.btn-room-details:hover{background:var(--accent);color:#fff}.btn-room-book{flex:1;display:flex;align-items:center;justify-content:center;background:var(--saffron-gold);color:var(--soft-black);border:2px solid var(--saffron-gold);padding:10px 20px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:var(--transition)}.btn-room-book:hover{background:#e0b050;border-color:#e0b050;color:var(--soft-black)}.experiences-section{background:linear-gradient(135deg,var(--warm-bone) 0%,#ffffff 100%);position:relative}.experiences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.experience-card-enhanced{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);animation:fadeInUp 0.8s ease forwards;opacity:0}.experience-card-enhanced:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.experience-link{text-decoration:none;color:inherit;display:block}.experience-image-container{position:relative;height:250px;overflow:hidden}.experience-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.experience-card-enhanced:hover .experience-image{transform:scale(1.1)}.experience-category-badge{position:absolute;top:20px;left:20px;background:var(--saffron-gold);color:var(--soft-black);padding:6px 15px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;z-index:2;display:flex;align-items:center}.experience-type-badge{position:absolute;top:20px;right:20px;background:var(--tibetan-red);color:#fff;padding:6px 15px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;z-index:2}.experience-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .3) 100%);opacity:0;transition:var(--transition)}.experience-card-enhanced:hover .experience-overlay{opacity:1}.experience-content{padding:30px;position:relative}.experience-icon{position:absolute;top:-25px;left:30px;width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--tibetan-red);box-shadow:var(--shadow-sm);border:3px solid var(--warm-bone)}.experience-title{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:var(--soft-black);line-height:1.4}.experience-description{color:var(--text-light);line-height:1.6;margin-bottom:20px;font-size:.95rem}.experience-meta{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.experience-meta .meta-item{display:flex;align-items:center;font-size:.85rem;color:var(--text-light)}.experience-meta .meta-item i{margin-right:5px}.experience-cta{display:flex;align-items:center;color:var(--accent);font-weight:600;transition:var(--transition)}.experience-card-enhanced:hover .experience-cta{color:var(--tibetan-red)}.experience-cta i{margin-left:8px;transition:var(--transition)}.experience-card-enhanced:hover .experience-cta i{transform:translateX(5px)}.dining-section{background:linear-gradient(rgb(45 41 38 / .9),rgb(45 41 38 / .9)),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-attachment:fixed;background-position:center;color:#fff;position:relative}.dining-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.dining-card-enhanced{background:rgb(255 255 255 / .95);border-radius:var(--radius-xl);padding:40px;color:var(--soft-black);transition:var(--transition);border-left:5px solid var(--tibetan-red);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg)}.dining-card-enhanced:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.dining-card-header{display:flex;align-items:center;margin-bottom:25px}.dining-icon{width:60px;height:60px;background:var(--saffron-gold);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--soft-black);margin-right:20px}.dining-title{font-size:1.5rem;font-weight:600;color:var(--soft-black);margin:0}.dining-description{color:var(--text-light);line-height:1.8;margin-bottom:30px}.cuisine-pillars-enhanced{margin-top:30px}.pillars-title{font-size:1.1rem;font-weight:600;color:var(--soft-black);margin-bottom:20px}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pillar-item{text-align:center;padding:20px 15px;background:rgb(244 196 48 / .1);border-radius:var(--radius-md);transition:var(--transition);border:1px solid rgb(244 196 48 / .2)}.pillar-item:hover{background:rgb(244 196 48 / .2);transform:translateY(-3px);border-color:var(--saffron-gold)}.pillar-icon{width:50px;height:50px;background:var(--saffron-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;font-size:1.3rem;color:var(--soft-black)}.pillar-name{font-weight:600;color:var(--soft-black);margin-bottom:5px}.pillar-description{font-size:.85rem;color:var(--text-light);margin:0}.cafe-features{margin-bottom:30px}.feature-item{display:flex;align-items:center;margin-bottom:10px;color:var(--text-light)}.feature-item i{margin-right:10px}.dining-actions{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.btn-dining-menu{display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--saffron-gold) 0%,#e0b050 100%);color:var(--soft-black)!important;padding:12px 25px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:var(--transition);border:none;cursor:pointer}.btn-dining-menu:hover{background:linear-gradient(135deg,#e0b050 0%,#d0a040 100%);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--soft-black)!important}.btn-dining-reserve{display:inline-flex;align-items:center;background:var(--tibetan-red);color:white!important;padding:12px 25px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:var(--transition);border:none;cursor:pointer}.btn-dining-reserve:hover{background:#9a2f1e;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-md)}.dining-hours{padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.dining-hours h5{color:var(--soft-black);margin-bottom:10px}.blog-section{background:linear-gradient(to bottom,#ffffff 0%,var(--warm-bone) 100%)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.blog-card-enhanced{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);animation:fadeInUp 0.8s ease forwards;opacity:0}.blog-card-enhanced:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.blog-link{text-decoration:none;color:inherit;display:block}.blog-image-container{position:relative;height:250px;overflow:hidden}.blog-image{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card-enhanced:hover .blog-image{transform:scale(1.1)}.blog-date{position:absolute;top:20px;left:20px;background:var(--tibetan-red);color:#fff;width:60px;height:60px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2}.date-day{font-size:1.5rem;font-weight:600;line-height:1}.date-month{font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.blog-category{position:absolute;top:20px;right:20px;background:var(--saffron-gold);color:var(--soft-black);padding:6px 15px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;z-index:2}.blog-content{padding:30px}.blog-meta{display:flex;justify-content:space-between;margin-bottom:20px;font-size:.85rem;color:var(--text-light)}.meta-item{display:flex;align-items:center}.meta-item i{margin-right:5px}.blog-title{font-size:1.3rem;font-weight:600;color:var(--soft-black);margin-bottom:15px;line-height:1.4}.blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:25px}.blog-author{display:flex;align-items:center;margin-bottom:25px}.blog-author img{width:30px;height:30px;border-radius:50%;margin-right:10px;object-fit:cover}.blog-author span{font-size:.9rem;color:var(--text-light)}.blog-cta{display:flex;align-items:center;color:var(--accent);font-weight:600;transition:var(--transition)}.blog-card-enhanced:hover .blog-cta{color:var(--tibetan-red)}.blog-cta i{margin-left:8px;transition:var(--transition)}.blog-card-enhanced:hover .blog-cta i{transform:translateX(5px)}.events-section{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.events-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.event-card-enhanced{background:#fff;border-radius:var(--radius-xl);padding:40px 30px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border-top:5px solid var(--accent);position:relative;overflow:hidden}.event-card-enhanced:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.event-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--saffron-gold) 0%,#e0b050 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;color:var(--soft-black);transition:var(--transition)}.event-card-enhanced:hover .event-icon{transform:scale(1.1) rotate(5deg)}.event-title{font-size:1.4rem;font-weight:600;color:var(--soft-black);margin-bottom:20px}.event-description{color:var(--text-light);line-height:1.6;margin-bottom:25px}.event-features{list-style:none;padding:0;margin:0 0 30px;text-align:left}.event-features li{display:flex;align-items:center;margin-bottom:10px;color:var(--text-light);font-size:.9rem}.event-features li i{color:var(--success);margin-right:10px;font-size:.8rem}.btn-event-inquire{display:inline-flex;align-items:center;background:var(--tibetan-red);color:#fff;padding:12px 30px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:var(--transition)}.btn-event-inquire:hover{background:#9a2f1e;color:#fff;transform:translateY(-2px)}.event-capacity-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;background:#fff;padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.capacity-item{display:flex;align-items:center;gap:20px}.capacity-item i{width:60px;height:60px;background:rgb(244 196 48 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent)}.capacity-item h4{font-size:1.2rem;color:var(--soft-black);margin-bottom:5px}.capacity-item p{color:var(--text-light);margin:0;font-size:.9rem}.reviews-section{background:linear-gradient(to bottom,#ffffff 0%,var(--warm-bone) 100%)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.review-card-enhanced{background:#fff;border-radius:var(--radius-xl);padding:30px;box-shadow:var(--shadow-md);transition:var(--transition)}.review-card-enhanced:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.review-platform-header{display:flex;align-items:center;margin-bottom:25px}.platform-logo{width:50px;height:50px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-right:15px}.platform-logo.google{background:linear-gradient(135deg,#4285F4,#34A853,#FBBC05,#EA4335);color:#fff}.platform-logo.booking{background:linear-gradient(135deg,#003580,#0071c2);color:#fff}.platform-logo.tripadvisor{background:linear-gradient(135deg,#00AA6C,#34E0A1);color:#fff}.platform-logo.expedia{background:linear-gradient(135deg,#FF0000,#FF6B6B);color:#fff}.platform-name{font-weight:600;color:var(--soft-black);margin-bottom:5px}.platform-rating{display:flex;align-items:center;gap:5px}.platform-rating i{color:var(--saffron-gold);font-size:.9rem}.rating-score{margin-left:10px;font-weight:600;color:var(--soft-black)}.review-content{margin-bottom:25px}.review-text{color:var(--soft-black);line-height:1.8;font-style:italic;position:relative;padding-left:20px}.review-text:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--saffron-gold);opacity:.3;font-family:'Crimson Pro',serif}.review-author{display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-name{font-weight:600;color:var(--soft-black);margin-bottom:2px}.author-location{font-size:.85rem;color:var(--text-light)}.reviews-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;background:#fff;padding:40px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--tibetan-red);margin-bottom:10px;font-family:'Crimson Pro',serif}.stat-label{color:var(--text-light);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.newsletter-section{background:linear-gradient(135deg,var(--soft-black) 0%,#3c2e2a 100%);padding:80px 0;position:relative;overflow:hidden}.newsletter-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Z" fill="%23F4C430" opacity="0.1"/></svg>');background-size:cover}.newsletter-content{text-align:center;position:relative;z-index:2;max-width:600px;margin:0 auto}.newsletter-title{color:#fff;font-size:2rem;margin-bottom:20px}.newsletter-description{color:rgb(255 255 255 / .8);line-height:1.6;margin-bottom:30px}.newsletter-form{position:relative}.form-group{display:flex;gap:15px;margin-bottom:20px}.form-control{flex:1;background:rgb(255 255 255 / .1);border:2px solid rgb(255 255 255 / .2);color:#000;padding:15px 20px;border-radius:var(--radius-md);transition:var(--transition)}.form-control:focus{background:rgb(255 255 255 / .15);border-color:var(--saffron-gold);color:#fff;box-shadow:none;outline:none}.form-control::placeholder{color:rgb(255 255 255 / .6)}.btn-newsletter{background:var(--saffron-gold);color:var(--soft-black);border:none;padding:15px 30px;border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition);display:flex;align-items:center}.btn-newsletter:hover{background:#e0b050;transform:translateY(-2px)}.form-note{font-size:.85rem;color:rgb(255 255 255 / .6);margin:0;display:flex;align-items:center;justify-content:center}.footer{background:var(--soft-black);color:#fff;padding:80px 0 40px;position:relative}.footer:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tibetan-red),var(--saffron-gold))}.footer h5{color:var(--saffron-gold);margin-bottom:25px;position:relative;padding-bottom:10px}.footer h5:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--accent)}.blog-hero-section{background:linear-gradient(rgb(45 41 38 / .85),rgb(45 41 38 / .9)),url(https://images.unsplash.com/photo-1513584684374-8bab748fbf90?ixlib=rb-4.0.3&auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:150px 0 100px;position:relative;overflow:hidden}.blog-hero-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgb(183 65 38 / .1) 0%,rgb(244 196 48 / .1) 50%,rgb(139 115 85 / .1) 100%);z-index:1}.blog-hero-content{position:relative;z-index:2;animation:fadeInUp 1s ease forwards}.blog-hero-content .section-subtitle{color:var(--saffron-gold);font-size:1rem;letter-spacing:3px}.blog-hero-content .section-subtitle:before{background:var(--saffron-gold)}.blog-hero-content .section-title{font-size:3.5rem;color:#fff;margin-bottom:20px}.blog-hero-content .section-title:after{background:linear-gradient(90deg,var(--saffron-gold),white)}.blog-hero-content .section-description{color:rgb(255 255 255 / .9);font-size:1.2rem;max-width:700px;margin:0 auto 40px}.hero-cta{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.hero-cta .btn-primary-custom{background:linear-gradient(135deg,var(--saffron-gold) 0%,#e0b050 100%);color:var(--soft-black);border:none}.hero-cta .btn-primary-custom:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.hero-cta .btn-outline-light{background:#fff0;color:#fff;border:2px solid #fff}.hero-cta .btn-outline-light:hover{background:#fff;color:var(--soft-black);transform:translateY(-3px)}.blog-categories-section{background:linear-gradient(to right,#f8f5f0,var(--warm-bone));border-bottom:1px solid rgb(0 0 0 / .05)}.blog-categories-filter{overflow-x:auto;padding:10px 0;-webkit-overflow-scrolling:touch}.blog-categories-filter::-webkit-scrollbar{height:4px}.blog-categories-filter::-webkit-scrollbar-track{background:rgb(0 0 0 / .05)}.blog-categories-filter::-webkit-scrollbar-thumb{background:var(--accent);border-radius:2px}.category-tags{display:flex;gap:10px;padding:5px 0;min-width:max-content}.category-tag{display:inline-flex;align-items:center;background:#fff;color:var(--soft-black);padding:10px 20px;border-radius:50px;text-decoration:none;font-weight:500;font-size:.9rem;transition:var(--transition);border:2px solid #fff0;box-shadow:var(--shadow-sm);white-space:nowrap}.category-tag:hover,.category-tag.active{background:var(--saffron-gold);color:var(--soft-black);border-color:var(--saffron-gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.category-tag .count{display:inline-flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .05);color:var(--text-light);width:24px;height:24px;border-radius:50%;margin-left:8px;font-size:.8rem}.category-tag:hover .count,.category-tag.active .count{background:rgb(45 41 38 / .1);color:var(--soft-black)}.featured-posts-section{background:linear-gradient(to bottom,#ffffff 0%,#faf8f4 100%);padding:80px 0}.featured-blog-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transition:var(--transition);position:relative;height:100%;border:1px solid rgb(0 0 0 / .05)}.featured-blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .15)}.featured-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,var(--tibetan-red),#d14545);color:#fff;padding:8px 15px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:3;display:flex;align-items:center;gap:5px}.featured-blog-image{display:block;position:relative;height:250px;overflow:hidden}.featured-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.featured-blog-card:hover .featured-blog-image img{transform:scale(1.1)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .3) 100%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.4s ease}.featured-blog-card:hover .image-overlay{opacity:1}.overlay-content{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--soft-black);font-size:1.2rem;transform:scale(0);transition:transform 0.4s cubic-bezier(.68,-.55,.265,1.55)}.featured-blog-card:hover .overlay-content{transform:scale(1)}.featured-blog-content{padding:30px}.featured-blog-content .blog-meta{display:flex;gap:20px;margin-bottom:15px}.featured-blog-content .meta-item{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-light)}.featured-blog-content .meta-item i{color:var(--accent);font-size:.9rem}.featured-blog-title{font-size:1.4rem;font-weight:600;margin-bottom:15px;line-height:1.4}.featured-blog-title a{color:var(--soft-black);text-decoration:none;transition:color 0.3s ease}.featured-blog-title a:hover{color:var(--tibetan-red)}.featured-blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:25px;font-size:.95rem}.featured-blog-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.author-info{display:flex;align-items:center;gap:10px}.author-info img{width:40px;height:40px;border-radius:50%;object-fit:cover}.author-details{display:flex;flex-direction:column}.author-name{font-weight:600;font-size:.9rem;color:var(--soft-black)}.author-role{font-size:.8rem;color:var(--text-light)}.read-more-btn{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;font-size:.9rem;text-decoration:none;transition:var(--transition)}.read-more-btn:hover{color:var(--tibetan-red);gap:10px}.read-more-btn i{transition:transform 0.3s ease}.read-more-btn:hover i{transform:translateX(5px)}.blog-page-header{padding:40px 0;border-bottom:1px solid rgb(0 0 0 / .1)}.page-title{font-size:2.5rem;font-weight:600;color:var(--soft-black);position:relative;display:inline-block}.page-description{font-size:1.1rem;max-width:800px;margin-top:20px;line-height:1.6;color:var(--soft-black)}.blog-card-index{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);height:100%;position:relative;border:1px solid rgb(0 0 0 / .05);animation:fadeInUp 0.8s ease forwards;opacity:0}.blog-card-index:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .1)}.blog-card-index .blog-link{text-decoration:none;color:inherit;display:block;height:100%}.blog-card-index .blog-image-container{position:relative;height:200px;overflow:hidden}.blog-card-index .blog-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.4,0,.2,1)}.blog-card-index:hover .blog-image{transform:scale(1.1)}.blog-card-index .blog-date{position:absolute;top:20px;left:20px;background:#fff;width:60px;height:60px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;box-shadow:var(--shadow-sm);transition:var(--transition)}.blog-card-index:hover .blog-date{background:var(--tibetan-red);color:#fff;transform:scale(1.1)}.blog-card-index .date-day{font-size:1.5rem;font-weight:600;line-height:1}.blog-card-index .date-month{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.blog-card-index .blog-category{position:absolute;top:20px;right:20px;background:var(--saffron-gold);color:var(--soft-black);padding:6px 15px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;z-index:2}.blog-card-index .blog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .2) 100%);opacity:0;transition:opacity 0.4s ease}.blog-card-index:hover .blog-overlay{opacity:1}.blog-card-index .blog-content{padding:25px}.blog-card-index .blog-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.blog-card-index .blog-meta .meta-item{display:flex;align-items:center;gap:5px;font-size:.85rem;color:var(--text-light)}.blog-card-index .blog-meta .meta-item i{color:var(--accent);font-size:.9rem}.blog-card-index .blog-title{font-size:1.2rem;font-weight:600;color:var(--soft-black);margin-bottom:15px;line-height:1.4;transition:color 0.3s ease}.blog-card-index:hover .blog-title{color:var(--tibetan-red)}.blog-card-index .blog-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:20px;font-size:.95rem}.blog-card-index .blog-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.blog-card-index .blog-footer .author-info{display:flex;align-items:center;gap:8px}.blog-card-index .blog-footer .author-info img{width:30px;height:30px}.blog-card-index .blog-footer .author-name{font-size:.85rem;font-weight:500;color:var(--soft-black)}.blog-card-index .blog-cta{display:flex;align-items:center;gap:5px;color:var(--accent);font-weight:600;font-size:.9rem;transition:var(--transition)}.blog-card-index:hover .blog-cta{color:var(--tibetan-red);gap:10px}.blog-card-index .blog-cta i{transition:transform 0.3s ease}.blog-card-index:hover .blog-cta i{transform:translateX(5px)}.pagination-section{padding:40px 0}.pagination-container{display:flex;justify-content:center}.pagination-lg{display:flex;gap:10px;list-style:none;padding:0;margin:0}.pagination-lg .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;padding:0 15px;background:#fff;color:var(--soft-black);font-weight:600;text-decoration:none;border-radius:var(--radius-md);transition:var(--transition);border:2px solid #fff0;box-shadow:var(--shadow-sm)}.pagination-lg .page-numbers:hover,.pagination-lg .page-numbers.current{background:var(--saffron-gold);color:var(--soft-black);border-color:var(--saffron-gold);transform:translateY(-2px);box-shadow:var(--shadow-md)}.pagination-lg .page-numbers.prev,.pagination-lg .page-numbers.next{min-width:auto;padding:0 20px}.pagination-lg .page-numbers.dots{background:#fff0;box-shadow:none;border:none;color:var(--text-light);cursor:default}.pagination-lg .page-numbers.dots:hover{transform:none;background:#fff0}.pagination-info{font-size:.9rem;color:var(--soft-black)}.no-posts-found{padding:80px 0}.empty-state{max-width:500px;margin:0 auto}.empty-state-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--soft-black);margin:0 auto;animation:float 3s ease-in-out infinite}.empty-state-title{font-size:1.8rem;color:var(--soft-black);margin-bottom:15px}.empty-state-description{font-size:1rem;line-height:1.6;color:var(--text-light);margin-bottom:30px}.blog-card-index:nth-child(1){animation-delay:0.1s}.blog-card-index:nth-child(2){animation-delay:0.2s}.blog-card-index:nth-child(3){animation-delay:0.3s}.blog-card-index:nth-child(4){animation-delay:0.4s}.blog-card-index:nth-child(5){animation-delay:0.5s}.blog-card-index:nth-child(6){animation-delay:0.6s}.sidebar{position:sticky;top:120px}.sidebar-widget{background:#fff;border-radius:var(--radius-lg);padding:25px;margin-bottom:25px;box-shadow:var(--shadow-md);border-left:4px solid var(--saffron-gold);transition:var(--transition)}.sidebar-widget:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.sidebar-widget h4{font-size:1.2rem;font-weight:600;color:var(--soft-black);margin-bottom:20px;position:relative;padding-bottom:10px}.sidebar-widget h4:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--saffron-gold),var(--accent))}.sidebar-widget p{color:var(--text-light);line-height:1.6;margin-bottom:0}.sidebar-widget ul.list-unstyled{margin:0;padding:0;list-style:none}.sidebar-widget ul.list-unstyled li{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgb(0 0 0 / .05)}.sidebar-widget ul.list-unstyled li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-widget ul.list-unstyled li a{color:var(--soft-black);text-decoration:none;transition:var(--transition);display:block}.sidebar-widget ul.list-unstyled li a:hover{color:var(--tibetan-red);transform:translateX(5px)}.sidebar-widget ul.list-unstyled li small{font-size:.85rem;color:var(--text-light)}.sidebar-widget .badge{font-size:.75rem;padding:4px 8px;background:var(--saffron-gold)!important;color:var(--soft-black)!important}@media (max-width:1200px){.nav-logo{width:150px!important;height:150px!important}}@media (max-width:992px){.pillars-grid{grid-template-columns:1fr}.cuisine-pillars-enhanced .pillars-grid{grid-template-columns:repeat(2,1fr)}.form-group{flex-direction:column}.btn-newsletter{justify-content:center}.room-meta{justify-content:center}.sidebar{position:static;margin-top:50px}.blog-hero-section{padding:120px 0 80px}.blog-hero-content .section-title{font-size:2.5rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:300px;justify-content:center;margin-bottom:10px}.featured-blog-footer{flex-direction:column;gap:15px;align-items:flex-start}}@media (max-width:768px){.section-padding{padding:80px 0}.section-title{font-size:2rem}.sanskrit-word{font-size:2.5rem}.story-card{padding:30px}.dining-grid,.blog-grid,.reviews-grid,.experiences-grid{grid-template-columns:1fr}.events-grid-enhanced{grid-template-columns:1fr}.event-capacity-info{grid-template-columns:1fr}.room-actions{flex-direction:column}.blog-hero-section{padding:100px 0 60px}.blog-hero-content .section-title{font-size:2rem}.blog-hero-content .section-description{font-size:1rem}.featured-posts-section{padding:60px 0}.page-title{font-size:2rem}.blog-content{padding:20px}.pagination-lg .page-numbers{min-width:40px;height:40px;font-size:.9rem;padding:0 10px}.sidebar-widget{padding:20px}}@media (max-width:576px){.section-padding{padding:60px 0}.section-title{font-size:1.8rem}.cuisine-pillars-enhanced .pillars-grid{grid-template-columns:1fr}.dining-actions{flex-direction:column}.story-card{padding:20px}.sanskrit-word{font-size:2rem}.room-price-tag{min-width:80px;padding:10px}.current-price{font-size:1.2rem}.newsletter-title{font-size:1.5rem}.blog-hero-content .section-title{font-size:1.8rem}.category-tags{gap:8px}.category-tag{padding:8px 16px;font-size:.85rem}.featured-blog-content{padding:20px}.featured-blog-title{font-size:1.2rem}.blog-image-container{height:180px}.blog-date{width:50px;height:50px;top:15px;left:15px}.date-day{font-size:1.2rem}.date-month{font-size:.7rem}.blog-category{top:15px;right:15px;padding:5px 12px;font-size:.7rem}.sidebar-widget{padding:15px}}*{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--warm-bone)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--tibetan-red)}.faq-section{background:linear-gradient(to bottom,#ffffff 0%,var(--warm-bone) 100%)}.faq-accordion{max-width:800px;margin:0 auto}.faq-accordion .accordion-item{background:#fff;border:1px solid rgb(0 0 0 / .05);border-radius:var(--radius-lg);margin-bottom:15px;overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.faq-accordion .accordion-item:hover{box-shadow:var(--shadow-md)}.faq-accordion .accordion-button{background:#fff;color:var(--soft-black);font-weight:600;font-size:1.1rem;padding:20px 25px;border:none;box-shadow:none;transition:var(--transition)}.faq-accordion .accordion-button:not(.collapsed){background:var(--saffron-gold);color:var(--soft-black);box-shadow:none}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:var(--saffron-gold)}.faq-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232D2926'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform 0.3s ease}.faq-accordion .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232D2926'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.faq-accordion .accordion-body{padding:20px 25px;color:var(--text-light);line-height:1.8;border-top:1px solid rgb(0 0 0 / .05);background:#fdfdfd}.modal-content{border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.modal-header{background:linear-gradient(135deg,var(--soft-black) 0%,#3c2e2a 100%);color:#fff;border-bottom:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:1.5rem 2rem}.modal-title{color:#fff;font-weight:600;display:flex;align-items:center}.modal-body{padding:2rem;background:#fefefe}.menu-category h6{font-weight:600;color:var(--accent);position:relative;padding-bottom:10px;margin-bottom:15px}.menu-category h6:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--saffron-gold)}.menu-category ul.list-unstyled li{padding:10px 0;border-bottom:1px solid rgb(0 0 0 / .05);transition:var(--transition)}.menu-category ul.list-unstyled li:hover{background:rgb(244 196 48 / .05);padding-left:10px}.menu-category ul.list-unstyled li:last-child{border-bottom:none}.menu-category ul.list-unstyled li span:first-child{font-weight:500;color:var(--soft-black)}.menu-category ul.list-unstyled li .text-muted{font-size:.9rem;font-style:italic}.modal-footer{border-top:1px solid rgb(0 0 0 / .1);padding:1.5rem 2rem;background:#fafafa;border-radius:0 0 var(--radius-xl) var(--radius-xl)}#cafeMenuModal .modal-body .col-md-6{margin-bottom:2rem}.navbar-collapse{transition:all 0.3s ease}@media (max-width:991px){.navbar-collapse{position:absolute;top:100%;left:0;right:0;z-index:1000;background:rgb(45 41 38 / .95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:20px;border-radius:0 0 10px 10px;margin-top:0;border:1px solid rgb(139 115 85 / .25);border-top:none;box-shadow:0 8px 25px rgb(0 0 0 / .2)}.navbar-collapse:not(.show){display:none!important}.navbar-collapse.show{display:block!important}.navbar-collapse.collapsing{height:auto;overflow:hidden;transition:height 0.35s ease}}@media (max-width:991px){.dropdown-toggle::after{float:right;margin-top:8px;margin-left:5px;border-top:.3em solid;border-right:.3em solid #fff0;border-left:.3em solid #fff0}.dropdown-menu.show{display:block!important;position:static!important;float:none!important;width:auto!important;margin-top:0;background-color:rgb(34 14 6 / .95);border:1px solid rgb(139 115 85 / .3);box-shadow:none}.dropdown-menu .dropdown-menu{margin-left:20px!important;margin-right:0!important;margin-top:0!important}.dropdown-menu{animation:slideInLeft 0.3s ease forwards}@keyframes slideInLeft{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.dropdown-item{padding:10px 15px!important;font-size:0.9rem!important}.dropdown-divider{margin:8px 0!important;opacity:.5}}@media (min-width:992px){.dropdown:hover>.dropdown-menu{display:block;margin-top:0}.dropdown-menu{margin-top:0}.dropdown-toggle::after{margin-left:5px}}.dropdown-toggle{cursor:pointer}.navbar-nav .dropdown-menu{position:absolute}.dropdown-item.active,.dropdown-item:active{background-color:rgb(244 196 48 / .2);color:var(--saffron-gold)!important}.dropdown-header{color:var(--saffron-gold);font-size:.8rem;text-transform:uppercase;letter-spacing:1px;padding:10px 20px;opacity:.8}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height 0.35s ease}.nav-link.active{color:var(--saffron-gold)!important}.nav-link.active:after{width:100%}.dropdown-menu-end{right:0;left:auto}@media (max-width:991px){.dropdown-menu{width:100%!important;max-width:100%!important;white-space:normal}.dropdown-item{white-space:normal!important;word-wrap:break-word!important}}.dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}.dropdown-toggle::after{transition:transform 0.3s ease}@media (min-width:992px){.dropdown-menu{width:auto!important;min-width:auto!important;max-width:300px;white-space:nowrap;padding:10px 0}.dropdown-item{white-space:nowrap;min-width:150px;padding:10px 25px!important}.navbar-nav .dropdown-menu{left:50%;transform:translateX(-50%);text-align:center}.dropdown-menu{max-width:250px}.dropdown-item{overflow:hidden;text-overflow:ellipsis;display:block}}@media (max-width:991px){.dropdown-menu{width:auto!important;min-width:auto!important;max-width:calc(100% - 40px);white-space:nowrap}.dropdown-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dropdown-menu .dropdown-menu{max-width:calc(100% - 20px);margin-left:20px!important}}.dropdown-width-auto{width:auto!important;min-width:0!important}.dropdown-menu[data-bs-popper]{margin-top:.125rem}.dropdown-toggle::after{vertical-align:middle;margin-left:.255em}.dropdown-menu .dropdown-item{transition:all 0.2s ease;position:relative}.dropdown-menu .dropdown-item:hover{padding-left:30px!important;padding-right:20px!important}.dropdown-menu .dropdown-item.active{background-color:rgb(244 196 48 / .2);color:var(--saffron-gold)!important;font-weight:500}.dropdown-header{color:var(--saffron-gold);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;padding:8px 20px;margin-top:5px;opacity:.8;border-bottom:1px solid rgb(139 115 85 / .3);white-space:nowrap}.navbar-nav .dropdown-menu{width:max-content!important;min-width:min-content!important}.dropdown-menu.short{width:150px!important}.dropdown-menu.medium{width:200px!important}.dropdown-menu.long{width:250px!important}.dropdown-item{text-align:left}.dropdown-menu-end{left:auto!important;right:0!important}.dropdown-menu-center{left:50%!important;transform:translateX(-50%)!important}.dropdown-menu{--bs-dropdown-min-width:0 !important}.dropdown-menu .dropdown-item:first-child{margin-top:0}.dropdown-menu .dropdown-item:last-child{margin-bottom:0}.dropdown-divider{margin:8px 0}.dropdown-menu{animation:dropdownFadeIn 0.2s ease forwards;opacity:0;transform:translateY(10px)}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.dropdown-menu{animation:mobileDropdownSlideIn 0.3s ease forwards;transform:translateX(-10px)}@keyframes mobileDropdownSlideIn{to{opacity:1;transform:translateX(0)}}}.navbar-nav .nav-item.dropdown{position:static}.navbar-nav .dropdown-menu{position:absolute;z-index:1000}.navbar-nav .dropdown-menu.dropdown-menu-end{right:0;left:auto}.dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg);transition:transform 0.3s ease}.dropdown-toggle::after{transition:transform 0.3s ease}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}@media (max-width:991px){.navbar-expand-lg .navbar-toggler{display:block!important}.navbar-expand-lg .navbar-collapse:not(.show){display:none!important}.navbar-expand-lg .navbar-collapse.show{display:block!important}}.dropdown-item.text-truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dropdown-item.text-truncate:hover{white-space:normal!important;overflow:visible!important}.faq-accordion .accordion-item{margin-bottom:15px;border:1px solid #dee2e6;border-radius:5px}.faq-accordion .accordion-button{background:#f8f9fa;color:#2D2926;font-weight:500}.faq-accordion .accordion-button:not(.collapsed){background:#F4C430;color:#2D2926}.faq-accordion .accordion-body{background:#fff}.social-links{display:flex;gap:15px}.experience-hero-section{position:relative;overflow:hidden}.experience-hero-banner{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--soft-black)}.experience-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.experience-hero-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--soft-black),#3c2e2a);display:flex;align-items:center;justify-content:center;z-index:1}.experience-hero-placeholder i{font-size:8rem;color:rgb(255 255 255 / .1)}.experience-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .5) 50%,rgb(0 0 0 / .7) 100%);z-index:2}.experience-hero-content{position:relative;z-index:3;padding:40px 0}.experience-hero-category{margin-bottom:20px}.badge-category{display:inline-flex;align-items:center;background:rgb(255 255 255 / .2);backdrop-filter:blur(10px);color:#fff;padding:8px 20px;border-radius:50px;font-size:.9rem;font-weight:500;letter-spacing:1px;border:1px solid rgb(255 255 255 / .3)}.experience-hero-title{font-size:3.5rem;color:#fff;margin-bottom:20px;line-height:1.2;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.experience-hero-tagline{font-size:1.3rem;color:rgb(255 255 255 / .9);max-width:700px;margin:0 auto 30px;line-height:1.6}.experience-hero-meta{display:flex;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap}.experience-hero-meta .meta-item{display:flex;align-items:center;color:rgb(255 255 255 / .8);font-size:.95rem}.experience-hero-meta .meta-item i{margin-right:8px;font-size:1.1rem}.experience-hero-meta .meta-item.highlight{color:var(--saffron-gold);font-weight:600}.experience-hero-cta{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-experience-book{display:inline-flex;align-items:center;background:var(--saffron-gold);color:var(--soft-black);padding:15px 30px;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid var(--saffron-gold)}.btn-experience-book:hover{background:#fff0;color:var(--saffron-gold);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-experience-learn{display:inline-flex;align-items:center;background:#fff0;color:#fff;padding:15px 30px;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid rgb(255 255 255 / .3)}.btn-experience-learn:hover{background:rgb(255 255 255 / .1);border-color:var(--saffron-gold);color:var(--saffron-gold);transform:translateY(-3px)}.scroll-indicator{position:absolute;bottom:30px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;color:rgb(255 255 255 / .7);z-index:3}.mouse{width:30px;height:50px;border:2px solid rgb(255 255 255 / .5);border-radius:20px;position:relative;margin-bottom:10px}.wheel{width:4px;height:10px;background:var(--saffron-gold);border-radius:2px;position:absolute;top:10px;left:50%;transform:translateX(-50%);animation:scrollWheel 2s infinite}@keyframes scrollWheel{0%,100%{opacity:0;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(15px)}}.experience-overview-section{position:relative;z-index:2;background:#fff}.experience-overview-content .section-header{text-align:left}.experience-description{font-size:1.1rem;line-height:1.8;color:var(--soft-black)}.experience-description p{margin-bottom:1.5rem;text-align:justify}.experience-description h3,.experience-description h4{margin-top:2rem;margin-bottom:1rem;color:var(--soft-black)}.experience-description ul,.experience-description ol{margin-left:1.5rem;margin-bottom:1.5rem}.experience-description li{margin-bottom:.5rem}.experience-highlights h4{color:var(--soft-black);font-weight:600;position:relative;padding-bottom:10px}.experience-highlights h4:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--saffron-gold)}.highlight-item{display:flex;align-items:center;padding:8px 0}.highlight-item i{margin-right:10px;font-size:.9rem}.highlight-item span{color:var(--soft-black);font-size:.95rem}.experience-quick-info{position:sticky;top:120px}.quick-info-card{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid rgb(0 0 0 / .1)}.quick-info-header{background:linear-gradient(135deg,var(--soft-black),#3c2e2a);color:#fff;padding:25px;position:relative}.quick-info-header h3{color:#fff;margin:0;font-size:1.3rem}.experience-type-badge{position:absolute;top:20px;right:20px;background:var(--saffron-gold);color:var(--soft-black);padding:6px 15px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.quick-info-body{padding:25px}.info-item{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid rgb(0 0 0 / .05)}.info-item:last-child{border-bottom:none}.info-icon{width:40px;height:40px;background:rgb(244 196 48 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.info-icon i{color:var(--accent);font-size:1.1rem}.info-content{flex:1}.info-content h6{color:var(--soft-black);font-weight:600;margin-bottom:5px;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.info-content p{color:var(--soft-black);margin-bottom:0;font-size:1rem}.info-item.price-item .info-content p.price{font-size:1.5rem;font-weight:700;color:var(--tibetan-red)}.info-item.price-item.free .info-content p.price{color:var(--success)}.info-content small{color:var(--text-light);font-size:.85rem}.quick-info-footer{padding:0 25px 25px}.btn-quick-book{display:block;width:100%;text-align:center;background:var(--tibetan-red);color:#fff;padding:15px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid var(--tibetan-red)}.btn-quick-book:hover{background:#fff0;color:var(--tibetan-red);transform:translateY(-2px)}.experience-gallery-section{background:linear-gradient(to bottom,var(--warm-bone),#ffffff)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:300px}.gallery-item.featured{grid-column:span 2;height:400px}.gallery-link{display:block;width:100%;height:100%;position:relative}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay i{color:#fff;font-size:2rem;transform:scale(0);transition:transform 0.3s ease}.gallery-item:hover .gallery-overlay i{transform:scale(1)}.experience-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.details-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition);border:1px solid rgb(0 0 0 / .05)}.details-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.details-card.full-width{grid-column:1 / -1}.details-card-header{background:linear-gradient(135deg,var(--soft-black),#3c2e2a);color:#fff;padding:25px;display:flex;align-items:center}.details-icon{width:50px;height:50px;background:rgb(255 255 255 / .2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.details-icon i{font-size:1.5rem}.details-card-header h3{color:#fff;margin:0;font-size:1.3rem}.details-card-body{padding:25px}.details-list{list-style:none;padding:0;margin:0}.details-list li{display:flex;align-items:flex-start;padding:10px 0;color:var(--soft-black);line-height:1.6}.details-list li:first-child{padding-top:0}.details-list li:last-child{padding-bottom:0}.details-list li i{margin-right:10px;margin-top:3px;flex-shrink:0}.timeline{position:relative;padding-left:30px}.timeline:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--saffron-gold),var(--accent))}.timeline-item{position:relative;margin-bottom:30px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-40px;top:0;width:20px;height:20px;background:#fff;border:3px solid var(--saffron-gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.timeline-marker i{font-size:.8rem;color:#fff}.timeline-content h5{color:var(--soft-black);font-weight:600;margin-bottom:8px}.timeline-content p{color:var(--text-light);margin-bottom:0;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit-card{text-align:center;padding:30px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgb(0 0 0 / .05)}.benefit-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--saffron-gold)}.benefit-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.8rem;color:var(--soft-black);transition:var(--transition)}.benefit-card:hover .benefit-icon{transform:scale(1.1) rotate(5deg)}.benefit-card h4{color:var(--soft-black);margin-bottom:15px;font-size:1.2rem}.benefit-card p{color:var(--text-light);line-height:1.6;margin-bottom:0}.testimonials-slider{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-item{background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgb(0 0 0 / .05)}.testimonial-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--saffron-gold)}.testimonial-content{height:100%;display:flex;flex-direction:column}.testimonial-text{font-style:italic;color:var(--soft-black);line-height:1.8;margin-bottom:25px;flex:1;position:relative;padding-left:20px}.testimonial-text:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--saffron-gold);opacity:.3;font-family:'Crimson Pro',serif}.testimonial-author{display:flex;align-items:center}.author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px}.author-info h5{color:var(--soft-black);margin-bottom:5px;font-size:1rem}.author-info p{color:var(--text-light);font-size:.9rem;margin-bottom:0}.experience-cta-section{background:linear-gradient(135deg,var(--soft-black),#3c2e2a);color:#fff}.cta-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:40px;border:1px solid rgb(255 255 255 / .2)}.cta-card h2{color:#fff;margin-bottom:15px}.cta-card p{color:rgb(255 255 255 / .9)}.btn-cta-primary{display:inline-flex;align-items:center;background:var(--saffron-gold);color:var(--soft-black);padding:12px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);margin-bottom:10px;margin-right:10px}.btn-cta-primary:hover{background:#e0b050;color:var(--soft-black);transform:translateY(-3px)}.btn-cta-secondary{display:inline-flex;align-items:center;background:#fff0;color:#fff;padding:12px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid rgb(255 255 255 / .3)}.btn-cta-secondary:hover{background:rgb(255 255 255 / .1);border-color:var(--saffron-gold);color:var(--saffron-gold);transform:translateY(-3px)}.related-experience-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);height:100%;border:1px solid rgb(0 0 0 / .05)}.related-experience-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.related-experience-image{width:100%;height:200px;object-fit:cover}.related-experience-content{padding:25px}.related-experience-type{display:inline-block;background:rgb(244 196 48 / .1);color:var(--accent);padding:5px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;margin-bottom:15px}.related-experience-content h4{color:var(--soft-black);margin-bottom:15px;line-height:1.4}.related-experience-content h4 a{color:inherit;text-decoration:none;transition:color 0.3s ease}.related-experience-card:hover .related-experience-content h4 a{color:var(--tibetan-red)}.related-experience-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.related-experience-meta .meta-item{display:flex;align-items:center;font-size:.85rem;color:var(--text-light)}.related-experience-meta .meta-item i{margin-right:5px}.related-experience-meta .meta-item.free{color:var(--success)}.related-experience-excerpt{color:var(--text-light);line-height:1.6;margin-bottom:20px}.btn-related-experience{display:inline-flex;align-items:center;color:var(--accent);font-weight:600;text-decoration:none;transition:var(--transition)}.btn-related-experience:hover{color:var(--tibetan-red)}.btn-related-experience i{transition:transform 0.3s ease}.btn-related-experience:hover i{transform:translateX(5px)}@media (max-width:1200px){.experience-hero-title{font-size:3rem}.gallery-item.featured{grid-column:span 1;height:300px}}@media (max-width:992px){.experience-hero-title{font-size:2.5rem}.experience-hero-tagline{font-size:1.1rem}.experience-quick-info{position:static;margin-top:40px}.experience-details-grid{grid-template-columns:1fr}.cta-card .row{flex-direction:column;text-align:center}.cta-card .col-lg-4{text-align:center!important}}@media (max-width:768px){.experience-hero-section{min-height:70vh}.experience-hero-title{font-size:2rem}.experience-hero-meta{gap:15px}.experience-hero-cta{flex-direction:column;align-items:center}.btn-experience-book,.btn-experience-learn{width:100%;max-width:300px;justify-content:center}.gallery-grid{grid-template-columns:1fr}.gallery-item,.gallery-item.featured{height:250px}.benefits-grid{grid-template-columns:1fr}.testimonials-slider{grid-template-columns:1fr}.cta-card{padding:30px 20px}}@media (max-width:576px){.experience-hero-title{font-size:1.8rem}.experience-hero-tagline{font-size:1rem}.quick-info-card,.details-card{border-radius:var(--radius-md)}.quick-info-header,.details-card-header{padding:20px}.quick-info-body,.details-card-body{padding:20px}.timeline{padding-left:20px}.timeline-marker{left:-30px}}.fancybox__caption{color:#fff;background:rgb(0 0 0 / .8);padding:10px 20px;font-size:.9rem;line-height:1.4}.fancybox__toolbar{background:rgb(0 0 0 / .5)}@media print{.experience-hero-cta,.quick-info-footer,.experience-cta-section,.related-experiences-section{display:none}.section-padding{padding:30px 0}}.about-hero-section{position:relative;overflow:hidden}.about-hero-banner{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center}.about-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(45 41 38 / .8) 0%,rgb(45 41 38 / .6) 50%,rgb(45 41 38 / .8) 100%);z-index:2}.about-hero-content{position:relative;z-index:3;padding:60px 0}.sanskrit-word-large{font-family:'Noto Sans Devanagari',sans-serif;font-size:4.5rem;color:var(--saffron-gold);font-weight:700;letter-spacing:2px;margin-bottom:10px;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.sanskrit-translation-large{font-size:1.1rem;color:rgb(255 255 255 / .8);margin-bottom:30px;font-style:italic}.about-hero-title{font-size:3.5rem;color:#fff;margin-bottom:20px;line-height:1.2;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.about-hero-subtitle{font-size:1.3rem;color:rgb(255 255 255 / .9);max-width:700px;margin:0 auto 40px;line-height:1.6}.prayer-flags-hero{position:absolute;bottom:0;left:0;width:100%;height:100px;z-index:3;pointer-events:none}.prayer-flags-hero .prayer-flag{position:absolute;bottom:0;width:40px;height:80px;background:linear-gradient(45deg,var(--tibetan-red),#ff6b6b,var(--saffron-gold));clip-path:polygon(0 0,100% 0,50% 100%);opacity:.4;animation:float 6s ease-in-out infinite}.about-intro-card{background:#fff;border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-lg);position:relative;border-left:5px solid var(--tibetan-red)}.monastic-border{position:relative}.monastic-border:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--tibetan-red),var(--saffron-gold),var(--accent));border-radius:calc(var(--radius-xl) + 2px);z-index:-1}.about-intro-content .lead{font-size:1.2rem;color:var(--soft-black);line-height:1.6}.about-intro-image-container{position:relative}.about-image-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden}.about-intro-image{width:100%;height:auto;display:block}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(0 0 0 / .1) 0%,rgb(0 0 0 / .2) 100%)}.image-corner{position:absolute;width:30px;height:30px;border:2px solid var(--saffron-gold);opacity:.5}.corner-tl{top:15px;left:15px;border-right:none;border-bottom:none}.corner-tr{top:15px;right:15px;border-left:none;border-bottom:none}.corner-bl{bottom:15px;left:15px;border-right:none;border-top:none}.corner-br{bottom:15px;right:15px;border-left:none;border-top:none}.image-caption{font-size:.9rem;color:var(--text-light);font-style:italic}.family-signature{padding-top:20px;border-top:1px solid rgb(0 0 0 / .1)}.signature-line{width:100px;height:2px;background:linear-gradient(90deg,var(--tibetan-red),var(--saffron-gold));margin-bottom:10px}.signature-text{font-family:'Crimson Pro',serif;font-size:1.1rem;color:var(--accent);font-style:italic}.mission-vision-card{background:#fff;border-radius:var(--radius-xl);padding:40px;height:100%;box-shadow:var(--shadow-md);transition:var(--transition);border-top:5px solid #fff0}.mission-vision-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.mission-card{border-top-color:var(--tibetan-red)}.vision-card{border-top-color:var(--saffron-gold)}.card-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:var(--soft-black);font-size:1.8rem}.mission-card .card-icon{background:linear-gradient(135deg,var(--tibetan-red),#d14545);color:#fff}.card-title{color:var(--soft-black);font-size:1.8rem;margin-bottom:20px;position:relative;padding-bottom:15px}.card-title:after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--saffron-gold),var(--accent))}.mission-card .card-title:after{background:linear-gradient(90deg,var(--tibetan-red),var(--saffron-gold))}.card-content{color:var(--soft-black);line-height:1.8;margin-bottom:30px}.principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.principle-item{text-align:center;padding:15px;background:rgb(244 196 48 / .05);border-radius:var(--radius-md);border:1px solid rgb(244 196 48 / .1);transition:var(--transition)}.principle-item:hover{transform:translateY(-3px);border-color:var(--saffron-gold);background:rgb(244 196 48 / .1)}.principle-icon{font-size:1.5rem;color:var(--saffron-gold);margin-bottom:10px}.principle-item h6{color:var(--soft-black);margin-bottom:5px;font-size:.9rem}.principle-item p{color:var(--text-light);font-size:.85rem;margin:0}.vision-timeline{position:relative;padding-left:30px}.vision-timeline:before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--saffron-gold),var(--accent))}.timeline-item{position:relative;margin-bottom:20px}.timeline-item:last-child{margin-bottom:0}.timeline-year{position:absolute;left:-40px;top:0;width:30px;height:30px;background:var(--saffron-gold);color:var(--soft-black);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}.timeline-content h6{color:var(--soft-black);margin-bottom:5px;font-size:.95rem}.timeline-content p{color:var(--text-light);font-size:.9rem;margin:0;line-height:1.5}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.value-card{background:#fff;border-radius:var(--radius-lg);padding:30px;text-align:center;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgb(0 0 0 / .05);position:relative;overflow:hidden}.value-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:var(--saffron-gold)}.value-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--tibetan-red),var(--saffron-gold))}.value-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--soft-black);font-size:1.8rem;transition:var(--transition)}.value-card:hover .value-icon{transform:scale(1.1) rotate(5deg)}.value-title{color:var(--soft-black);font-size:1.3rem;margin-bottom:15px}.value-description{color:var(--text-light);line-height:1.6;margin-bottom:15px}.value-sanskrit{font-family:'Noto Sans Devanagari',sans-serif;color:var(--accent);font-size:1.1rem;font-weight:500;font-style:italic}.value-quote{background:linear-gradient(135deg,var(--soft-black),#3c2e2a);border-radius:var(--radius-xl);padding:40px;color:#fff;position:relative;overflow:hidden}.value-quote:before{content:'';position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgb(244 196 48 / .1) 0%,transparent 70%)}.quote-content{position:relative;z-index:2;max-width:800px;margin:0 auto;text-align:center}.quote-icon{font-size:3rem;color:var(--saffron-gold);opacity:.5;margin-bottom:20px;display:block}.quote-text{font-size:1.5rem;line-height:1.8;font-style:italic;margin-bottom:20px;color:rgb(255 255 255 / .95)}.quote-author{color:var(--saffron-gold);font-weight:500;font-size:1.1rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-member-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgb(0 0 0 / .05)}.team-member-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.member-image-container{position:relative;height:250px;overflow:hidden}.member-image{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.team-member-card:hover .member-image{transform:scale(1.1)}.member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.team-member-card:hover .member-overlay{opacity:1}.member-social{display:flex;gap:15px}.member-social a{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--soft-black);text-decoration:none;transition:var(--transition)}.member-social a:hover{background:var(--saffron-gold);color:var(--soft-black);transform:scale(1.1)}.member-info{padding:25px}.member-name{color:var(--soft-black);font-size:1.2rem;margin-bottom:5px}.member-role{color:var(--accent);font-size:.9rem;font-weight:500;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.member-bio{color:var(--text-light);font-size:.95rem;line-height:1.6;margin:0}.team-stats{background:#fff;border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md)}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--tibetan-red);margin-bottom:10px;font-family:'Crimson Pro',serif}.stat-label{color:var(--text-light);font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.community-content{position:relative}.community-description{font-size:1.1rem;line-height:1.8;color:var(--soft-black)}.initiatives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.initiative-item{text-align:center;padding:20px 15px;background:rgb(244 196 48 / .05);border-radius:var(--radius-md);border:1px solid rgb(244 196 48 / .1);transition:var(--transition)}.initiative-item:hover{transform:translateY(-3px);border-color:var(--saffron-gold);background:rgb(244 196 48 / .1)}.initiative-icon{font-size:1.8rem;color:var(--saffron-gold);margin-bottom:15px}.initiative-item h6{color:var(--soft-black);margin-bottom:5px;font-size:.95rem}.initiative-item p{color:var(--text-light);font-size:.85rem;margin:0;line-height:1.5}.community-image-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-md);transition:var(--transition);border:1px solid rgb(0 0 0 / .05);height:100%}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--saffron-gold)}.testimonial-rating{color:var(--saffron-gold);font-size:1.1rem;margin-bottom:20px}.testimonial-text{font-style:italic;color:var(--soft-black);line-height:1.8;margin-bottom:25px;position:relative;padding-left:20px}.testimonial-text:before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:var(--saffron-gold);opacity:.3;font-family:'Crimson Pro',serif}.testimonial-author{display:flex;align-items:center}.author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px}.author-info h6{color:var(--soft-black);margin-bottom:5px;font-size:1rem}.author-info p{color:var(--text-light);font-size:.9rem;margin:0}.visit-cta-section{background:linear-gradient(135deg,var(--soft-black),#3c2e2a)}.visit-cta-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:40px;border:1px solid rgb(255 255 255 / .2)}.visit-cta-title{color:#fff;font-size:2rem;margin-bottom:15px}.visit-cta-text{color:rgb(255 255 255 / .9);font-size:1.1rem;line-height:1.6;margin:0}.btn-visit-primary{display:inline-flex;align-items:center;background:var(--saffron-gold);color:var(--soft-black);padding:15px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);margin-bottom:10px;margin-right:10px}.btn-visit-primary:hover{background:#e0b050;color:var(--soft-black);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-visit-secondary{display:inline-flex;align-items:center;background:#fff0;color:#fff;padding:15px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid rgb(255 255 255 / .3)}.btn-visit-secondary:hover{background:rgb(255 255 255 / .1);border-color:var(--saffron-gold);color:var(--saffron-gold);transform:translateY(-3px)}@media (max-width:1200px){.sanskrit-word-large{font-size:4rem}.about-hero-title{font-size:3rem}}@media (max-width:992px){.sanskrit-word-large{font-size:3.5rem}.about-hero-title{font-size:2.5rem}.about-hero-subtitle{font-size:1.1rem}.about-intro-card{padding:30px}.mission-vision-card{padding:30px}.principles-grid,.initiatives-grid{grid-template-columns:repeat(2,1fr)}.visit-cta-card .row{flex-direction:column;text-align:center}.visit-cta-card .col-lg-4{text-align:center!important}}@media (max-width:768px){.about-hero-section{min-height:80vh}.sanskrit-word-large{font-size:3rem}.about-hero-title{font-size:2rem}.values-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.principles-grid,.initiatives-grid{grid-template-columns:1fr}.quote-text{font-size:1.3rem}}@media (max-width:576px){.about-hero-section{min-height:70vh}.sanskrit-word-large{font-size:2.5rem}.about-hero-title{font-size:1.8rem}.about-intro-card{padding:20px}.about-intro-content .lead{font-size:1.1rem}.team-grid{grid-template-columns:1fr}.member-image-container{height:200px}.visit-cta-card{padding:30px 20px}.visit-cta-title{font-size:1.6rem}.btn-visit-primary,.btn-visit-secondary{width:100%;justify-content:center;margin-right:0}}@keyframes scrollWheel{0%,100%{opacity:0;transform:translateX(-50%) translateY(0)}50%{opacity:1;transform:translateX(-50%) translateY(15px)}}.contact-hero-section-enhanced{position:relative;background:linear-gradient(135deg,rgb(45 41 38 / .95) 0%,rgb(45 41 38 / .85) 50%,rgb(139 115 85 / .85) 100%),url(https://images.unsplash.com/photo-1548013146-72479768bada?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;padding:120px 0 100px;overflow:hidden;min-height:80vh;display:flex;align-items:center}.prayer-wheel-animation{margin-bottom:30px;display:flex;justify-content:center}.prayer-wheel{width:100px;height:100px;position:relative;animation:spin 20s linear infinite}.wheel-inner{width:100%;height:100%;position:relative}.wheel-inner span{position:absolute;color:var(--saffron-gold);font-family:'Noto Sans Devanagari',sans-serif;font-size:1.8rem;font-weight:700}.wheel-inner span:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.wheel-inner span:nth-child(2){top:25%;right:15%}.wheel-inner span:nth-child(3){top:50%;right:0;transform:translateY(-50%)}.wheel-inner span:nth-child(4){bottom:25%;right:15%}.wheel-inner span:nth-child(5){bottom:0;left:50%;transform:translateX(-50%)}.wheel-inner span:nth-child(6){bottom:25%;left:15%}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sanskrit-contact-title{margin-bottom:30px;text-align:center}.sanskrit-contact-title .sanskrit-word{display:block;font-family:'Noto Sans Devanagari',sans-serif;font-size:3.5rem;font-weight:700;color:var(--saffron-gold);margin-bottom:5px;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.sanskrit-contact-title .sanskrit-translation{font-size:1.1rem;color:rgb(255 255 255 / .8);font-style:italic;letter-spacing:1px}.contact-hero-title{font-size:3.5rem;color:#fff;margin-bottom:20px;text-align:center;position:relative;padding-bottom:20px}.title-line{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--saffron-gold),transparent)}.contact-hero-subtitle{font-size:1.3rem;color:rgb(255 255 255 / .9);max-width:700px;margin:0 auto 40px;line-height:1.6;text-align:center}.sacred-elements{display:flex;justify-content:center;gap:40px;margin-top:40px;flex-wrap:wrap}.element-item{display:flex;flex-direction:column;align-items:center;text-align:center}.element-item i{font-size:2rem;color:var(--saffron-gold);margin-bottom:10px;transition:transform 0.3s ease}.element-item:hover i{transform:scale(1.2)}.element-item span{color:#fff;font-size:.9rem;letter-spacing:1px}.scroll-indicator-enhanced{position:absolute;bottom:30px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;color:rgb(255 255 255 / .7);z-index:10}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--saffron-gold),transparent);margin-bottom:10px}.scroll-indicator-enhanced span{font-size:.9rem;letter-spacing:2px;text-transform:uppercase}.mandala-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.mandala-layer-1,.mandala-layer-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.05}.mandala-layer-1{width:400px;height:400px;background:radial-gradient(circle,var(--saffron-gold) 0%,transparent 70%);border-radius:50%}.mandala-layer-2{width:600px;height:600px;border:1px solid var(--saffron-gold);border-radius:50%;animation:pulse 10s ease-in-out infinite}@keyframes pulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.03}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.05}}.contact-main-section{position:relative;z-index:2;background:#fff}.contact-card-enhanced{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:40px;height:100%;border:1px solid rgb(0 0 0 / .05);position:sticky;top:100px;border-left:5px solid var(--tibetan-red)}.contact-card-header{margin-bottom:40px;text-align:center}.contact-card-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--soft-black);font-size:2rem;box-shadow:0 8px 25px rgb(244 196 48 / .3)}.contact-card-title{color:var(--soft-black);font-size:1.8rem;margin-bottom:10px}.contact-card-subtitle{color:var(--text-light);font-size:1rem;margin:0}.contact-details-enhanced{margin-bottom:40px}.contact-detail-item-enhanced{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid rgb(0 0 0 / .05);transition:var(--transition)}.contact-detail-item-enhanced:hover{padding-left:10px}.contact-detail-item-enhanced:last-child{border-bottom:none}.contact-detail-item-enhanced.emergency-enhanced{background:rgb(220 53 69 / .05);border-radius:var(--radius-md);padding:20px;margin-top:10px;border:1px solid rgb(220 53 69 / .1)}.detail-icon-wrapper{margin-right:20px;flex-shrink:0}.detail-icon-circle{width:50px;height:50px;background:rgb(244 196 48 / .1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.3rem;border:2px solid rgb(244 196 48 / .2);transition:var(--transition)}.contact-detail-item-enhanced:hover .detail-icon-circle{background:var(--saffron-gold);color:var(--soft-black);border-color:var(--saffron-gold);transform:scale(1.1)}.emergency .detail-icon-circle{background:rgb(220 53 69 / .1);border-color:rgb(220 53 69 / .2);color:var(--danger)}.contact-detail-item-enhanced:hover .emergency .detail-icon-circle{background:var(--danger);color:#fff;border-color:var(--danger)}.detail-content-enhanced h4{color:var(--soft-black);font-size:1.1rem;margin-bottom:8px;font-weight:600}.detail-text{color:var(--soft-black);margin-bottom:8px;font-size:1.1rem;line-height:1.4}.detail-text a{color:inherit;text-decoration:none;transition:var(--transition);display:inline-flex;align-items:center}.detail-text a:hover{color:var(--tibetan-red)}.detail-text i{margin-right:8px}.emergency-text a{color:var(--danger);font-weight:600}.emergency-text a:hover{color:#9a2525}.detail-note{color:var(--text-light);font-size:.85rem;display:block}.detail-actions{margin-top:10px}.detail-action-link{display:inline-flex;align-items:center;color:var(--accent);font-size:.9rem;text-decoration:none;transition:var(--transition)}.detail-action-link:hover{color:var(--tibetan-red)}.detail-action-link i{margin-right:5px;transition:transform 0.3s ease}.detail-action-link:hover i{transform:translateX(3px)}.hours-display{margin-top:15px;padding:15px;background:rgb(244 196 48 / .05);border-radius:var(--radius-md);border:1px solid rgb(244 196 48 / .1)}.hour-slot{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.hour-slot:not(:last-child){border-bottom:1px dashed rgb(0 0 0 / .1)}.hour-time{color:var(--soft-black);font-weight:600;font-size:.9rem}.hour-activity{color:var(--text-light);font-size:.85rem}.contact-social-enhanced{padding-top:30px;border-top:1px solid rgb(0 0 0 / .05)}.social-title{color:var(--soft-black);text-align:center;margin-bottom:25px;font-size:1.2rem}.social-links-enhanced{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.social-link-enhanced{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:var(--transition);padding:15px;border-radius:var(--radius-md);min-width:80px}.social-link-enhanced:hover{transform:translateY(-5px)}.social-icon-wrapper{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#fff;font-size:1.3rem;transition:var(--transition)}.social-link-enhanced:hover .social-icon-wrapper{transform:scale(1.1)}.social-label{font-size:.8rem;color:var(--soft-black);font-weight:500;text-align:center}.social-link-enhanced.facebook .social-icon-wrapper{background:#3b5998}.social-link-enhanced.instagram .social-icon-wrapper{background:#e4405f}.social-link-enhanced.twitter .social-icon-wrapper{background:#1da1f2}.social-link-enhanced.youtube .social-icon-wrapper{background:red}.social-link-enhanced:hover .social-label{color:var(--tibetan-red)}.contact-form-card-enhanced{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:40px;border:1px solid rgb(0 0 0 / .05);border-right:5px solid var(--saffron-gold)}.form-header-enhanced{display:flex;align-items:center;margin-bottom:40px}.form-icon-enhanced{width:70px;height:70px;background:linear-gradient(135deg,var(--tibetan-red),#d14545);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;color:#fff;font-size:1.8rem;flex-shrink:0}.form-title-content{flex:1}.form-title-enhanced{color:var(--soft-black);font-size:1.8rem;margin-bottom:10px}.form-subtitle{color:var(--text-light);margin:0;font-size:1rem;line-height:1.6}.form-tabs{margin-top:30px}.nav-tabs{border-bottom:2px solid rgb(0 0 0 / .05);margin-bottom:30px}.nav-tabs .nav-link{border:none;color:var(--text-light);font-weight:500;padding:12px 25px;border-radius:var(--radius-md);margin-right:10px;transition:var(--transition);display:flex;align-items:center}.nav-tabs .nav-link:hover{color:var(--soft-black);background:rgb(244 196 48 / .1)}.nav-tabs .nav-link.active{color:var(--soft-black);background:var(--saffron-gold);border:none}.nav-tabs .nav-link.active i{color:var(--soft-black)}.contact-form-enhanced .form-control,.booking-form-enhanced .form-control,.experience-form-enhanced .form-control{border:1px solid rgb(0 0 0 / .1);border-radius:var(--radius-md);padding:1rem .75rem;font-size:1rem;transition:var(--transition);background:#fefefe}.contact-form-enhanced .form-control:focus,.booking-form-enhanced .form-control:focus,.experience-form-enhanced .form-control:focus{border-color:var(--saffron-gold);box-shadow:0 0 0 .25rem rgb(244 196 48 / .25);background:#fff}.contact-form-enhanced .form-floating>label,.booking-form-enhanced .form-floating>label,.experience-form-enhanced .form-floating>label{color:var(--text-light);padding-left:2.5rem}.contact-form-enhanced .form-floating>.form-control:focus~label,.booking-form-enhanced .form-floating>.form-control:focus~label,.experience-form-enhanced .form-floating>.form-control:focus~label{color:var(--accent)}.form-floating>.form-control:not(:placeholder-shown)~label{color:var(--accent)}.form-check-input:checked{background-color:var(--saffron-gold);border-color:var(--saffron-gold)}.form-check-label{color:var(--soft-black);font-size:.95rem;line-height:1.5}.form-check-label i{color:var(--accent)}.btn-submit-enhanced,.btn-booking-enhanced,.btn-experience-enhanced{display:flex;align-items:center;justify-content:center;width:100%;padding:15px 30px;border:none;border-radius:var(--radius-md);font-weight:600;font-size:1.1rem;transition:var(--transition);cursor:pointer;text-decoration:none;gap:10px}.btn-submit-enhanced{background:linear-gradient(135deg,var(--tibetan-red),#d14545);color:#fff}.btn-submit-enhanced:hover{background:linear-gradient(135deg,#9a2f1e,#b74126);transform:translateY(-3px);box-shadow:0 10px 25px rgb(183 65 38 / .3);color:#fff}.btn-booking-enhanced{background:linear-gradient(135deg,var(--saffron-gold),#e0b050);color:var(--soft-black)}.btn-booking-enhanced:hover{background:linear-gradient(135deg,#e0b050,#d0a040);transform:translateY(-3px);box-shadow:0 10px 25px rgb(244 196 48 / .3);color:var(--soft-black)}.btn-experience-enhanced{background:linear-gradient(135deg,var(--accent),#9c7c5c);color:#fff}.btn-experience-enhanced:hover{background:linear-gradient(135deg,#9c7c5c,var(--accent));transform:translateY(-3px);box-shadow:0 10px 25px rgb(139 115 85 / .3);color:#fff}.submit-icon,.booking-icon,.experience-icon{font-size:1.2rem}.contact-map-section-enhanced{background:linear-gradient(to bottom,#ffffff 0%,var(--warm-bone) 100%);padding:80px 0}.section-header-enhanced .map-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:var(--soft-black);font-size:2rem}.map-container-enhanced{position:relative;margin-top:40px}.map-wrapper-enhanced{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.google-map-embed{position:relative;z-index:1}.map-info-overlay{position:absolute;top:30px;right:30px;background:#fff;border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-lg);max-width:350px;z-index:2;border-left:4px solid var(--saffron-gold)}.map-info-content h4{color:var(--soft-black);margin-bottom:10px;font-size:1.3rem}.map-location{color:var(--soft-black);margin-bottom:20px;line-height:1.6}.map-directions h5{color:var(--soft-black);margin-bottom:15px;font-size:1.1rem}.directions-list{list-style:none;padding:0;margin:0 0 25px}.directions-list li{display:flex;align-items:flex-start;margin-bottom:12px;color:var(--text-light);font-size:.95rem;line-height:1.5}.directions-list li i{color:var(--accent);margin-right:10px;margin-top:2px;flex-shrink:0}.btn-directions-enhanced{display:inline-flex;align-items:center;background:var(--tibetan-red);color:#fff;padding:12px 25px;border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:var(--transition)}.btn-directions-enhanced:hover{background:#9a2f1e;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgb(183 65 38 / .3)}.btn-directions-enhanced i{margin-right:8px}.contact-faq-section-enhanced{background:linear-gradient(135deg,#f8f5f0 0%,#ffffff 100%)}.faq-header-enhanced{margin-bottom:50px}.faq-icon-wrapper{width:70px;height:70px;background:linear-gradient(135deg,var(--saffron-gold),#e0b050);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--soft-black);font-size:1.8rem}.faq-title{color:var(--soft-black);font-size:2.2rem;margin-bottom:15px}.faq-subtitle{color:var(--text-light);font-size:1.1rem;max-width:600px;margin:0 auto}.faq-accordion-enhanced{margin-top:30px}.faq-item-enhanced{background:#fff;border-radius:var(--radius-lg);margin-bottom:15px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgb(0 0 0 / .05);transition:var(--transition)}.faq-item-enhanced:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:25px 30px;cursor:pointer;background:#fff;border:none;width:100%;text-align:left;transition:var(--transition)}.faq-question:hover{background:rgb(244 196 48 / .05)}.question-content{display:flex;align-items:center;gap:20px}.question-number{font-size:1.8rem;font-weight:700;color:var(--saffron-gold);font-family:'Crimson Pro',serif}.question-text{color:var(--soft-black);font-size:1.1rem;font-weight:600;margin:0}.question-icon{color:var(--accent);font-size:1.2rem;transition:transform 0.3s ease}.faq-question[aria-expanded="true"] .question-icon{transform:rotate(45deg)}.faq-answer{background:#fdfdfd}.answer-content{display:flex;align-items:flex-start;padding:30px;border-top:1px solid rgb(0 0 0 / .05)}.answer-icon{color:var(--saffron-gold);font-size:1.5rem;margin-right:20px;margin-top:5px;flex-shrink:0}.answer-text{color:var(--soft-black);line-height:1.8;flex:1}.answer-text p:last-child{margin-bottom:0}.contact-cta-section{background:linear-gradient(135deg,var(--soft-black),#3c2e2a);padding:60px 0}.contact-cta-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border-radius:var(--radius-xl);padding:40px;border:1px solid rgb(255 255 255 / .2)}.cta-title{color:#fff;font-size:1.8rem;margin-bottom:15px}.cta-text{color:rgb(255 255 255 / .9);font-size:1.1rem;line-height:1.6;margin:0}.cta-actions{display:flex;flex-direction:column;gap:15px}.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--saffron-gold);color:var(--soft-black);padding:15px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition)}.btn-cta-primary:hover{background:#e0b050;color:var(--soft-black);transform:translateY(-3px);box-shadow:0 8px 20px rgb(244 196 48 / .3)}.btn-cta-secondary{display:inline-flex;align-items:center;justify-content:center;background:#fff0;color:#fff;padding:15px 30px;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:var(--transition);border:2px solid rgb(255 255 255 / .3)}.btn-cta-secondary:hover{background:rgb(255 255 255 / .1);border-color:var(--saffron-gold);color:var(--saffron-gold);transform:translateY(-3px)}@media (max-width:1200px){.contact-hero-title{font-size:3rem}.sanskrit-contact-title .sanskrit-word{font-size:3rem}}@media (max-width:992px){.contact-hero-section-enhanced{min-height:70vh;padding:80px 0 60px}.contact-hero-title{font-size:2.5rem}.sanskrit-contact-title .sanskrit-word{font-size:2.5rem}.contact-card-enhanced{position:static;margin-bottom:40px}.form-header-enhanced{flex-direction:column;text-align:center}.form-icon-enhanced{margin-right:0;margin-bottom:20px}.map-info-overlay{position:relative;top:0;right:0;max-width:100%;margin-top:20px}}@media (max-width:768px){.contact-hero-title{font-size:2rem}.sanskrit-contact-title .sanskrit-word{font-size:2rem}.contact-hero-subtitle{font-size:1.1rem}.sacred-elements{gap:20px}.contact-card-enhanced,.contact-form-card-enhanced{padding:30px}.nav-tabs .nav-link{padding:10px 15px;font-size:.9rem;margin-right:5px}.faq-question{padding:20px}.question-content{gap:15px}.question-number{font-size:1.5rem}.question-text{font-size:1rem}.contact-cta-card{padding:30px}}@media (max-width:576px){.contact-hero-section-enhanced{min-height:60vh;padding:60px 0 40px}.contact-hero-title{font-size:1.8rem}.sanskrit-contact-title .sanskrit-word{font-size:1.8rem}.prayer-wheel{width:80px;height:80px}.wheel-inner span{font-size:1.4rem}.contact-card-enhanced,.contact-form-card-enhanced{padding:20px}.contact-detail-item-enhanced{flex-direction:column}.detail-icon-wrapper{margin-right:0;margin-bottom:15px}.nav-tabs{flex-direction:column;gap:10px}.nav-tabs .nav-link{margin-right:0}.form-tabs{margin-top:20px}.faq-item-enhanced{margin-bottom:10px}.faq-question{padding:15px}.answer-content{padding:20px;flex-direction:column}.answer-icon{margin-right:0;margin-bottom:15px}.contact-cta-card{padding:20px}.cta-actions{width:100%}.btn-cta-primary,.btn-cta-secondary{width:100%;text-align:center}}.form-control.is-invalid{border-color:var(--danger);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")}.form-control.is-valid{border-color:var(--success);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}.invalid-feedback,.valid-feedback{font-size:.85rem;margin-top:.25rem}.invalid-feedback{color:var(--danger)}.valid-feedback{color:var(--success)}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:2px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:btn-spinner 0.6s linear infinite}@keyframes btn-spinner{to{transform:rotate(360deg)}}.form-success-message{background:linear-gradient(135deg,var(--success),#28a745);color:#fff;padding:20px;border-radius:var(--radius-md);margin-top:20px;text-align:center;animation:fadeIn 0.5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.review-text-preview{position:relative}.review-ellipsis{color:#b78c4a;font-size:1.2rem;letter-spacing:1px;margin-right:4px}.review-expand-link{color:#8b7356;text-decoration:none;font-size:.8rem;font-weight:400;text-transform:lowercase;border-bottom:1px solid #d4b48c;padding-bottom:1px;transition:all 0.2s ease}.review-expand-link:hover{color:#b78c4a;border-bottom-color:#b78c4a}.review-collapse-link{display:inline-flex;align-items:center;color:#8b7356;text-decoration:none;font-size:.75rem;text-transform:lowercase;margin-left:8px;border-bottom:1px solid #d4b48c;padding-bottom:1px}.review-collapse-link:hover{color:#b78c4a;border-bottom-color:#b78c4a}.floating-container.whatsapp-container{z-index:9999}.elegant-floating-btn.whatsapp{position:relative;display:flex!important;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all 0.3s ease}.elegant-floating-btn.whatsapp:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 25px rgb(37 211 102 / .4)}@media (max-width:768px){.elegant-floating-btn.whatsapp{width:50px!important;height:50px!important;font-size:1.5rem}.elegant-floating-btn.whatsapp .floating-tooltip{display:none}}.footer .social-links a,.footer .d-flex.gap-3 a{transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(255 255 255 / .1);text-decoration:none}.footer .social-links a:hover,.footer .d-flex.gap-3 a:hover{background:var(--saffron-gold);color:var(--soft-black)!important;transform:translateY(-3px)}.footer .d-flex.gap-3 a[href*="wa.me"]:hover{background:#25D366;color:white!important}.footer ul.list-unstyled li a[href*="wa.me"]:hover{color:#25D366!important}.footer ul.list-unstyled li i.bi-whatsapp{color:#25D366;font-size:1.1rem}.footer ul.list-unstyled li a[href*="wa.me"]{transition:all 0.3s ease;border-bottom:1px solid #fff0}.footer ul.list-unstyled li a[href*="wa.me"]:hover{border-bottom-color:#25D366}.btn-social-circle{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--soft-black),#3c2e2a);color:#fff;font-size:1.3rem;transition:all 0.3s ease;text-decoration:none;border:1px solid rgb(255 255 255 / .2);box-shadow:var(--shadow-sm)}.btn-social-circle:hover{transform:translateY(-5px) scale(1.1);box-shadow:var(--shadow-md)}.btn-social-circle[href*="facebook"]:hover{background:#3b5998;color:#fff}.btn-social-circle[href*="instagram"]:hover{background:#e4405f;color:#fff}.btn-social-circle[href*="linkedin"]:hover{background:#0077b5;color:#fff}.btn-social-circle[href*="whatsapp"]:hover,.btn-social-circle.whatsapp:hover{background:#25D366;color:#fff}.btn-social-circle[href*="tiktok"]:hover{background:#000;color:#fff}.btn-social-circle[href*="youtube"]:hover{background:red;color:#fff}.social-links-enhanced{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.social-link-enhanced{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all 0.3s ease}.social-icon-wrapper{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .1);transition:all 0.3s ease}.social-link-enhanced:hover .social-icon-wrapper{transform:translateY(-5px)}.social-label{font-size:12px;margin-top:5px;opacity:.8;transition:all 0.3s ease}.social-link-enhanced:hover .social-label{opacity:1}.social-link-enhanced.whatsapp .social-icon-wrapper{background:rgb(37 211 102 / .15);color:#25D366}.social-link-enhanced.linkedin .social-icon-wrapper{background:rgb(0 119 181 / .15);color:#0077B5}.social-link-enhanced.facebook .social-icon-wrapper{background:rgb(24 119 242 / .15);color:#1877F2}.social-link-enhanced.instagram .social-icon-wrapper{background:rgb(225 48 108 / .15);color:#E1306C}.social-link-enhanced.tiktok .social-icon-wrapper{background:rgb(0 0 0 / .15);color:#000}.social-link-enhanced.youtube .social-icon-wrapper{background:rgb(255 0 0 / .15);color:red}.quick-connect-buttons{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.quick-connect-btn{display:flex;align-items:center;gap:8px;padding:8px 15px;border-radius:50px;text-decoration:none;font-size:14px;font-weight:500;transition:all 0.3s ease}.quick-connect-btn.whatsapp-btn{background:#25D366;color:#fff}.quick-connect-btn.instagram-btn{background:linear-gradient(45deg,#F58529,#DD2A7B,#8134AF,#515BD4);color:#fff}.quick-connect-btn.tiktok-btn{background:#000;color:#fff}.quick-connect-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.quick-social-connect{margin-top:30px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1);text-align:center}.quick-social-title{font-size:14px;margin-bottom:15px;opacity:.8}.quick-social-icons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.quick-social-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all 0.3s ease;text-decoration:none}.quick-social-icon.whatsapp-icon{background:rgb(37 211 102 / .15);color:#25D366}.quick-social-icon.linkedin-icon{background:rgb(0 119 181 / .15);color:#0077B5}.quick-social-icon.facebook-icon{background:rgb(24 119 242 / .15);color:#1877F2}.quick-social-icon.instagram-icon{background:rgb(225 48 108 / .15);color:#E1306C}.quick-social-icon.tiktok-icon{background:rgb(0 0 0 / .15);color:#000}.quick-social-icon.youtube-icon{background:rgb(255 0 0 / .15);color:red}.quick-social-icon:hover{transform:translateY(-3px) scale(1.1)}.about-hero-section{width:100%;overflow:hidden}.about-hero-banner{position:relative;width:100%;height:100vh;min-height:600px;background-size:cover;background-position:center;background-repeat:no-repeat}.about-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgb(45 41 38 / .3) 0%,rgb(45 41 38 / .6) 100%);z-index:1}.about-hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:100%;text-align:center;color:#fff}.hero-badge{display:inline-block;padding:8px 20px;background:rgb(244 196 48 / .2);border:1px solid var(--saffron-gold);border-radius:50px;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;backdrop-filter:blur(5px)}.about-hero-title{font-family:'Crimson Pro',serif;font-size:4.5rem;font-weight:600;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}@media (max-width:768px){.about-hero-title{font-size:2.5rem}}.about-hero-subtitle{font-size:1.25rem;max-width:600px;margin:0 auto 2rem;opacity:.9;line-height:1.6}.scroll-indicator{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);text-align:center;color:#fff}.scroll-indicator .mouse{width:30px;height:50px;border:2px solid #fff;border-radius:20px;margin:0 auto 10px;position:relative}.scroll-indicator .wheel{width:4px;height:10px;background:#fff;border-radius:2px;position:absolute;top:10px;left:50%;transform:translateX(-50%);animation:scroll 2s infinite}.story-text{text-align:justify!important}@keyframes scroll{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(20px)}}.floating-actions-left{position:fixed;bottom:30px;left:30px;z-index:9999;display:flex;flex-direction:column;gap:15px}.float-wa-left,.float-tg-left,.float-wc-left{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:#fff;text-align:center;font-size:30px;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:all 0.3s ease;position:relative;text-decoration:none}.float-wa-left{background-color:#25D366}.float-tg-left{background-color:#08c}.float-wc-left{background-color:#09b83e}.float-wa-left:hover,.float-tg-left:hover,.float-wc-left:hover{transform:scale(1.1);color:#fff}.float-wa-left:hover{background-color:#128C7E;box-shadow:0 6px 20px rgb(37 211 102 / .4)}.float-tg-left:hover{background-color:#0077b5;box-shadow:0 6px 20px rgb(0 136 204 / .4)}.float-wc-left:hover{background-color:#07a035;box-shadow:0 6px 20px rgb(9 184 62 / .4)}.float-tooltip-left{position:absolute;left:70px;background-color:#333;color:#fff;padding:8px 15px;border-radius:20px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.3s ease;pointer-events:none;font-weight:400;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.float-wa-left:hover .float-tooltip-left,.float-tg-left:hover .float-tooltip-left,.float-wc-left:hover .float-tooltip-left{opacity:1;visibility:visible;left:80px}.restaurant-subsection{padding:20px 0;border-bottom:1px solid rgb(255 255 255 / .1)}.restaurant-subsection:last-child{border-bottom:none}.restaurant-subtitle{font-family:'Crimson Pro',serif;margin-bottom:10px}.restaurant-subsection .dining-description{font-size:.95rem;margin-bottom:15px}.restaurant-subsection .cafe-features{margin-bottom:15px}.restaurant-subsection .feature-item{margin-bottom:5px;font-size:.9rem}.restaurant-subsection .dining-actions{gap:10px;margin-bottom:10px}.restaurant-subsection .btn-dining-menu{padding:8px 15px;font-size:.9rem}.restaurant-subsection .btn-dining-reserve{padding:8px 15px;font-size:.9rem}.restaurant-subsection .dining-hours{font-size:.9rem;opacity:.8}@media (max-width:768px){.restaurant-subsection .dining-actions{flex-direction:column;align-items:flex-start}.restaurant-subsection .btn-dining-menu,.restaurant-subsection .btn-dining-reserve{width:100%;justify-content:center}}.pdf-buttons-grid{display:flex;flex-wrap:wrap;gap:10px}.pdf-buttons-grid .btn-dining-menu{flex:1 1 auto;min-width:150px}@media (max-width:575.98px){.section-padding{padding:60px 0!important}.section-title{font-size:1.8rem!important}.section-subtitle{font-size:0.8rem!important;padding-left:20px!important}.section-subtitle:before{width:15px!important}.story-card{padding:25px!important}.story-title{font-size:1.6rem!important}.story-lead{font-size:1rem!important}.story-text p{font-size:0.95rem!important}.story-image-container{margin-top:30px!important}.image-caption{font-size:0.8rem!important}.room-card-enhanced{margin-bottom:20px!important}.room-type-label{top:15px!important;left:15px!important;padding:6px 15px!important;font-size:0.7rem!important}.room-price-tag{top:15px!important;right:15px!important;padding:10px!important;min-width:80px!important}.current-price{font-size:1.2rem!important}.room-image-wrapper{height:200px!important}.room-card-body{padding:20px!important}.room-title{font-size:1.2rem!important}.room-description{font-size:0.9rem!important}.room-meta{gap:10px!important}.meta-item{font-size:0.8rem!important}.room-actions{flex-direction:column!important;gap:8px!important}.btn-room-details,.btn-room-book{width:100%!important;padding:8px 15px!important;font-size:0.9rem!important}.experiences-grid{grid-template-columns:1fr!important;gap:20px!important}.experience-card-enhanced{margin-bottom:10px!important}.experience-image-container{height:200px!important}.experience-category-badge,.experience-type-badge{top:15px!important;padding:5px 12px!important;font-size:0.7rem!important}.experience-content{padding:25px 20px!important}.experience-icon{width:45px!important;height:45px!important;font-size:1.2rem!important;top:-22px!important;left:20px!important}.experience-title{font-size:1.1rem!important;margin-bottom:10px!important}.experience-description{font-size:0.9rem!important;margin-bottom:15px!important}.experience-meta{gap:10px!important;margin-bottom:20px!important}.experience-meta .meta-item{font-size:0.8rem!important}.experience-cta{font-size:0.9rem!important}.dining-grid{grid-template-columns:1fr!important;gap:25px!important}.dining-card-enhanced{padding:25px 20px!important}.dining-icon{width:50px!important;height:50px!important;font-size:1.5rem!important;margin-right:15px!important}.dining-title{font-size:1.3rem!important}.dining-description{font-size:0.95rem!important;line-height:1.7!important;margin-bottom:25px!important}.pillars-grid{grid-template-columns:1fr!important;gap:15px!important}.pillar-item{padding:15px 10px!important}.pillar-name{font-size:0.95rem!important}.pillar-description{font-size:0.8rem!important}.cafe-features .feature-item{font-size:0.9rem!important}.dining-actions{flex-direction:column!important;gap:10px!important}.btn-dining-menu,.btn-dining-reserve{width:100%!important;justify-content:center!important;padding:10px 20px!important;font-size:0.9rem!important}.pdf-buttons-grid{flex-direction:column!important}.restaurant-subsection{padding:15px 0!important}.restaurant-subtitle{font-size:1.1rem!important}.restaurant-subsection .dining-description{font-size:0.9rem!important}.restaurant-subsection .feature-item{font-size:0.85rem!important}.restaurant-subsection .dining-hours{font-size:0.85rem!important}.event-card-enhanced{padding:30px 20px!important}.event-icon{width:70px!important;height:70px!important;font-size:1.8rem!important}.event-title{font-size:1.2rem!important}.event-description{font-size:0.95rem!important}.event-features li{font-size:0.85rem!important}.btn-event-inquire{padding:10px 25px!important;font-size:0.9rem!important;width:100%!important;justify-content:center!important}.event-capacity-info{grid-template-columns:1fr!important;padding:25px 20px!important;gap:20px!important}.capacity-item{flex-direction:column!important;text-align:center!important}.capacity-item i{margin-bottom:10px!important}.capacity-item h4{font-size:1.1rem!important}.capacity-item p{font-size:0.85rem!important}.reviews-grid{grid-template-columns:1fr!important;gap:20px!important}.review-card-enhanced{padding:25px 20px!important}.platform-logo{width:45px!important;height:45px!important;font-size:1.1rem!important;margin-right:12px!important}.platform-name{font-size:0.9rem!important}.platform-rating i{font-size:0.8rem!important}.rating-score{font-size:0.9rem!important}.review-text-preview,.review-text-full{font-size:0.95rem!important;line-height:1.6!important}.review-expand-link,.review-collapse-link{font-size:0.75rem!important}.review-author{flex-wrap:wrap!important}.author-name{font-size:0.9rem!important}.author-location{font-size:0.8rem!important}.verified-badge{font-size:0.7rem!important}.review-date{font-size:0.8rem!important}.newsletter-section{padding:60px 0!important}.newsletter-title{font-size:1.5rem!important}.newsletter-description{font-size:0.95rem!important}.form-group{flex-direction:column!important;gap:10px!important}.form-control{width:100%!important;padding:12px 15px!important;font-size:0.95rem!important}.btn-newsletter{width:100%!important;justify-content:center!important;padding:12px 20px!important;font-size:0.95rem!important}.form-note{font-size:0.8rem!important}.faq-accordion .accordion-button{padding:15px!important;font-size:0.95rem!important}.faq-accordion .accordion-body{padding:15px!important;font-size:0.9rem!important;line-height:1.6!important}.blog-grid{grid-template-columns:1fr!important;gap:20px!important}.blog-card-enhanced{margin-bottom:10px!important}.blog-image-container{height:200px!important}.blog-date{width:50px!important;height:50px!important;top:15px!important;left:15px!important}.date-day{font-size:1.2rem!important}.date-month{font-size:0.7rem!important}.blog-category{top:15px!important;right:15px!important;padding:5px 12px!important;font-size:0.7rem!important}.blog-content{padding:20px!important}.blog-meta{flex-direction:column!important;gap:5px!important;margin-bottom:15px!important}.blog-meta .meta-item{font-size:0.8rem!important}.blog-title{font-size:1.1rem!important;margin-bottom:10px!important}.blog-excerpt{font-size:0.9rem!important;margin-bottom:15px!important}.blog-author{margin-bottom:15px!important}.blog-author img{width:25px!important;height:25px!important}.blog-author span{font-size:0.8rem!important}.blog-cta{font-size:0.9rem!important}.floating-actions-left{bottom:15px!important;left:10px!important;gap:10px!important}.float-wa-left,.float-tg-left,.float-wc-left{width:45px!important;height:45px!important;font-size:22px!important}.float-tooltip-left{display:none!important}.modal-dialog{margin:10px!important}.modal-content{border-radius:var(--radius-lg)!important}.modal-header{padding:15px!important}.modal-title{font-size:1.1rem!important}.modal-body{padding:15px!important}.modal-footer{padding:15px!important}.btn-social-circle{width:40px!important;height:40px!important;font-size:1.2rem!important}.btn-admin-edit,.btn-admin-add{width:100%!important;margin-bottom:10px!important;font-size:0.8rem!important}}@media (min-width:576px) and (max-width:767.98px){.section-padding{padding:70px 0!important}.section-title{font-size:2rem!important}.experiences-grid,.reviews-grid,.blog-grid{grid-template-columns:repeat(2,1fr)!important}.dining-grid{grid-template-columns:1fr!important}.pillars-grid{grid-template-columns:repeat(2,1fr)!important}.room-actions{flex-direction:column!important}.btn-room-details,.btn-room-book{width:100%!important}.dining-actions{flex-wrap:wrap!important}.btn-dining-menu,.btn-dining-reserve{flex:1 1 auto!important;min-width:140px!important}.event-capacity-info{grid-template-columns:repeat(2,1fr)!important}.floating-actions-left{bottom:20px!important;left:15px!important}.float-wa-left,.float-tg-left,.float-wc-left{width:50px!important;height:50px!important;font-size:24px!important}}@media (min-width:768px) and (max-width:991.98px){.section-padding{padding:80px 0!important}.section-title{font-size:2.2rem!important}.experiences-grid,.reviews-grid,.blog-grid{grid-template-columns:repeat(2,1fr)!important}.dining-grid{grid-template-columns:repeat(2,1fr)!important}.pillars-grid{grid-template-columns:repeat(2,1fr)!important}.room-actions{flex-direction:row!important}.btn-room-details,.btn-room-book{padding:8px 15px!important;font-size:0.9rem!important}.dining-actions{flex-wrap:wrap!important}.event-capacity-info{grid-template-columns:repeat(3,1fr)!important}.story-image-container{margin-top:0!important}}@media (min-width:992px) and (max-width:1199.98px){.container{max-width:960px!important}.room-title{font-size:1.2rem!important}.room-description{font-size:0.9rem!important}.btn-room-details,.btn-room-book{padding:8px 15px!important;font-size:0.9rem!important}}@media (min-width:1200px) and (max-width:1399.98px){.container{max-width:1140px!important}}@media (min-width:1400px){.container{max-width:1320px!important}.section-padding{padding:120px 0!important}.section-title{font-size:2.8rem!important}}@media (max-width:768px) and (orientation:landscape){.hero-video-fullwidth{height:100vh!important;min-height:400px!important}.room-image-wrapper{height:180px!important}.experience-image-container{height:180px!important}.blog-image-container{height:180px!important}.floating-actions-left{bottom:10px!important}}@media print{.floating-actions-left,.newsletter-section,.btn-primary-custom,.btn-event-inquire,.btn-dining-menu,.btn-dining-reserve,.btn-social-circle,.modal,.navbar,.footer{display:none!important}body{background:white!important;color:black!important}.section-padding{padding:30px 0!important}.container{max-width:100%!important}}@media (max-width:575.98px){.row>[class*="col-"]{padding-right:calc(var(--bs-gutter-x) * 0.5)!important;padding-left:calc(var(--bs-gutter-x) * 0.5)!important}.g-4{--bs-gutter-y:1.5rem !important}}@media (max-width:768px){img{max-width:100%!important;height:auto!important}.story-image,.room-image,.experience-image,.blog-image{width:100%!important;height:100%!important;object-fit:cover!important}}@media (max-width:576px){.text-center-mobile{text-align:center!important}.section-description{text-align:justify!important;padding:0 15px!important}.story-text{text-align:justify!important}p{text-align:justify!important}}@media (max-width:576px){.btn-primary-custom{width:100%!important;padding:12px 20px!important;font-size:0.95rem!important}.btn-primary-custom.btn-lg{width:100%!important;max-width:100%!important}}@media (max-width:576px){.modal-dialog-centered{min-height:calc(100% - 2rem)!important}.modal-content{border-radius:15px!important}.modal-body{padding:1rem!important}}@media (max-width:768px){.hero-video-fullwidth{min-height:300px!important}.fullwidth-video-wrapper iframe{height:300px!important}}@media (max-width:768px){.footer{text-align:center!important}.footer h5:after{left:50%!important;transform:translateX(-50%)!important}.footer .social-links{justify-content:center!important}.footer ul.list-unstyled li{text-align:center!important}}@media (max-width:576px){.restaurant-subsection .dining-actions{flex-direction:column!important;align-items:stretch!important}.restaurant-subsection .btn-dining-menu,.restaurant-subsection .btn-dining-reserve{width:100%!important;margin-right:0!important}}@media (max-width:576px){.event-card-enhanced .text-center.mt-4{margin-top:1rem!important}.btn-event-inquire{width:100%!important;display:flex!important;justify-content:center!important}}@media (max-width:576px){.review-text-preview,.review-text-full{font-size:0.9rem!important}.review-expand-link,.review-collapse-link{display:inline-block!important;margin-top:5px!important}}@media (max-height:500px) and (orientation:landscape){.floating-actions-left{bottom:10px!important}.float-wa-left,.float-tg-left,.float-wc-left{width:40px!important;height:40px!important;font-size:20px!important}}@media (max-width:768px){section{overflow-x:hidden!important}.container{padding-left:20px!important;padding-right:20px!important}}@media (max-width:576px){.bi{font-size:1rem!important}.btn-primary-custom .bi,.btn-event-inquire .bi,.btn-dining-menu .bi,.btn-dining-reserve .bi{font-size:1rem!important}}@media (max-width:768px){.image-corner{width:20px!important;height:20px!important}}@media (max-width:576px){.room-price-tag{min-width:70px!important;padding:8px!important}.original-price{font-size:0.7rem!important}.current-price{font-size:1rem!important}.price-period{font-size:0.6rem!important}.discount-badge{width:25px!important;height:25px!important;font-size:0.6rem!important}}@media (max-width:576px){.meta-item i{font-size:0.9rem!important}}@media (max-width:768px){.animated-fade-in,.experience-card-enhanced,.blog-card-enhanced,.blog-card-index{animation-duration:0.5s!important}[style*="animation-delay"]{animation-delay:0s!important}}@media (hover:none) and (pointer:coarse){.room-card-enhanced:hover,.experience-card-enhanced:hover,.blog-card-enhanced:hover,.event-card-enhanced:hover,.dining-card-enhanced:hover,.review-card-enhanced:hover{transform:none!important}.room-image-overlay{opacity:0!important}.view-room-btn{display:none!important}.experience-cta,.blog-cta{opacity:1!important}}@media (max-width:320px){.section-title{font-size:1.5rem!important}.room-price-tag{min-width:60px!important;padding:5px!important}.current-price{font-size:0.9rem!important}.btn-social-circle{width:35px!important;height:35px!important;font-size:1rem!important}.floating-actions-left{gap:8px!important}.float-wa-left,.float-tg-left,.float-wc-left{width:40px!important;height:40px!important;font-size:20px!important}}@media (max-width:576px){.btn-admin-edit,.btn-admin-add{display:block!important;width:100%!important;margin:5px 0!important;text-align:center!important}}@media (max-width:576px){.quick-connect-buttons{flex-direction:column!important;align-items:stretch!important}.quick-connect-btn{width:100%!important;justify-content:center!important}}@media (max-width:576px){.social-links-enhanced{gap:5px!important}.social-link-enhanced{min-width:60px!important}.social-icon-wrapper{width:40px!important;height:40px!important;font-size:1.2rem!important}.social-label{font-size:0.65rem!important}}@media (max-width:576px){.pdf-buttons-grid{flex-direction:column!important}.pdf-buttons-grid .btn-dining-menu{width:100%!important;min-width:100%!important}}.sidebar-sticky-wrapper{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--tibetan-red) #f1f1f1;padding-right:5px}.sidebar-sticky-wrapper::-webkit-scrollbar{width:5px}.sidebar-sticky-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sidebar-sticky-wrapper::-webkit-scrollbar-thumb{background:var(--tibetan-red);border-radius:10px}.sidebar-sticky-wrapper::-webkit-scrollbar-thumb:hover{background:#9a2f1e}.sidebar-sticky-wrapper .sidebar-widget:last-child{margin-bottom:0!important}@media (max-width:991px){.sidebar-sticky-wrapper{position:static;max-height:none;overflow-y:visible}.sidebar-sticky-wrapper .sidebar-widget:last-child{margin-bottom:2rem!important}}.sidebar-sticky-wrapper{transition:top 0.3s ease}#eventEnquiryModal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 40px rgb(0 0 0 / .2);background:linear-gradient(145deg,#ffffff 0%,#faf9f8 100%);color:#000;position:relative;overflow:hidden}#eventEnquiryModal .modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#b78c4a,#d4af37,#b78c4a);color:#000}#eventEnquiryModal .modal-header{padding:1.5rem 1.5rem .5rem}#eventEnquiryModal .modal-title{color:#2c2c2c;font-weight:600;font-size:1.5rem;display:flex;align-items:center}#eventEnquiryModal .modal-title i{color:#b78c4a;font-size:1.8rem}#eventEnquiryModal .btn-close{background-color:#f8f9fa;border-radius:50%;padding:.75rem;opacity:1;transition:all 0.3s ease;border:1px solid #e9ecef}#eventEnquiryModal .btn-close:hover{background-color:#b78c4a;opacity:1;transform:rotate(90deg)}#eventEnquiryModal .btn-close:focus{box-shadow:none;outline:none}#eventEnquiryModal .modal-body{padding:1rem 1.5rem 1.5rem}#eventEnquiryModal .wpcf7-form{margin:0}#eventEnquiryModal .wpcf7-form label{font-weight:500;color:#4a4a4a;margin-bottom:.5rem;font-size:.95rem;display:block}#eventEnquiryModal .wpcf7-form label i{color:#b78c4a;margin-right:.5rem;font-size:1rem}#eventEnquiryModal .wpcf7-form input[type="text"],#eventEnquiryModal .wpcf7-form input[type="email"],#eventEnquiryModal .wpcf7-form input[type="tel"],#eventEnquiryModal .wpcf7-form input[type="date"],#eventEnquiryModal .wpcf7-form select,#eventEnquiryModal .wpcf7-form textarea{width:100%;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:12px;font-size:1rem;transition:all 0.3s ease;background:#fff;margin-bottom:1rem;color:#000}#eventEnquiryModal .wpcf7-form input[type="text"]:focus,#eventEnquiryModal .wpcf7-form input[type="email"]:focus,#eventEnquiryModal .wpcf7-form input[type="tel"]:focus,#eventEnquiryModal .wpcf7-form input[type="date"]:focus,#eventEnquiryModal .wpcf7-form select:focus,#eventEnquiryModal .wpcf7-form textarea:focus{border-color:#b78c4a;box-shadow:0 0 0 4px rgb(183 140 74 / .1);outline:none}#eventEnquiryModal .wpcf7-form input[type="submit"]{background:linear-gradient(135deg,#b78c4a,#9e6f3a);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;width:100%;margin-top:1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 15px rgb(183 140 74 / .3)}#eventEnquiryModal .wpcf7-form input[type="submit"]:hover{background:linear-gradient(135deg,#9e6f3a,#b78c4a);transform:translateY(-2px);box-shadow:0 6px 20px rgb(183 140 74 / .4)}#eventEnquiryModal .wpcf7-form input[type="submit"]:active{transform:translateY(0)}#eventEnquiryModal .event-type-wrapper{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#eventEnquiryModal .event-type-option{flex:1;min-width:120px}#eventEnquiryModal .event-type-option input[type="radio"]{display:none}#eventEnquiryModal .event-type-option label{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all 0.3s ease;margin:0;font-weight:500}#eventEnquiryModal .event-type-option label i{font-size:1.2rem;margin:0}#eventEnquiryModal .event-type-option input[type="radio"]:checked+label{background:#b78c4a;color:#fff;border-color:#b78c4a}#eventEnquiryModal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.5rem}#eventEnquiryModal .modal-footer{padding:0 1.5rem 1.5rem}#eventEnquiryModal .modal-footer small{display:flex;align-items:center;font-size:.85rem;color:#6c757d}#eventEnquiryModal .modal-footer small i{color:#b78c4a}@media (max-width:768px){#eventEnquiryModal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}#eventEnquiryModal .modal-content{border-radius:16px;max-height:90vh}#eventEnquiryModal .modal-header{padding:1rem}#eventEnquiryModal .modal-title{font-size:1.2rem}#eventEnquiryModal .modal-title i{font-size:1.4rem}#eventEnquiryModal .modal-body{padding:.75rem 1rem}#eventEnquiryModal .wpcf7-form label{font-size:.9rem;margin-bottom:.25rem}#eventEnquiryModal .wpcf7-form input[type="text"],#eventEnquiryModal .wpcf7-form input[type="email"],#eventEnquiryModal .wpcf7-form input[type="tel"],#eventEnquiryModal .wpcf7-form input[type="date"],#eventEnquiryModal .wpcf7-form select,#eventEnquiryModal .wpcf7-form textarea{padding:.6rem .75rem;font-size:.95rem;margin-bottom:.75rem;border-radius:10px}#eventEnquiryModal .form-row{grid-template-columns:1fr;gap:0}#eventEnquiryModal .event-type-wrapper{flex-direction:column;gap:.5rem}#eventEnquiryModal .event-type-option{min-width:auto}#eventEnquiryModal .event-type-option label{padding:.6rem;font-size:.95rem}#eventEnquiryModal .wpcf7-form input[type="submit"]{padding:.8rem;font-size:1rem;margin-top:.5rem}#eventEnquiryModal .modal-footer{padding:0 1rem 1rem}#eventEnquiryModal .modal-footer small{font-size:.75rem}}@media (max-width:480px){#eventEnquiryModal .modal-dialog{margin:.25rem}#eventEnquiryModal .modal-header{padding:.75rem}#eventEnquiryModal .modal-title{font-size:1.1rem}#eventEnquiryModal .modal-body{padding:.5rem .75rem}#eventEnquiryModal .wpcf7-form input[type="text"],#eventEnquiryModal .wpcf7-form input[type="email"],#eventEnquiryModal .wpcf7-form input[type="tel"],#eventEnquiryModal .wpcf7-form input[type="date"],#eventEnquiryModal .wpcf7-form select,#eventEnquiryModal .wpcf7-form textarea{padding:.5rem .75rem;font-size:.9rem;margin-bottom:.5rem}#eventEnquiryModal .wpcf7-form label{font-size:.85rem}#eventEnquiryModal .wpcf7-form input[type="submit"]{padding:.7rem;font-size:.95rem}}@media (max-width:768px) and (orientation:landscape){#eventEnquiryModal .modal-dialog{max-width:100%;margin:.25rem}#eventEnquiryModal .modal-content{max-height:95vh}#eventEnquiryModal .modal-body{max-height:70vh;overflow-y:auto}}#eventEnquiryModal .wpcf7-not-valid-tip{color:#dc3545;font-size:.85rem;margin-top:-.5rem;margin-bottom:.75rem;padding-left:.5rem}#eventEnquiryModal .wpcf7-not-valid{border-color:#dc3545!important}#eventEnquiryModal .wpcf7-response-output{margin:1rem 0 0;padding:.75rem;border-radius:10px;font-size:.95rem}#eventEnquiryModal .wpcf7-mail-sent-ok{background:#d4edda;color:#155724;border:1px solid #c3e6cb}#eventEnquiryModal .wpcf7-validation-errors{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}#eventEnquiryModal .modal-body::-webkit-scrollbar{width:6px}#eventEnquiryModal .modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}#eventEnquiryModal .modal-body::-webkit-scrollbar-thumb{background:#b78c4a;border-radius:10px}#eventEnquiryModal .modal-body::-webkit-scrollbar-thumb:hover{background:#9e6f3a}