.banner-section.svelte-1mpts6y{height:50vh;min-height:300px;position:relative;overflow:hidden;margin-bottom:4rem}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y){width:100%;height:100%;position:relative}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) img:where(.svelte-1mpts6y){width:100%;height:100%;object-fit:cover}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .overlay:where(.svelte-1mpts6y){position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .banner-content:where(.svelte-1mpts6y){position:absolute;bottom:15%;left:10%;color:#fff;z-index:2}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .banner-content:where(.svelte-1mpts6y) h1:where(.svelte-1mpts6y){font-size:3rem;font-weight:300;margin:0;letter-spacing:.05em}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .banner-content:where(.svelte-1mpts6y) p:where(.svelte-1mpts6y){font-size:1.2rem;margin:1rem 0 0;font-weight:300}@media (max-width: 768px){.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .banner-content:where(.svelte-1mpts6y) h1:where(.svelte-1mpts6y){font-size:2rem}.banner-section.svelte-1mpts6y .banner-image:where(.svelte-1mpts6y) .banner-content:where(.svelte-1mpts6y) p:where(.svelte-1mpts6y){font-size:1rem}}.reviews-section.svelte-1mpts6y{padding:0 0 6rem}.reviews-section.svelte-1mpts6y .container:where(.svelte-1mpts6y){max-width:1200px;margin:0 auto;padding:0 1.5rem}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y){max-width:800px;margin:0 auto 4rem;text-align:center}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) p:where(.svelte-1mpts6y){font-size:1.1rem;line-height:1.8;color:#666;margin-bottom:2rem}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) .rating-summary:where(.svelte-1mpts6y){text-align:center;margin-bottom:2rem}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) .rating-summary:where(.svelte-1mpts6y) .average-rating:where(.svelte-1mpts6y){display:inline-flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000000d}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) .rating-summary:where(.svelte-1mpts6y) .average-rating:where(.svelte-1mpts6y) .rating-number:where(.svelte-1mpts6y){font-size:3rem;font-weight:300;color:#333}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) .rating-summary:where(.svelte-1mpts6y) .average-rating:where(.svelte-1mpts6y) .rating:where(.svelte-1mpts6y){color:gold;font-size:1.5rem;letter-spacing:.1em}.reviews-section.svelte-1mpts6y .intro-text:where(.svelte-1mpts6y) .rating-summary:where(.svelte-1mpts6y) .average-rating:where(.svelte-1mpts6y) .total-reviews:where(.svelte-1mpts6y){font-size:.9rem;color:#666}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y){display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap;margin-bottom:4rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo:where(.svelte-1mpts6y){height:40px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo:where(.svelte-1mpts6y) img:where(.svelte-1mpts6y){height:100%;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo[href*="agoda.com"]:where(.svelte-1mpts6y) img:where(.svelte-1mpts6y){height:140%;margin:-8px 0}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo:where(.svelte-1mpts6y):hover{transform:translateY(-2px)}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo:where(.svelte-1mpts6y):hover img:where(.svelte-1mpts6y){filter:grayscale(0%);opacity:1}@media (max-width: 768px){.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y){gap:2rem;padding:1.5rem}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo:where(.svelte-1mpts6y){height:32px}.reviews-section.svelte-1mpts6y .platform-logos:where(.svelte-1mpts6y) .platform-logo[href*="agoda.com"]:where(.svelte-1mpts6y) img:where(.svelte-1mpts6y){height:140%;margin:-6px 0}}.reviews-section.svelte-1mpts6y .loading-state:where(.svelte-1mpts6y),.reviews-section.svelte-1mpts6y .error-state:where(.svelte-1mpts6y){display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#666;text-align:center}.reviews-section.svelte-1mpts6y .loading-state:where(.svelte-1mpts6y) .loading-spinner:where(.svelte-1mpts6y){width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:svelte-1mpts6y-spin 1s linear infinite;margin-bottom:1rem}@keyframes svelte-1mpts6y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reviews-section.svelte-1mpts6y .error-state:where(.svelte-1mpts6y) p:where(.svelte-1mpts6y){margin-bottom:1.5rem;color:#e74c3c}.reviews-section.svelte-1mpts6y .error-state:where(.svelte-1mpts6y) .retry-button:where(.svelte-1mpts6y){padding:.8rem 1.5rem;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.reviews-section.svelte-1mpts6y .error-state:where(.svelte-1mpts6y) .retry-button:where(.svelte-1mpts6y):hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.reviews-section.svelte-1mpts6y .reviews-grid:where(.svelte-1mpts6y){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media (max-width: 992px){.reviews-section.svelte-1mpts6y .reviews-grid:where(.svelte-1mpts6y){grid-template-columns:1fr}}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y){background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 24px #0000000d}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .reviewer-info:where(.svelte-1mpts6y){display:flex;align-items:center;gap:1rem}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .reviewer-info:where(.svelte-1mpts6y) .reviewer-avatar:where(.svelte-1mpts6y){width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .reviewer-info:where(.svelte-1mpts6y) .reviewer-avatar:where(.svelte-1mpts6y) img:where(.svelte-1mpts6y){width:100%;height:100%;object-fit:cover}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .reviewer-info:where(.svelte-1mpts6y) .reviewer-details:where(.svelte-1mpts6y) h3:where(.svelte-1mpts6y){font-size:1.1rem;font-weight:500;color:#333;margin:0 0 .2rem}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .review-meta:where(.svelte-1mpts6y){text-align:right}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .review-meta:where(.svelte-1mpts6y) .platform:where(.svelte-1mpts6y){font-size:.9rem;font-weight:500;color:#333}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-header:where(.svelte-1mpts6y) .review-meta:where(.svelte-1mpts6y) .date:where(.svelte-1mpts6y){font-size:.8rem;color:#999;margin-top:.2rem}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .rating:where(.svelte-1mpts6y){color:gold;font-size:1.2rem;margin-bottom:1rem}.reviews-section.svelte-1mpts6y .review-card:where(.svelte-1mpts6y) .review-content:where(.svelte-1mpts6y){color:#666;line-height:1.6;margin:0}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y){display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:3rem;flex-wrap:wrap}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button:where(.svelte-1mpts6y){min-width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:6px;font-size:1rem;color:#666;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;padding:0 8px}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button:where(.svelte-1mpts6y):hover:not(:disabled){background:#f5f5f5;border-color:#ccc;transform:translateY(-1px)}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button.active:where(.svelte-1mpts6y){background:#333;color:#fff;border-color:#333}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button:where(.svelte-1mpts6y):disabled{opacity:.5;cursor:not-allowed;background:#f9f9f9}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button.nav-button:where(.svelte-1mpts6y){font-size:1.2rem;font-weight:700}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-dots:where(.svelte-1mpts6y){color:#999;font-size:1rem;padding:0 8px;display:flex;align-items:center}@media (max-width: 768px){.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y){gap:.3rem;margin-top:2rem}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-button:where(.svelte-1mpts6y){min-width:35px;height:35px;font-size:.9rem;padding:0 6px}.reviews-section.svelte-1mpts6y .pagination:where(.svelte-1mpts6y) .page-dots:where(.svelte-1mpts6y){padding:0 4px;font-size:.9rem}}
