.agoda-hotel-image{width:100%;object-fit:cover;display:block}@media (max-width:767px){.agoda-hotel-image{width:100%;height:100%;object-fit:cover}}.elementor-widget-loop-grid .elementor-loop-container .e-loop-item .e-con-inner{display:flex;flex-direction:column;gap:10px}.elementor-widget-loop-grid .agoda-hotel-image{display:block;margin-bottom:6px}.elementor-widget-loop-grid .elementor-widget-rating{margin-bottom:6px}.elementor-widget-loop-grid .e-rating-wrapper{display:flex!important;flex-wrap:nowrap;align-items:center}.elementor-widget-loop-grid .e-rating-wrapper .e-icon{display:inline-flex;margin-right:2px}.elementor-widget-loop-grid .e-icon-wrapper{display:inline-flex}.elementor-widget-loop-grid .elementor-widget-theme-post-title .elementor-heading-title{font-size:20px!important;color:#101A2E!important;font-weight:400!important;margin:0!important}.hotels-by-country .e-icon-wrapper.e-icon-unmarked{display:none!important}.nd-review-heading{text-align:center;font-weight:700;font-size:18px;margin:20px 0 12px;color:#111}.nd-review-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.nd-review-tab{background:transparent;border:none;padding:8px 14px;font-weight:600;color:#444;cursor:pointer;border-radius:8px}.nd-review-tab.nd-active{background:#fe8c11;color:#fff}.comment-respond{background:#fff;padding:28px;border-radius:12px;max-width:980px;margin:18px auto;box-shadow:0 6px 18px rgba(0,0,0,.04);font-family:inherit}.nd-review-row{display:flex;gap:18px;margin-bottom:14px;flex-wrap:wrap}.nd-review-col{flex:1 1 48%;min-width:200px;display:flex;flex-direction:column}.nd-review-col label,.nd-review-textarea label{font-weight:600;margin-bottom:8px;color:#222}.nd-review-col input[type="text"],.nd-review-col input[type="email"],.nd-review-col select,.nd-review-textarea textarea,#comment{width:100%!important;background:#f5f6fc!important;border:none!important;border-radius:10px!important;padding:12px 14px!important;font-size:15px!important;color:#222!important;box-shadow:none!important}.nd-review-textarea{margin-top:6px}.nd-review-textarea textarea{min-height:120px;resize:vertical}.nd-rating-stars{display:inline-flex;flex-direction:row-reverse;justify-content:flex-start;gap:4px}.nd-rating-stars input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.nd-rating-stars label{font-size:24px;color:#ccc;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nd-rating-stars label:hover,.nd-rating-stars label:hover~label{color:#f5b301}.nd-rating-stars input[type="radio"]:checked~label{color:#f5b301}.nd-review-submit,button.nd-review-submit,.btn-submit-review{background:#fe8c11!important;color:#fff!important;border:none!important;padding:12px 24px!important;border-radius:30px!important;font-weight:700;cursor:pointer;float:right;margin-top:8px}.nd-review-submit:hover,button.nd-review-submit:hover,.btn-submit-review:hover{background:#e07c10!important}.nd-comment-rating{margin-bottom:8px}.nd-comment-rating .nd-star{color:#cfcfcf;font-size:16px;margin-right:4px}.nd-comment-rating .nd-star.nd-filled{color:#ffd037}.nd-comment-country{font-size:13px;color:#666;margin-top:6px}@media (max-width:768px){.nd-review-col{flex-basis:100%}.nd-review-tabs{gap:8px;flex-wrap:wrap}.nd-review-submit{width:100%;float:none}}.nd-add-review,.nd-reviews-list{display:none}.nd-active-tab{display:block!important}.nd-hidden-tab{display:none!important}.nd-review-fields{width:100%;display:flex;flex-direction:column}.nd-review-row{flex-wrap:wrap}.comment-respond{overflow:hidden}@media (max-width:768px){.nd-review-row{flex-direction:column;gap:10px}}.nd-average-rating{display:flex;align-items:center;gap:6px;font-weight:600;color:#222}.nd-average-rating .nd-star{font-size:18px;color:#cfcfcf}.nd-average-rating .nd-star.nd-filled{color:#ffd037}.nd-average-rating .nd-average-number{font-size:16px;margin-left:4px;color:#111}.nd-review-title{font-weight:700;margin-bottom:6px;font-size:16px}.nd-single-review{padding:15px 0;border-bottom:1px solid #eee}.nd-review-author{font-size:13px;color:#777;margin-bottom:6px}.nd-rating-stars{display:flex;flex-direction:row-reverse;justify-content:flex-start}.nd-rating-stars input{display:none}.nd-rating-stars label{font-size:26px;color:#ccc;cursor:pointer;padding:0 3px}.nd-rating-stars input:checked~label{color:#ffc107}.nd-rating-stars label:hover,.nd-rating-stars label:hover~label{color:#ffc107}.nd-review-ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.nd-rating-item input{width:100%;padding:6px}.nd-review-summary{display:flex;align-items:center;gap:15px;margin-bottom:20px}.nd-summary-score{font-size:32px;font-weight:700}.nd-review-score{font-weight:600;margin:5px 0}.nd-summary-row{display:flex;gap:40px;margin-bottom:22px}.nd-summary-item{flex:1}.nd-summary-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.nd-summary-label{font-size:15px;color:#333}.nd-summary-score{font-weight:700;color:#0a7b3d;font-size:15px}.nd-progress-bar{width:100%;height:6px;background:#e6e6e6;border-radius:20px;overflow:hidden}.nd-progress-fill{height:100%;background:#0a7b3d;border-radius:20px;transition:width 0.6s ease}.nd-review-country{font-size:14px;margin-bottom:6px}.nd-review-date{font-size:13px;color:#999;margin-top:8px}.nd-tooltip{position:relative;cursor:pointer;font-size:14px;margin-left:8px}.nd-tooltip-text{visibility:hidden;position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;width:260px;text-align:center;opacity:0;transition:0.3s}.nd-tooltip:hover .nd-tooltip-text{visibility:visible;opacity:1}.nd-review-date{font-size:12px;color:#777;margin-bottom:8px}.nd-review-author-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:8px}.nd-letter-avatar{width:42px;height:42px;border-radius:50%;background:#0a7b3d;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.nd-review-author-name{font-weight:700!important}.nd-review-meta{font-weight:400!important;font-size:13px;color:#666;margin-top:2px}.nd-summary-row{display:flex;gap:40px;margin-bottom:20px}.nd-summary-item{flex:1}.nd-total-summary{margin-bottom:30px}.nd-reviews-wrapper{display:none}.nd-hidden-review{display:none}.nd-hotel-review-info{text-align:center;margin-bottom:25px}.nd-hotel-review-title{font-weight:700;font-size:18px;margin-bottom:6px}.nd-hotel-review-rating{font-size:16px;font-weight:600;color:#222}.nd-review-count{font-weight:400;color:#666;margin-left:6px}.nd-hotel-review-info{text-align:center;margin-bottom:30px}.nd-hotel-review-title{font-weight:700;font-size:20px;margin-bottom:12px}.nd-rating-block{display:inline-flex;align-items:center;gap:14px;margin-top:8px}.nd-rating-badge{background:#0a7b3d;color:#fff;font-weight:700;font-size:20px;padding:10px 16px;border-radius:8px 8px 8px 0;min-width:60px}.nd-rating-details{text-align:left}.nd-rating-text{font-weight:700;font-size:16px;color:#111}.nd-rating-count{font-size:14px;color:#666;margin-top:3px}.nd-no-reviews{margin-top:10px;font-size:15px;color:#777}.nd-review-card-inner{position:relative;padding-right:70px}.nd-review-score-badge{position:absolute;top:0;right:0;background:#fe8c11;color:#fff;font-weight:700;font-size:14px;padding:6px 10px;border-radius:6px;min-width:40px;text-align:center}.nd-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#fe8c11;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;margin-left:8px;vertical-align:middle}.nd-verified-badge::before{content:"✔";font-size:10px}#nd-reviews-list .nd-review-submit{display:none!important}@media (max-width:768px){.comment-respond .g-recaptcha{display:block;clear:both;margin-bottom:20px}.nd-review-submit,button.nd-review-submit,.btn-submit-review{clear:both}}@media (min-width:769px){.nd-review-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-rating-item{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.nd-rating-item>label{font-size:14px;font-weight:600;line-height:1.35;white-space:normal;word-break:break-word;margin-bottom:6px;cursor:default;padding:0}.nd-rating-stars label{font-size:26px;padding:0 3px;cursor:pointer;white-space:nowrap}}.nd-faq-wrapper{margin-top:60px}.nd-faq-title{font-size:24px;font-weight:600;margin-bottom:25px}.nd-faq-item{border-bottom:1px solid #eee;padding:15px 0}.nd-faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500}.nd-faq-arrow{transition:transform 0.6s ease}.nd-faq-answer{display:none;padding-top:10px;color:#555;font-size:14px;line-height:1.6}.nd-faq-item.active .nd-faq-answer{display:block}.nd-faq-item.active .nd-faq-arrow{transform:rotate(180deg)}.nd-faq-hidden{display:none}.nd-faq-toggle{margin-top:15px;cursor:pointer;color:#1e73be;font-weight:500}.nd-faq-title small.nd-faq-hotel-name{font-size:14px;font-weight:400;margin-left:5px;opacity:.8}.nd-hotel-top-widget{background:#fff;border-radius:14px;box-shadow:0 6px 25px rgba(0,0,0,.08);padding:20px;display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden}.fade-in{animation:fadeInUp 0.6s ease forwards;opacity:0}@keyframes fadeInUp{from{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.nd-top-badge{position:absolute;top:12px;right:12px;background:#ffb400;color:#000;font-size:12px;font-weight:700;padding:4px 8px;border-radius:20px}.nd-rating-row{display:flex;justify-content:space-between;align-items:center}.nd-rating-label{font-size:18px;font-weight:700}.nd-rating-sub{font-size:13px;color:#666;margin-top:4px}.nd-rating-score{color:#fff;font-weight:700;font-size:16px;padding:8px 12px;border-radius:8px;min-width:50px;text-align:center}.score-excellent{background:#003580}.score-great{background:#1a73e8}.score-good{background:#5c6f82}.nd-beach-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;padding-top:12px}.nd-beach-text{font-size:14px}.nd-beach-score{background:#f1f3f6;padding:6px 10px;border-radius:6px;font-weight:600}.nd-widget-item{background:#f8f9fb;padding:10px 12px;border-radius:8px;font-size:14px}@media(max-width:768px){.nd-hotel-top-widget{padding:16px}}.nd-hotel-facilities{margin:40px 0}@media (min-width:769px){.nd-facilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}.nd-facility-category{margin-bottom:24px;width:100%}.nd-facilities-grid.nd-expanded{display:block;column-count:3;column-gap:40px}.nd-facilities-grid.nd-expanded .nd-facility-category{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;display:block}}@media (max-width:768px){.nd-facilities-grid{column-count:1;display:block}.nd-facility-category{display:block;width:100%;margin-bottom:24px}}.nd-facility-category h4{font-size:18px;font-weight:700;margin:0 0 8px 0;padding-bottom:6px;border-bottom:1px solid #eee}.nd-facility-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:14px;line-height:1.4}.nd-icon{width:20px;text-align:center;flex-shrink:0}.nd-unavailable{opacity:.4;text-decoration:line-through}.nd-hidden-category{display:none}.nd-force-show{display:block!important}.nd-global-toggle{text-align:center;margin-top:25px}.nd-show-more-btn{background:none;border:none;color:#0a7cff;font-weight:600;cursor:pointer;font-size:15px}.related-hotels-list{margin-top:40px}.related-hotels-list h3{margin-bottom:15px}.related-hotels-list ul{margin-left:20px}.related-hotels-list li{margin-bottom:10px}.related-hotels-list a{font-weight:600;text-decoration:none}.related-hotels-list a:hover{text-decoration:underline}.nd-mobile-gallery{display:none}.nd-top-wrapper{width:100%}body{overflow-x:hidden}@media(min-width:993px){.nd-top-wrapper{display:grid;grid-template-columns:40% 60%;gap:12px;height:320px;margin-bottom:40px}.nd-video-container{height:320px;overflow:hidden;border-radius:16px 4px 4px 16px;position:relative;background:#000}.nd-video-container iframe,.nd-video-container .nd-video-lazy{width:100%;height:100%}.nd-image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;height:320px}.nd-grid-item{overflow:hidden;border-radius:6px;position:relative}.nd-grid-item:nth-child(3){border-top-right-radius:16px}.nd-grid-item:nth-child(6){border-bottom-right-radius:16px}.nd-grid-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease;cursor:pointer}.nd-grid-item img:hover{transform:scale(1.05)}}@media(max-width:992px){.nd-top-wrapper{display:none!important}.nd-mobile-gallery{display:block!important;width:100%;margin-bottom:15px}.nd-mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0}.nd-mobile-slider::-webkit-scrollbar{display:none}.nd-mobile-slider{-ms-overflow-style:none;scrollbar-width:none}.nd-mobile-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;height:260px;border-radius:16px;overflow:hidden;background:#000}.nd-mobile-slide img,.nd-mobile-slide iframe,.nd-mobile-slide .nd-video-lazy{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.nd-mobile-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:5px}.nd-mobile-thumbs::-webkit-scrollbar{display:none}.nd-thumb{flex:0 0 70px;height:55px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s ease;border:2px solid transparent}.nd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nd-thumb.active{opacity:1;border:2px solid #fff}}.nd-video-lazy{position:relative;width:100%;height:100%;overflow:hidden;background:#000}.nd-video-lazy img{position:absolute;top:50%;left:50%;width:105%;height:105%;object-fit:cover;transform:translate(-50%,-50%);display:block}.nd-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:rgba(0,0,0,.6);border-radius:50%}.nd-play-btn::after{content:'';position:absolute;left:28px;top:20px;border-style:solid;border-width:15px 0 15px 25px;border-color:transparent transparent transparent #fff}.nd-modal{display:none;position:fixed!important;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);justify-content:center;align-items:center;z-index:999999!important}.nd-modal-img{max-width:85%;max-height:85%;border-radius:14px}.nd-close{position:fixed;top:25px;right:35px;font-size:42px;color:#fff;cursor:pointer;z-index:1000000}.nd-arrow{position:fixed;top:50%;transform:translateY(-50%);font-size:60px;color:#fff;cursor:pointer;user-select:none;z-index:1000000}.nd-prev{left:40px}.nd-next{right:40px}@media(min-width:993px){.nd-image-grid{height:320px}.nd-grid-item{height:100%;min-height:0}.nd-grid-item img{width:100%;height:100%;object-fit:cover;object-position:center}}.nd-grid-item{display:flex}.nd-grid-item img{flex:1}.nd-breadcrumb{font-size:14px;margin-bottom:15px}.nd-breadcrumb a{text-decoration:none;color:#0073aa}.nd-breadcrumb .sep{margin:0 6px;color:#999}.nd-breadcrumb .current{font-weight:600;color:#222}