@keyframes pulse{0%,to{box-shadow:0 6px 20px rgba(255,107,0,.4)}50%{box-shadow:0 8px 24px rgba(255,107,0,.6)}}.hero-cta-bar{background:linear-gradient(135deg,#fff5eb 0,#fff 100%);border-bottom:1px solid #e0e0e0;padding:32px 16px;margin-bottom:0}.hero-cta-container{max-width:1200px;margin:0 auto;text-align:center}.hero-cta-title{font-size:24px;font-weight:700;color:#333;margin:0 0 24px;line-height:1.4}.cta-buttons{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.btn-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:16px 32px;font-size:18px;font-weight:700;text-decoration:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer;text-align:center;line-height:1.4}.btn-primary{background:#ff6b00;color:#fff}.btn-phone{background:#28a745;color:#fff}.btn-line{background:#06c755;color:#fff}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.btn-cta.highlight{box-shadow:0 6px 20px rgba(255,107,0,.4);border:3px solid gold;animation:pulse 2s infinite}.btn-icon{font-size:24px}.btn-text{font-size:18px}.cta-note{font-size:14px;color:#666;margin:0}@media (min-width:768px){.hero-cta-bar{padding:48px 24px}.hero-cta-title{font-size:32px;margin-bottom:32px}.cta-buttons{flex-direction:row;gap:20px}.btn-cta{flex:1;font-size:20px;padding:20px 40px}}.agoda-like__mobile-cta{display:none;flex-direction:row;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e0e0e0;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:1000;box-shadow:0-2px 8px rgba(0,0,0,.1);box-sizing:border-box}.agoda-like__mobile-cta-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;text-decoration:none;padding:8px 4px;border-radius:8px;text-align:center;font-weight:700;font-size:12px;min-height:56px;box-sizing:border-box;transition:all .2s ease}.mobile-cta-phone{background:#28a745}.mobile-cta-line{background:#06c755}.mobile-cta-contact{background:#ff6b00}.mobile-cta-icon{font-size:20px}.mobile-cta-text{font-size:12px}.agoda-like__mobile-cta-btn.highlight{border:2px solid gold;box-shadow:0 4px 12px rgba(255,215,0,.5)}@media (max-width:767px){.agoda-like__mobile-cta{display:flex}}.agoda-like{position:relative}.agoda-like__search-section{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.agoda-like__search-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:start}.agoda-like__filter-group{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.agoda-like__filter-label{font-weight:600;font-size:14px;color:#333;margin:0;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.2;min-height:20px}.agoda-like__filter-select{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;color:#333;outline:0;transition:border-color .2s}.agoda-like__filter-select:focus{border-color:#ff8022;box-shadow:0 0 0 2px rgba(255,128,34,.3);outline:2px solid transparent;outline-offset:2px}.agoda-like__results-info{margin-bottom:20px}.agoda-like__results-count{font-weight:600;color:#333;margin:0}.agoda-like__grid{display:grid;gap:clamp(12px,2vw,24px);grid-template-columns:1fr}.agoda-like__card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .3s,transform .2s}.agoda-like__card:hover{box-shadow:0 4px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.agoda-like__card-image{position:relative;height:250px;overflow:hidden;aspect-ratio:3/2;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center}.agoda-like .agoda-like__card img,.agoda-like .agoda-like__card-image img,.agoda-like__image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-width:none!important;max-height:none!important;min-height:250px!important}.agoda-like__image{transition:transform .2s;display:block!important;min-width:100%!important}.agoda-like__card:hover .agoda-like__image{transform:scale(1.03)}.agoda-like .agoda-like__card img,.agoda-like .agoda-like__card-image img{border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.agoda-like__card-content{padding:16px}.agoda-like__card-title{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.4}.agoda-like__card-link:hover{color:#ff8022}.agoda-like__card-location{margin:0 0 12px;color:#666;font-size:14px}.agoda-like__card-price{margin-bottom:16px}.agoda-like__price-guide{font-size:12px;color:#999;margin-bottom:4px;display:block}.agoda-like__price-label{font-size:14px;color:#666;margin-right:4px}.agoda-like__price-value{font-size:20px;font-weight:700;color:#ff8022}.agoda-like__price-contact{font-size:16px;color:#666;font-weight:600}.agoda-like__card-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.agoda-like__feature-pill{background:#f8f9fa;color:#495057;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #e9ecef}.agoda-like__feature-more{background:#e9ecef;color:#6c757d;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #dee2e6}.agoda-like__card-actions{display:flex;gap:8px}.agoda-like__cta-btn{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all .2s;flex:1}.agoda-like__cta-btn--primary{background:#28a745;color:#fff;border:1px solid #28a745}.agoda-like__cta-btn--primary:hover{background:#218838;color:#fff}.agoda-like__cta-btn--secondary{background:#fff;color:#ff8022;border:1px solid #ff8022}.agoda-like__cta-btn--secondary:hover{background:#ff8022;color:#fff}.agoda-like__load-more{text-align:center;margin:32px 0}.agoda-like__load-more-btn{background:#ff8022;color:#fff;border:0;padding:12px 32px;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.agoda-like__load-more-btn:hover{background:#e6721e}.agoda-like__card-link:focus,.agoda-like__cta-btn:focus,.agoda-like__load-more-btn:focus{outline:2px solid #ff8022;outline-offset:2px}.agoda-like__card-link:focus{border-radius:4px}@media (min-width:480px){.agoda-like__grid,.agoda-like__search-bar{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.agoda-like__grid{grid-template-columns:repeat(2,1fr)}.agoda-like__search-bar{grid-template-columns:repeat(4,1fr);gap:14px}.agoda-like__filter-label{font-size:13px;min-height:18px}.agoda-like__card-title{font-size:16px}.agoda-like__card-image{height:180px}.agoda-like .agoda-like__card img,.agoda-like .agoda-like__card-image img,.agoda-like__image{min-height:180px!important}}@media (min-width:1024px){.agoda-like__grid{grid-template-columns:repeat(3,1fr)}.agoda-like__card-image{height:220px}.agoda-like .agoda-like__card img,.agoda-like .agoda-like__card-image img,.agoda-like__image{min-height:220px!important}}@media (min-width:1440px){.agoda-like__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.agoda-like__mobile-cta{display:block}.agoda-like__search-bar{grid-template-columns:1fr;gap:16px}.agoda-like__filter-group{gap:10px}.agoda-like__filter-label{font-size:15px;min-height:22px}.agoda-like__search-section{padding:16px}.agoda-like__card-actions{flex-direction:column}.agoda-like__card-image{height:280px!important}.agoda-like .agoda-like__card img,.agoda-like .agoda-like__card-image img,.agoda-like__image{min-height:280px!important}.agoda-like{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.agoda-like__card{transition:box-shadow .2s,transform .2s}.agoda-like__card:hover{box-shadow:0 8px 32px rgba(0,0,0,.16);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.agoda-like__card:hover,.agoda-like__card:hover .agoda-like__image{transform:none}}