.bottomSheet{z-index:1080;opacity:0;pointer-events:none;visibility:hidden;background:#1a1a1acc;justify-content:center;align-items:flex-end;padding:0;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0}@media (min-width:1025px){.bottomSheet{align-items:center;padding:32px}}.bottomSheet--open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .2s,visibility linear}.bottomSheet--open .bottomSheet__modal{transform:translateY(0)}.bottomSheet__modal{overscroll-behavior:contain;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:100vw;max-height:90vh;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -2px 12px #1c1c1c1a}@media (min-width:1025px){.bottomSheet__modal{border-radius:24px;width:auto;max-width:calc(100vw - 64px);max-height:calc(100vh - 128px);transition:transform .2s,opacity .2s;transform:scale(.96)}}.bottomSheet__modal:focus,.bottomSheet__modal:focus-visible{outline:none}@media (min-width:1025px){.bottomSheet--open .bottomSheet__modal{transform:scale(1)}}.bottomSheet__handle{box-sizing:content-box;cursor:grab;touch-action:none;background:#d1d1d1 padding-box content-box;border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px;margin:4px 0 2px;padding:8px 32px}.bottomSheet__handle:active{cursor:grabbing}@media (min-width:1025px){.bottomSheet__handle{display:none}}.bottomSheet__closeButton{z-index:1;padding:32px;position:absolute;top:0;right:0}.bottomSheet__closeIcon{color:#1a1a1a;width:20px;height:20px}.bottomSheet__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d1d1d1 transparent;flex:1;overflow-y:auto}.bottomSheet__content::-webkit-scrollbar{width:6px}.bottomSheet__content::-webkit-scrollbar-track{background:0 0}.bottomSheet__content::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:3px}
.payBillContent{justify-content:center;align-items:flex-start;width:531px;padding:16px;display:flex}.payBillContent__left{flex-direction:column;flex-shrink:0;gap:16px;width:272px;padding:12px 4px;display:flex}.payBillContent__header{flex-direction:column;gap:8px;display:flex}.payBillContent__title{color:#1a1a1a;margin:0;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px}.payBillContent__subtitle{color:#707070;margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.payBillContent__terms{flex-direction:column;align-items:flex-start;display:flex}.payBillContent__termsTitle{color:#1a1a1a;margin:0;padding-bottom:8px;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.payBillContent__termsList{margin:0;padding:0 14px 0 33px;list-style-type:disc}.payBillContent__termsItem{color:#3d3d3d;padding:4px 0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.payBillContent__right{flex-shrink:0;align-items:flex-start;width:227px;padding-top:92px;display:flex}
.appDownloadCTA--desktop{background:#f5f5f5;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:227px;padding:16px 12px;display:flex}.appDownloadCTA__qrWrapper{justify-content:center;align-items:center;width:161px;display:flex}.appDownloadCTA__qrCode{width:161px;height:160px;position:relative}.appDownloadCTA__qrCode img{object-fit:contain;width:100%;height:100%;display:block}.appDownloadCTA__text{color:#3d3d3d;text-align:center;max-width:168px;margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1.2}.appDownloadCTA--mobile{z-index:1030;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.appDownloadCTA__button{width:100%;height:48px;border-radius:9999px!important;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;font-weight:600!important}
.dealHeader{align-items:flex-start;gap:16px;display:flex}.dealHeader__thumbnail{border-radius:16px;flex-shrink:0;width:96px;height:96px;overflow:hidden}.dealHeader__thumbnailImage{object-fit:cover;width:100%;height:100%}.dealHeader__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dealHeader__discount{align-items:center;gap:4px;padding-bottom:4px;display:inline-flex}.dealHeader__discountIcon{color:#f76708;width:12px;height:12px}.dealHeader__discountText{color:#f76708;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;line-height:16px}.dealHeader__highlight{align-items:center;padding-bottom:4px;display:inline-flex}.dealHeader__highlightText{color:#f76708;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;line-height:16px}.dealHeader__title{color:#1a1a1a;margin:0;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px}.dealHeader__subtitle{color:#3d3d3d;margin:0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.dealHeader__price{align-items:baseline;gap:4px;padding-top:4px;display:flex}.dealHeader__currentPrice{color:#1a1a1a;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:19.2px;font-weight:600;line-height:28.8px}.dealHeader__originalPrice{color:#707070;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:line-through}
.expandableSection{background:#fff;width:100%}.expandableSection__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.expandableSection__header:hover{background:#f5f5f5}.expandableSection__header:focus-visible{outline-offset:-2px;outline:2px solid #00b14f}.expandableSection__title{color:#1a1a1a;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.expandableSection__icon{color:#1a1a1a;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex}.expandableSection__icon svg{width:100%;height:100%}.expandableSection--expanded .expandableSection__icon{transform:rotate(90deg)}.expandableSection__content{transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.expandableSection__content[hidden]{display:none}.expandableSection__contentInner{color:#3d3d3d;padding:0 24px 16px;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}
.usageTermsList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usageTermsList__item{align-items:center;gap:8px;padding:8px 12px;display:flex}.usageTermsList__item:first-child{padding-top:0}.usageTermsList__icon{color:#1a1a1a;opacity:.8;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.usageTermsList__icon svg{width:20px;height:20px}.usageTermsList__content{flex-direction:column;flex:1;gap:4px;min-width:0;padding:0 4px;display:flex}.usageTermsList__text{color:#3d3d3d;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.usageTermsList__link{color:#1557ff;cursor:pointer;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-block}.usageTermsList__link:hover{text-decoration:underline}.usageTermsList__link:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.usageTermsList__expandIcon{color:#707070;cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;width:16px;height:16px;margin-left:4px;display:inline-flex}.usageTermsList__expandIcon svg{width:100%;height:100%}.usageTermsList__expandIcon:hover{color:#3d3d3d}
.voucherContent{flex-direction:column;width:654px;padding:32px 24px 24px 12px;display:flex}.voucherContent__header{align-items:center;gap:20px;padding:0 0 0 8px;display:flex}.voucherContent__header--noThumbnail{gap:8px;padding:0 24px}.voucherContent__thumbnail{border-radius:50%;flex-shrink:0;width:96px;height:96px;overflow:hidden}.voucherContent__thumbnailImage{object-fit:cover;border-radius:50%!important;width:96px!important;height:96px!important}.voucherContent__thumbnailImage img{object-fit:cover!important;border-radius:50%!important;width:96px!important;height:96px!important}.voucherContent__headerText{flex-direction:column;flex:1;gap:4px;display:flex}.voucherContent__discount{align-items:center;gap:4px;padding-bottom:4px;display:flex}.voucherContent__discountIcon{width:16px;height:16px}.voucherContent__discountText{color:#f76708;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;line-height:16px}.voucherContent__title{color:#1a1a1a;margin:0;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:700;line-height:28px}.voucherContent__price{align-items:center;gap:4.8px;padding-top:4.8px;display:flex}.voucherContent__priceCurrent{color:#1a1a1a;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:19.2px;font-weight:600;line-height:28.8px}.voucherContent__body{align-items:flex-start;gap:16px;display:flex}.voucherContent__left{flex-direction:column;flex:1;display:flex}.voucherContent__sectionTitle{color:#1a1a1a;margin:0;padding:24px 16px 8px;font-family:Grab Community Solid,Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700}.voucherContent__right{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;width:227px;padding-top:28px;display:flex}.voucherContent__actionButton{cursor:pointer;white-space:nowrap;background:#f5f5f5;border:none;border-radius:12px;align-items:center;width:100%;padding:12px 24px;transition:background-color .2s;display:flex;position:relative}.voucherContent__actionButton span{color:#1a1a1a;text-align:left;flex:1;padding:2px 0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.voucherContent__actionButton:hover{background:#ededed}.voucherContent__actionIcon{color:#707070;flex-shrink:0;width:16px;height:16px;position:absolute;right:24px}
.dealDetailPage{z-index:1050;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.dealDetailPage__header{z-index:10;background:0 0;align-items:center;height:56px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.dealDetailPage__header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000004d 0%,#0000 100%);height:80px;position:absolute;top:0;left:0;right:0}.dealDetailPage__backButton{cursor:pointer;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .2s;display:flex;box-shadow:0 2px 8px #0000001a}.dealDetailPage__backButton:hover{background:#f5f5f5}.dealDetailPage__backButton:focus-visible{outline-offset:2px;outline:2px solid #00b14f}.dealDetailPage__backIcon{color:#1a1a1a;width:24px;height:24px}.dealDetailPage__scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.dealDetailPage__hero{width:100%;height:256px;position:relative;overflow:hidden}.dealDetailPage__heroImage{object-fit:cover;width:100%;height:100%}.dealDetailPage__heroPdf{background:#f5f5f5;border:0;width:100%;height:100%;display:block}.dealDetailPage__content{background:#fff;padding:24px 16px}.dealDetailPage__content--withHero{z-index:1;border-top-left-radius:16px;border-top-right-radius:16px;margin-top:-24px;position:relative}.dealDetailPage__section{border-bottom:1px solid #e8e8e8;padding:16px 0}.dealDetailPage__redeemSteps{margin:0;padding:0 0 0 16px;list-style-type:decimal}.dealDetailPage__redeemSteps li{color:#3d3d3d;padding:4px 0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:26px}.dealDetailPage__tncList{margin:0;padding:0 0 0 16px;list-style-type:disc}.dealDetailPage__tncItem{color:#3d3d3d;padding:2px 0;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:26px}.dealDetailPage__reportIssue{text-align:center;padding:24px 0}.dealDetailPage__reportLink{color:#1557ff;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.dealDetailPage__reportLink:hover{text-decoration:underline}.dealDetailPage__bottomSpacer{height:100px}
