/* Thai pricing: owner-confirmed agreement threshold, not a bookable offer. */
#pricing .price-card{max-width:820px}
#pricing .price-basis{margin:0 auto 14px;font-size:13px;letter-spacing:.06em;color:var(--zone-forest,#053525)}
#pricing .price-package{font-size:clamp(19px,2.5vw,25px);font-weight:500;color:var(--zone-forest,#053525)}
#pricing .price-amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 10px;margin-top:12px;color:var(--zone-forest,#053525);line-height:1.25}
#pricing .price-amount .price-min{width:100%;font-size:16px;font-weight:400;margin-bottom:3px}
#pricing .price-amount strong{font-family:var(--font-sans);font-size:clamp(48px,7vw,74px);font-weight:600;letter-spacing:-.045em}
#pricing .price-amount .price-unit{font-size:18px}
#pricing .price-average{margin-top:8px;font-size:14px}
#pricing .price-inclusions{border-top:1px solid var(--zone-line,#c7d2cb);margin-top:26px;padding-top:24px}
#pricing .price-inclusions h3{margin:0;font-size:clamp(20px,2.5vw,26px)}
#pricing .price-details{margin-top:26px;border-top:1px solid var(--zone-line,#c7d2cb);border-bottom:1px solid var(--zone-line,#c7d2cb);text-align:left}
#pricing .price-details summary{cursor:pointer;padding:18px 0;line-height:1.6;font-size:15px;font-weight:500;color:var(--zone-forest,#053525)}
#pricing .price-details summary:focus-visible{outline:2px solid var(--zone-forest,#053525);outline-offset:4px}
#pricing .price-details-body{padding-bottom:22px}
#pricing .price-details p{max-width:none;margin:14px 0 0}
#pricing .price-details h4{font-size:17px;line-height:1.6;margin:24px 0 0;color:var(--zone-forest,#053525)}
@media(max-width:480px){#pricing .price-amount strong{font-size:52px}#pricing .price-details summary{font-size:14px}}

/* Apply the reviewed pricing design to the English translation. */
/* Thai pricing: owner-confirmed agreement threshold, not a bookable offer. */
#pricing-en .price-card{max-width:820px}
#pricing-en .price-basis{margin:0 auto 14px;font-size:13px;letter-spacing:.06em;color:var(--zone-forest,#053525)}
#pricing-en .price-package{font-size:clamp(19px,2.5vw,25px);font-weight:500;color:var(--zone-forest,#053525)}
#pricing-en .price-amount{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 10px;margin-top:12px;color:var(--zone-forest,#053525);line-height:1.25}
#pricing-en .price-amount .price-min{width:100%;font-size:16px;font-weight:400;margin-bottom:3px}
#pricing-en .price-amount strong{font-family:var(--font-sans);font-size:clamp(48px,7vw,74px);font-weight:600;letter-spacing:-.045em}
#pricing-en .price-amount .price-unit{font-size:18px}
#pricing-en .price-average{margin-top:8px;font-size:14px}
#pricing-en .price-inclusions{border-top:1px solid var(--zone-line,#c7d2cb);margin-top:26px;padding-top:24px}
#pricing-en .price-inclusions h3{margin:0;font-size:clamp(20px,2.5vw,26px)}
#pricing-en .price-details{margin-top:26px;border-top:1px solid var(--zone-line,#c7d2cb);border-bottom:1px solid var(--zone-line,#c7d2cb);text-align:left}
#pricing-en .price-details summary{cursor:pointer;padding:18px 0;line-height:1.6;font-size:15px;font-weight:500;color:var(--zone-forest,#053525)}
#pricing-en .price-details summary:focus-visible{outline:2px solid var(--zone-forest,#053525);outline-offset:4px}
#pricing-en .price-details-body{padding-bottom:22px}
#pricing-en .price-details p{max-width:none;margin:14px 0 0}
#pricing-en .price-details h4{font-size:17px;line-height:1.6;margin:24px 0 0;color:var(--zone-forest,#053525)}
@media(max-width:480px){#pricing-en .price-amount strong{font-size:52px}#pricing-en .price-details summary{font-size:14px}}
