.agoda-new .dh-inline-payments .month-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agoda-new .dh-payment-coupon .dh-ticket{padding:24px 26px 0;justify-content:flex-start;align-items:center}.agoda-new .dh-inline-payments .dh-payment-coupon h3{font-size:25px;line-height:1.5;color:#222c3c;margin:8px 0}.agoda-new .dh-payment-desc{font-size:16px;color:#596d86;line-height:1.8;margin:0 0 18px}.agoda-new .dh-payment-extra{font-size:16px;line-height:1.8;color:#62728a}.agoda-new .dh-payment-extra h4{font-size:16px;font-weight:600;margin:8px 0;color:#48658b}.agoda-new .dh-payment-extra ul{padding-left:20px;margin:8px 0}.agoda-new .dh-payment-extra p{font-size:15px;margin:8px 0 0}.agoda-new .dh-payment-coupon .dh-click-note{margin-bottom:20px}.agoda-new .dh-payment-coupon .dh-tip{margin-top:auto}
@media(max-width:700px){.agoda-new .dh-inline-payments .month-payments{grid-template-columns:1fr;gap:17px}.agoda-new .dh-payment-coupon .dh-ticket{padding:22px 21px 0}.agoda-new .dh-inline-payments .dh-payment-coupon h3{font-size:24px}.agoda-new .dh-payment-desc,.agoda-new .dh-payment-extra{font-size:16px}}
/* Plain background for the payment guide. */
.agoda-new #payments{background:transparent;color:#405677;border-radius:0;padding:0;}
.agoda-new #payments>.dh-section-title h2,.agoda-new #payments>h3,.agoda-new #payments .compare-grid h3{color:#202733;}
.agoda-new #payments>p,.agoda-new #payments>ul,.agoda-new #payments>ol,.agoda-new #payments .compare-grid,.agoda-new #payments .notice,.agoda-new #payments .note{color:#50627d;}
@media(max-width:700px){.agoda-new #payments{padding:0;margin-left:0;margin-right:0;}}/* Consistent check bullets across article lists; numbered steps stay numbered. */
.agoda-new .dh-main ul{list-style:none;padding-left:0;}
.agoda-new .dh-main ul>li{position:relative;padding-left:25px;}
.agoda-new .dh-main ul>li::before{content:'✓';position:absolute;left:0;top:0;color:#2e60f5;font-weight:700;}
.agoda-new .dh-main .month-facts>li{padding-left:25px;}
.agoda-new .dh-main .month-facts>li::before{top:7px;}
.agoda-new .dh-payment-extra ul{padding-left:0;}
.agoda-new .dh-payment-extra ul>li{margin:5px 0;}/* H2 heading style from the supplied reference. */
.agoda-new .dh-section-title{display:block;border:0;padding:0;margin-bottom:27px;}
.agoda-new .dh-section-title h2{position:relative;color:#13233e!important;font-size:29px;font-weight:750;line-height:1.45;letter-spacing:-.7px;padding-bottom:22px;margin:0;}
.agoda-new .dh-section-title h2::after{content:'';position:absolute;left:0;bottom:0;width:32px;height:5px;background:#16365e;border-radius:2px;}
.agoda-new #payments>.dh-section-title h2,.agoda-new #tips h2{font-size:29px;}
@media(max-width:700px){.agoda-new .dh-section-title{margin-bottom:24px;}.agoda-new .dh-section-title h2,.agoda-new #payments>.dh-section-title h2,.agoda-new #tips h2{font-size:25px;padding-bottom:20px;}.agoda-new .dh-section-title h2::after{width:30px;height:4px;}}
.agoda-new #faq details{border-top:0;}
/* Brighter comparison guidance, scoped to this section. */
.agoda-new #coupon-pay-compare .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;}
.agoda-new #coupon-pay-compare .choice-grid article{background:#fff;border:1px solid #e2e9ff;border-radius:20px;padding:27px;position:relative;overflow:hidden;}
.agoda-new #coupon-pay-compare .choice-grid article::before{content:'';display:block;width:34px;height:5px;border-radius:5px;background:#3265fa;margin-bottom:20px;}
.agoda-new #coupon-pay-compare .choice-grid article:nth-child(2)::before{background:#6b64ed;}
.agoda-new #coupon-pay-compare .choice-grid article:nth-child(3)::before{background:#19a5a4;}
.agoda-new #coupon-pay-compare .choice-grid article:nth-child(4)::before{background:#edac36;}
.agoda-new #coupon-pay-compare .choice-grid h3{color:#203964;font-size:23px;line-height:1.5;margin:0 0 13px;}
.agoda-new #coupon-pay-compare .choice-grid p{font-size:18px;color:#4c6280;line-height:1.85;margin:0;}
.agoda-new #coupon-pay-compare .choice-takeaway{background:#eaf1ff;border:1px solid #d7e3ff;border-radius:20px;padding:28px;margin-top:26px;}
.agoda-new #coupon-pay-compare .choice-takeaway h3{font-size:24px;color:#2453be;margin:0 0 18px;}
.agoda-new #coupon-pay-compare .choice-takeaway ol{list-style:none;counter-reset:compare-step;padding:0;margin:0;display:grid;gap:13px;}
.agoda-new #coupon-pay-compare .choice-takeaway li{counter-increment:compare-step;display:flex;align-items:baseline;gap:13px;font-size:18px;color:#334f78;}
.agoda-new #coupon-pay-compare .choice-takeaway li::before{content:counter(compare-step);background:#fff;color:#3265e6;font-weight:750;min-width:30px;height:30px;line-height:30px;text-align:center;border-radius:10px;}
.agoda-new #coupon-pay-compare .choice-takeaway>p{background:#fff;border-radius:12px;padding:17px 20px;margin:23px 0 0;color:#46638c;font-size:16px;}
@media(max-width:700px){.agoda-new #coupon-pay-compare .choice-grid{grid-template-columns:1fr;gap:15px;}.agoda-new #coupon-pay-compare .choice-grid article{padding:23px;}.agoda-new #coupon-pay-compare .choice-grid h3{font-size:22px;}.agoda-new #coupon-pay-compare .choice-grid p{font-size:17px;}.agoda-new #coupon-pay-compare .choice-takeaway{padding:23px 20px;}.agoda-new #coupon-pay-compare .choice-takeaway li{font-size:17px;}.agoda-new #coupon-pay-compare .choice-takeaway>p{padding:16px;font-size:16px;}}
.agoda-new #coupon-pay-compare .choice-grid article::before{display:none;}

.agoda-new #coupon-pay-compare .choice-takeaway{background:#f4f6f9;}
/* Simple checklist styling from the supplied reference. */
.agoda-new #coupon-pay-compare .choice-takeaway{background:transparent;border:0;border-radius:0;padding:8px 0;margin-top:32px;}
.agoda-new #coupon-pay-compare .choice-takeaway h3{position:relative;padding-left:14px;margin:0 0 20px;color:#13233e;font-size:22px;font-weight:700;line-height:1.5;}
.agoda-new #coupon-pay-compare .choice-takeaway h3::before{content:'';position:absolute;left:0;top:.27em;width:3px;height:1em;border-radius:2px;background:#16365e;}
.agoda-new #coupon-pay-compare .choice-takeaway ol{gap:12px;padding-left:14px;}
.agoda-new #coupon-pay-compare .choice-takeaway li{position:relative;display:block;padding-left:33px;font-size:18px;line-height:1.8;color:#294567;}
.agoda-new #coupon-pay-compare .choice-takeaway li::before{content:'✓';position:absolute;left:0;top:5px;min-width:21px;width:21px;height:21px;line-height:21px;background:#43b352;color:#fff;font-size:17px;font-weight:700;border-radius:4px;}
.agoda-new #coupon-pay-compare .choice-takeaway>p{background:transparent;border-radius:0;padding:0;margin:24px 0 0 14px;color:#526782;font-size:16px;line-height:1.85;}
@media(max-width:700px){.agoda-new #coupon-pay-compare .choice-takeaway{padding:8px 0;}.agoda-new #coupon-pay-compare .choice-takeaway h3{font-size:21px;}.agoda-new #coupon-pay-compare .choice-takeaway li{font-size:17px;}.agoda-new #coupon-pay-compare .choice-takeaway>p{padding:0;font-size:16px;}}.agoda-new #coupon-pay-compare .choice-takeaway{background:#eaf1ff;border:0;border-radius:18px;padding:26px;}
.agoda-new #coupon-pay-compare .choice-takeaway h3{padding-left:0;}
.agoda-new #coupon-pay-compare .choice-takeaway h3::before{display:none;}
.agoda-new #coupon-pay-compare .choice-takeaway ol{padding-left:0;}
.agoda-new #coupon-pay-compare .choice-takeaway>p{margin-left:0;}
@media(max-width:700px){.agoda-new #coupon-pay-compare .choice-takeaway{padding:22px 20px;}}/* Match code-copy notice spacing to the payment button notice. */
.agoda-new .dh-coupon:not(.dh-payment-coupon) .dh-code{margin-bottom:0;}
.agoda-new .dh-coupon:not(.dh-payment-coupon) .dh-code+.dh-click-note{margin:10px 0 22px;line-height:1.7;}
@media(max-width:700px){.agoda-new .dh-coupon:not(.dh-payment-coupon) .dh-code+.dh-click-note{margin-bottom:20px;}}/* Limit the article content to 800px, including its side padding. */
.agoda-new .dh-main{max-width:800px;width:100%;}.agoda-new .dh-update-history>.dh-update-label{display:block;list-style:none;}
.agoda-new .dh-update-history>.dh-update-label::-webkit-details-marker{display:none;}
.agoda-new .dh-update-history>.dh-update-label::marker{content:'';}
.agoda-new .dh-update-history>.dh-update-label::before{content:'•';display:inline-block;margin-right:8px;}
.agoda-new .dh-update-history>.dh-update-label::before{font-size:24px;line-height:0;vertical-align:-2px;}
/* Compact the page introduction without changing other sections. */
.agoda-new .dh-main{padding-top:24px;}
.agoda-new .dh-breadcrumb{margin-bottom:18px;}
.agoda-new .agoda-intro{padding:0;margin-bottom:24px;}
.agoda-new .dh-update-history{margin-bottom:10px;}
.agoda-new .agoda-intro h1{margin-bottom:12px;}
.agoda-new .agoda-intro .dh-lead{margin:0;}
@media(max-width:700px){.agoda-new .dh-main{padding-top:20px;}.agoda-new .dh-breadcrumb{margin-bottom:16px;}.agoda-new .agoda-intro{padding:0;margin-bottom:22px;}.agoda-new .dh-update-history{margin-bottom:10px;}.agoda-new .agoda-intro h1{margin-bottom:10px;}.agoda-new .agoda-intro .dh-lead{margin:0;}}/* Improve readability inside Dealhub tips. */
.agoda-new .dh-main .dh-tip{background:#edf2fc;padding:18px 20px;}
.agoda-new .dh-main .dh-tip>b{font-size:18px;color:#203d72;font-weight:750;}
.agoda-new .dh-main .dh-tip p,.agoda-new .dh-main .dh-tip li,.agoda-new .dh-main .dh-tip .dh-payment-extra{font-size:17px;color:#334b6b;line-height:1.85;}
.agoda-new .dh-main .dh-tip h4{font-size:18px;color:#294773;font-weight:650;}
@media(max-width:700px){.agoda-new .dh-main .dh-tip{padding:17px;}.agoda-new .dh-main .dh-tip>b,.agoda-new .dh-main .dh-tip h4{font-size:18px;}.agoda-new .dh-main .dh-tip p,.agoda-new .dh-main .dh-tip li,.agoda-new .dh-main .dh-tip .dh-payment-extra{font-size:17px;}}/* Restore previous tip type sizes while retaining stronger text contrast. */
.agoda-new .dh-main .dh-tip{padding:15px 17px;}
.agoda-new .dh-main .dh-tip>b{font-size:15px;font-weight:600;}
.agoda-new .dh-main .dh-tip p,.agoda-new .dh-main .dh-tip li,.agoda-new .dh-main .dh-tip .dh-payment-extra{font-size:16px;line-height:1.8;}
.agoda-new .dh-main .dh-tip h4{font-size:16px;font-weight:600;}
.agoda-new .dh-main .dh-tip .dh-payment-extra p{font-size:15px;}
@media(max-width:700px){.agoda-new .dh-main .dh-tip{padding:14px;}}
.agoda-new .dh-main .dh-tip ul>li::before{color:#2e60f5;}

.agoda-new .dh-code{cursor:pointer;}

.agoda-new .dh-main .dh-button,.agoda-new .dh-main .cta,.agoda-new .dh-main .dh-code{border-radius:12px!important;}

.agoda-new .dh-main .dh-coupon .dh-period{color:#425572;}
