.CouponSection_couponSection__Dj95h{background-color:var(--primary-color-010,#fcfdfe);padding:6rem 0 3rem;overflow:hidden}@media(max-width:1199px){.CouponSection_couponSection__Dj95h{padding:4rem 0}}.CouponSection_couponSectionLoading__s3X0y{min-height:570px}.CouponSection_sectionHead__LVVks{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center}.CouponSection_sectionHead__LVVks .CouponSection_subtitle__fovnV{color:var(--dark-300,#667085);max-width:60rem;margin:0 auto}.CouponSection_sliderWrapper__vw0Ji{position:relative;width:100%}.CouponSection_couponSwiper__Ehc2J{width:100%;padding:1.5rem .5rem 3.5rem!important}.CouponSection_couponSwiper__Ehc2J .swiper-wrapper{align-items:stretch}.CouponSection_couponSwiper__Ehc2J .swiper-slide{height:auto;display:flex}.CouponSection_couponCard__fAzKZ{display:flex;height:100%;width:100%;background-color:var(--white_1,#ffffff);border-radius:14px;border:1px solid var(--gray_3,#eaecf0);box-shadow:0 4px 18px rgba(16,24,40,.04);overflow:visible;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.CouponSection_couponCard__fAzKZ:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(16,24,40,.04);border-color:var(--primary-color-060)}.CouponSection_couponCard__fAzKZ:hover .CouponSection_notchBottom__BPm6V,.CouponSection_couponCard__fAzKZ:hover .CouponSection_notchTop__a_4D8{border-color:var(--primary-color-060)}.CouponSection_couponCard__fAzKZ:hover .CouponSection_categoryIcon__3vxE3{transform:scale(1.1) rotate(5deg)}.CouponSection_couponCardLeft__fAOMp{flex:1 1;padding:1.8rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.CouponSection_couponCardLeft__fAOMp .CouponSection_tag__12C8g{font-weight:700;text-transform:uppercase;color:var(--primary-color-100);letter-spacing:.05em;margin-bottom:.6rem;display:inline-block}.CouponSection_couponCardLeft__fAOMp .CouponSection_cardTitle__daRXR{font-weight:700;color:var(--dark-100,#1d2939);line-height:1.35;margin-bottom:.6rem;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CouponSection_couponCardLeft__fAOMp .CouponSection_desc__n7T4s{color:var(--dark-400,#667085);line-height:1.4;margin-bottom:1rem}.CouponSection_couponCardFooter__NXCC4{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;flex-wrap:wrap}.CouponSection_couponCode__SqFBw{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.2rem!important;background-color:var(--primary-color-030);border:1px dashed var(--primary-color-100);border-radius:6px;font-weight:700;color:var(--primary-color-100);cursor:pointer;transition:all .2s ease}.CouponSection_couponCode__SqFBw .CouponSection_uiIcon__P3HZP{width:1.4rem;height:1.4rem}.CouponSection_couponCode__SqFBw:hover{background-color:var(--primary-color-040);transform:scale(1.02)}.CouponSection_couponCode__SqFBw.CouponSection_copied__9fxNO{background-color:#d1fae5;border-color:#10b981;color:#065f46}.CouponSection_expiry__32_AL{font-weight:500;color:var(--dark-400,#98a2b3)}.CouponSection_divider__lELdw{width:2.4rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.CouponSection_divider__lELdw .CouponSection_notchBottom__BPm6V,.CouponSection_divider__lELdw .CouponSection_notchTop__a_4D8{width:2.4rem;height:1.2rem;background-color:var(--primary-color-010,#fcfdfe);border:1px solid var(--gray_3,#eaecf0);position:absolute;z-index:2;transition:transform .3s ease}.CouponSection_divider__lELdw .CouponSection_notchTop__a_4D8{top:-1px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:none}.CouponSection_divider__lELdw .CouponSection_notchBottom__BPm6V{bottom:-1px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:none}.CouponSection_divider__lELdw .CouponSection_dashedLine___WhEx{height:calc(100% - 2.4rem);border-left:1px dashed var(--gray_3,#eaecf0);margin:1.2rem 0}.CouponSection_couponCardRight__w0TxY{width:12rem;border-top-right-radius:13px;border-bottom-right-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.8rem 1rem;flex-shrink:0;position:relative}.CouponSection_categoryIcon__3vxE3{width:4rem;height:4rem;border-radius:50%;background-color:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:var(--white_1,#ffffff);transition:transform .3s ease;margin-top:auto;margin-bottom:auto}.CouponSection_categoryIcon__3vxE3 svg{width:2.2rem;height:2.2rem}.CouponSection_claimBtn__bNKeM{border:none;background-color:var(--white_1,#ffffff);color:var(--dark-100,#1d2939);font-weight:700;padding:.6rem 1.4rem;border-radius:10rem;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .2s ease}.CouponSection_claimBtn__bNKeM:hover{background-color:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.12)}.CouponSection_claimBtn__bNKeM.CouponSection_claimed__hYuEq{background-color:rgba(255,255,255,.15);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.25);box-shadow:none;cursor:default;pointer-events:none}.CouponSection_promoCard__I_LGm{display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-between;border-radius:14px;box-shadow:0 4px 18px rgba(16,24,40,.04);padding:2.2rem;position:relative;overflow:hidden;color:var(--white_1,#ffffff);transition:all .3s cubic-bezier(.4,0,.2,1)}.CouponSection_promoCard__I_LGm:before{content:"";position:absolute;top:-50%;right:-30%;width:18rem;height:18rem;border-radius:50%;background-color:rgba(255,255,255,.1);filter:blur(10px)}.CouponSection_promoCard__I_LGm:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(16,24,40,.12)}.CouponSection_promoCard__I_LGm:hover .CouponSection_promoIcon___IGJx{transform:scale(1.15) rotate(-5deg)}.CouponSection_promoContent__jmJoJ .CouponSection_promoTag__9WKtm{font-weight:700;text-transform:uppercase;background-color:rgba(255,255,255,.25);padding:.3rem .8rem;border-radius:10rem;letter-spacing:.05em;display:inline-block;margin-bottom:.8rem}.CouponSection_promoContent__jmJoJ .CouponSection_promoTitle__Ph_8Q{font-weight:700;line-height:1.3;margin-bottom:.6rem}.CouponSection_promoContent__jmJoJ .CouponSection_promoDesc__xksQ1{opacity:.9;line-height:1.4}.CouponSection_promoAction__ZYBOy{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.CouponSection_promoIcon___IGJx{color:var(--white_1,#ffffff);opacity:.95;transition:transform .3s ease}.CouponSection_promoIcon___IGJx svg{width:3.2rem;height:3.2rem}.CouponSection_promoBtn__XAPGh{background-color:var(--white_1,#ffffff)!important;color:var(--primary-color-100)!important;border:none!important;font-weight:700!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(0,0,0,.08)}.CouponSection_promoBtn__XAPGh:hover{background-color:rgba(255,255,255,.9)!important;transform:translateY(-1px)}.CouponSection_promoGrad__moqzA{background:linear-gradient(135deg,var(--primary-color-100,#0463CA) 0,#1d4ed8 100%)}.CouponSection_hotelGrad__XOjiS{background:linear-gradient(135deg,#f43f5e,#be123c)}.CouponSection_flightGrad__NdR25{background:linear-gradient(135deg,#0284c7,#0369a1)}.CouponSection_tourGrad__51arO{background:linear-gradient(135deg,#f59e0b,#d97706)}.CouponSection_carGrad__jihxU{background:linear-gradient(135deg,#10b981,#047857)}.CouponSection_summerGrad__Bi7LB{background:linear-gradient(135deg,#ec4899,#be185d)}.CouponSection_cruiseGrad__54iAr{background:linear-gradient(135deg,#6366f1,#4338ca)}.CouponSection_trainGrad__JHABW{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.CouponSection_swiperPagination__daUSV{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.CouponSection_swiperPagination__daUSV .swiper-pagination-bullet{width:8px;height:8px;background-color:var(--gray_6,#d0d5dd);opacity:1;border-radius:50%;cursor:pointer;transition:all .3s ease}.CouponSection_swiperPagination__daUSV .swiper-pagination-bullet-active{width:24px;border-radius:10rem;background-color:var(--primary-color-100)}.CouponSection_historyCard__f445S{background:var(--white_1,#ffffff);border:1px solid var(--border-color,#eaecf0);border-radius:14px;padding:1.8rem 2rem;box-shadow:0 1px 3px rgba(16,24,40,.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.CouponSection_historyCard__f445S:hover{box-shadow:0 6px 18px rgba(16,24,40,.08);border-color:var(--primary-color-060,#be89e6);transform:translateY(-2px)}.CouponSection_historyCard__f445S .CouponSection_userName__VkybC{font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.4;color:var(--ink-dark,#101828);margin-bottom:2px}.CouponSection_historyCard__f445S .CouponSection_userId__RaUeN{font-size:1.4rem;font-style:normal;font-weight:400;line-height:1.4;color:var(--ink-soft,#667085)}.CouponSection_historyCard__f445S .CouponSection_metaDivider__BReVf{border-top:1px solid var(--gray_3,#f2f4f7);padding-top:1.4rem;margin-top:1.4rem}.CouponSection_historyCard__f445S .CouponSection_metaLabel__A5yni{font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.3;color:var(--ink-soft,#667085);margin-bottom:4px;display:flex;align-items:center;gap:6px}.CouponSection_historyCard__f445S .CouponSection_bookingId__Joe5n{font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.4;color:var(--primary-color-100,#5e2687);letter-spacing:.01em}.CouponSection_historyCard__f445S .CouponSection_usedAt__iz0_8{font-size:1.4rem;font-style:normal;font-weight:500;line-height:1.4;color:var(--ink-dark,#344054)}.CouponSection_userAvatar__n8Muw{width:44px;height:44px;border-radius:50%;background-color:var(--primary-color-020,#f8edff);color:var(--primary-color-100,#5e2687);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;flex-shrink:0;border:1.5px solid var(--primary-color-040,#ecd6fc)}.CouponSection_viewLabel__lMZ_F{font-size:1.3rem;font-style:normal;font-weight:500;line-height:1.3;color:var(--ink-soft,#667085);margin-bottom:4px}.CouponSection_viewValue__n2UqB{font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.4;color:var(--ink-dark,#101828);word-break:break-word}.CouponSection_sectionTitle__2X4Mf{font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.4;color:var(--primary-color-100);border-bottom:1px solid var(--gray_3,#eaecf0);padding-bottom:.8rem;margin-bottom:0}.CouponSection_viewSectionTitle__DSCFA{font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.4;color:var(--primary-color-100,var(--bs-primary));border-bottom:1px solid var(--border-color,#eaecf0);padding-bottom:8px;margin-bottom:16px}.CouponSection_viewGrid__o7GQA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem;gap:1.6rem}@media(max-width:575px){.CouponSection_viewGrid__o7GQA{grid-template-columns:1fr}}.CouponSection_fullWidth__EdR7r{grid-column:1/-1}.CouponSection_statusCard__HMLPa{display:flex;align-items:center;justify-content:space-between;padding:1.4rem 1.6rem;background-color:var(--neutral-50,#f8f9fa);border:1px solid var(--border-color,#eaecf0);border-radius:10px}