.btn-loading{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.btn-loading .dot{background-color:#fff;height:10px;width:10px;margin-right:12px;border-radius:50%;animation:btn-pulse 1.5s ease-in-out infinite}.btn-loading.small .dot{height:6px;width:6px;margin-right:4px}.btn-loading.large .dot{height:20px;width:20px;margin-right:12px}.btn-loading .dot:last-child{margin-right:0}.btn-loading .dot:first-child{animation-delay:-.3s}.btn-loading .dot:nth-child(2){animation-delay:-.1s}.btn-loading .dot:nth-child(3){animation-delay:.1s}@keyframes btn-pulse{0%{transform:scale(.8)}50%{transform:scale(1.2)}to{transform:scale(.8)}}.inner-loading{padding:50px;display:flex;justify-content:center}.typing-indicator{width:60px;height:30px;position:relative;z-index:4}.typing-circle{width:8px;height:8px;position:absolute;border-radius:50%;background-color:#ccc;left:15%;transform-origin:50%;animation:typing-circle7124 .5s ease infinite alternate}@keyframes typing-circle7124{0%{top:20px;height:5px;border-radius:50px 50px 25px 25px;transform:scaleX(1.7)}40%{height:8px;border-radius:50%;transform:scaleX(1)}to{top:0}}.typing-circle:nth-child(2){left:45%;animation-delay:.2s}.typing-circle:nth-child(3){left:auto;right:15%;animation-delay:.3s}.typing-shadow{width:5px;height:4px;border-radius:50%;background-color:rgba(0,0,0,.2);position:absolute;top:30px;transform-origin:50%;z-index:3;left:15%;filter:blur(1px);animation:typing-shadow046 .5s ease infinite alternate}@keyframes typing-shadow046{0%{transform:scaleX(1.5)}40%{transform:scaleX(1);opacity:.7}to{transform:scaleX(.2);opacity:.4}}.typing-shadow:nth-child(4){left:45%;animation-delay:.2s}.typing-shadow:nth-child(5){left:auto;right:15%;animation-delay:.3s}.tt-toast-container{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:199;width:100%}.tt-toast{background:rgba(0,0,0,.7);border-radius:.21rem;font-size:.4rem;line-height:.53rem;color:#fff;text-align:center;padding:.27rem;z-index:10001;max-width:70%;box-sizing:border-box;animation:fadeInOut .4s ease-in-out;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;margin:0 auto}@keyframes fadeInOut{0%{opacity:0}to{opacity:1}}@media screen and (min-width:834px){.tt-toast{max-width:600px}}.tfp-promo-code{background-color:#fff;border-radius:.267rem .267rem .267rem .267rem;padding:.45rem;overflow:hidden}.tfp-promo-code .cp-tle{color:#00114a;font-size:.48rem;letter-spacing:0;font-weight:900;text-align:center}.tfp-promo-code .btn{width:72px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;position:relative;z-index:2}.tfp-promo-code .coups{margin-top:.4rem;color:var(--coup-theme-color);background-color:#fff}.tfp-promo-code .coups .item-box{display:flex;padding:20px 24px;border-radius:10px;align-items:center;position:relative}.tfp-promo-code .coups .item-box:has(.cp-tag){padding-top:28px}.tfp-promo-code .coups .item-box .per{position:absolute;right:0;bottom:0;width:102px;height:59px;background-image:url(https://dimg04.tripcdn.com/images/1os2e12000k36fkdf8B86.webp);background-repeat:no-repeat;background-size:100% 100%}.tfp-promo-code .coups .item-box+.item-box{margin-top:10px}.tfp-promo-code .coups .mid-line{position:absolute;right:112px;top:0;bottom:0;width:8px}.tfp-promo-code .coups .mid-line:before{top:-4px}.tfp-promo-code .coups .mid-line:after,.tfp-promo-code .coups .mid-line:before{content:"";position:absolute;width:8px;height:8px;border-radius:4px;background-color:#fff}.tfp-promo-code .coups .mid-line:after{bottom:-4px}.tfp-promo-code .coups .coupon-bg{position:relative;flex:2}.tfp-promo-code .coups .coupon-bg .cp-discount{overflow:hidden;font-size:20px;font-weight:900}.tfp-promo-code .coups .coupon-bg .cp-desc{font-size:.32rem;margin-top:.107rem}.tfp-promo-code .coups .coupon-bg .discount{height:.693rem;font-size:.747rem;line-height:.693rem}.tfp-promo-code .coups .coupon-bg .desc{height:.427rem;font-size:.373rem;font-weight:400;letter-spacing:0;margin-top:.107rem}.tfp-promo-code .coups .cp-tag{position:absolute;left:0;top:0;border-radius:10px 0 10px 0;padding:2px .16rem;font-size:.32rem}.tfp-promo-code-countdown{color:#00114a;font-size:.3457rem;margin-top:2px;text-align:center}[lang^=en-] .tfp-promo-code .coups .coupon-bg .cp-discount{font-size:.748rem}@media screen and (min-width:834px){.tfp-promo-code-countdown{text-align:left;padding-left:24px;font-size:13px}.tfp-promo-code{box-shadow:0 4px 8px 0 rgba(15,41,77,.08);padding:16px 0 0;border-radius:8px;background-color:var(--coup-tit-bg)}.tfp-promo-code .cp-tle{font-size:18px;font-weight:700;text-align:left;padding-left:24px}.tfp-promo-code .btn{width:auto;height:40px;font-size:16px;border-radius:8px;padding:0 30px}.tfp-promo-code .mid-line{display:none}.tfp-promo-code .coups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px;margin-top:16px}.tfp-promo-code .coups .item-box{padding:25px 34px}.tfp-promo-code .coups .item-box .per{width:132px;height:77px}.tfp-promo-code .coups .item-box+.item-box{margin-top:0}.tfp-promo-code .coups .coupon-bg .cp-discount{font-size:39px;line-height:34px;font-weight:700}.tfp-promo-code .coups .coupon-bg .cp-desc{font-size:18px;margin-top:6px}}