.agoda-stays{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:22px;margin:22px 0 0;padding:22px;border:1px solid rgba(255,203,93,.35);border-radius:20px;background:radial-gradient(ellipse at 10% 0,rgba(255,198,74,.14),transparent 55%),linear-gradient(145deg,#172019,#101310 75%);box-shadow:0 15px 38px rgba(0,0,0,.24)}.agoda-stays-copy{max-width:520px}.agoda-stays-kicker{margin:0 0 7px;color:#f4bd5a;font-size:.72rem;font-weight:900;letter-spacing:.14em}.agoda-stays-copy h3{margin:0 0 8px;color:#fff;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.15}.agoda-stays-copy>p:not(.agoda-stays-kicker){margin:0 0 12px;color:#d7dbd2;line-height:1.5}.agoda-stays-copy .agoda-disclosure{color:#aeb8a9;font-size:.76rem}.agoda-widget-wrap{width:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;background:#fff;color:#343b32}.agoda-widget-wrap>div{width:min(320px,100%);min-height:420px}.agoda-widget-status{max-width:300px;margin:0;padding:14px;color:#596256;text-align:center;font-size:.85rem;line-height:1.45}.agoda-widget-status[hidden]{display:none}@media(max-width:720px){.agoda-stays{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px}.agoda-stays-copy{max-width:none}.agoda-widget-wrap{min-height:420px}.agoda-widget-wrap>div{max-width:100%}}
.agoda-map-card{margin:13px 0 0;padding:17px 19px;border:1px solid rgba(255,203,93,.24);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(0,0,0,.12))}.agoda-map-head,.agoda-map-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.agoda-map-head h4{margin:0 0 5px;color:#fff;font-size:1.06rem}.agoda-map-head p:not(.agoda-stays-kicker){margin:0;color:#bfc5ba;font-size:.86rem}.agoda-map-open,.agoda-map-close{min-height:42px;padding:0 16px;border:1px solid #eab653;border-radius:10px;background:#382a15;color:#ffe0a0;font-weight:800;cursor:pointer}.agoda-map-open:hover,.agoda-map-close:hover{background:#563c1c}.agoda-map-panel{margin-top:16px;padding:14px;border:1px solid rgba(255,203,93,.2);border-radius:13px;background:rgba(0,0,0,.25)}.agoda-map-panel[hidden]{display:none}.agoda-map-panel-head{margin-bottom:10px}.agoda-map-panel-head h5{margin:0;color:#f4bd5a;font-size:.96rem}.agoda-map-status{margin:0 0 10px;color:#c8cbbf;font-size:.83rem}.agoda-map-status[hidden]{display:none}.agoda-map-host{width:100%;height:460px;overflow:hidden;border-radius:10px;background:#f4f5f2}.agoda-map-host iframe{display:block;width:100%;height:100%;border:0}@media(max-width:600px){.agoda-map-card{padding:14px}.agoda-map-head{align-items:flex-start}.agoda-map-head h4{font-size:1rem}.agoda-map-head p:not(.agoda-stays-kicker){max-width:230px;font-size:.8rem}.agoda-map-open,.agoda-map-close{min-height:40px;padding:0 12px;white-space:nowrap}.agoda-map-panel{padding:9px}.agoda-map-host{height:420px}}
