@charset "UTF-8";.rotated-90[data-v-66bc74d2]{transform:rotate(90deg)}.rotated-180[data-v-66bc74d2]{transform:rotate(180deg)}.redeem__how-to__inner[data-v-66bc74d2]{background-image:url(https://www.traingift.com/media/images/traingift/others/how-to-redeem-bg.webp);background-position:center;background-size:cover;padding:35px 0;position:relative;text-align:center}.redeem__how-to__title[data-v-66bc74d2]{font-size:20px;font-weight:var(--medium);line-height:33px;margin-bottom:17px;text-align:center}.redeem__how-to__subtitle[data-v-66bc74d2]{font-size:16px;line-height:25px;margin:0 auto;max-width:794px}.redeem__how-to[data-v-66bc74d2] ul{list-style:none;margin-block-start:0;padding-inline-start:0}.redeem__how-to[data-v-66bc74d2] ul li:before{content:"•";padding-right:5px}.redeem__how-to[data-v-66bc74d2] ol{counter-reset:inst;list-style:none;margin-block-start:0;padding-inline-start:0}.redeem__how-to[data-v-66bc74d2] ol li{counter-increment:inst}.redeem__how-to[data-v-66bc74d2] ol li:before{content:counter(inst) ".";padding-right:5px}.how-to__steps[data-v-66bc74d2]{display:flex;flex-direction:column;grid-gap:30px;margin-bottom:120px;margin-top:45px;padding:0 40px}.how-to__step[data-v-66bc74d2]{align-items:flex-start;display:flex;grid-gap:15px;text-align:left}.how-to__step-count[data-v-66bc74d2]{align-items:center;aspect-ratio:1;border:4px solid var(--blue-main);border-radius:50%;display:flex;font-size:20px;font-weight:var(--bold);justify-content:center;height:40px}.how-to__step-text[data-v-66bc74d2]{font-size:16px;line-height:25px}.why-use__wrapper[data-v-66bc74d2]{margin-top:-100px;position:relative;z-index:1}.why-use__slider[data-v-66bc74d2]{margin:0 auto;max-width:1180px}.why-use__slider[data-v-66bc74d2] .swiper{overflow:visible}.why-use__card[data-v-66bc74d2]{align-items:center;background-color:var(--white);border-radius:20px;box-shadow:0 2px 3px #0000001c;display:flex;font-size:16px;flex-direction:column;height:auto;line-height:25px;padding:18px 28px;text-align:center;width:180px}.why-use__card-icon[data-v-66bc74d2]{height:40px;margin-bottom:15px}@media screen and (min-width: 768px){.how-to__steps[data-v-66bc74d2]{flex-direction:row;justify-content:center;grid-gap:25px;margin:70px auto 230px;max-width:820px;padding:0}.how-to__step[data-v-66bc74d2]{align-items:center;flex-direction:column;text-align:center;min-width:30%}.why-use__wrapper[data-v-66bc74d2]{margin-top:-230px}.why-use__card[data-v-66bc74d2]{height:260px;padding:45px 30px;width:260px}.why-use__card-icon[data-v-66bc74d2]{height:60px;margin-bottom:15px}}@media screen and (min-width: 1024px){.redeem__how-to__inner[data-v-66bc74d2]{padding:75px 0}.redeem__how-to__title[data-v-66bc74d2]{font-size:25px;line-height:45px;position:relative;z-index:1}}@keyframes skeleton-loading{0%{background-color:var(--gray-lighter)}50%{background-color:var(--gray)}to{background-color:var(--gray-lighter)}}.route-slider__skeleton{display:flex;grid-column-gap:10px}.route-slider__skeleton-item{animation:skeleton-loading 1.5s linear infinite alternate;border-radius:10px;height:250px;flex-shrink:0;width:180px}@media screen and (min-width: 768px){.route-slider__skeleton{grid-column-gap:18px;overflow:hidden}.route-slider__skeleton-item{flex-basis:calc(33% - 9px);height:297px;width:auto}}@media screen and (min-width: 1024px){.route-slider__skeleton-item{height:415px}}@media screen and (min-width: 1280px){.route-slider__skeleton{grid-column-gap:20px;overflow:hidden}.route-slider__skeleton-item{flex-basis:calc(25% - 15px);height:426px;width:auto}}@media screen and (min-width: 1920px){.route-slider__skeleton-item{flex-basis:calc(20% - 15px);height:498px}}.rotated-90{transform:rotate(90deg)}.rotated-180{transform:rotate(180deg)}.route-slider .swiper{overflow-x:visible}@media screen and (min-width: 768px){.route-slider .swiper{overflow-x:hidden}}.rotated-90[data-v-d90bb900]{transform:rotate(90deg)}.rotated-180[data-v-d90bb900]{transform:rotate(180deg)}.route-slider[data-v-d90bb900]{position:relative;z-index:0}.slide-base[data-v-d90bb900],.route-slider__slide-sm[data-v-d90bb900],.route-slider__slide[data-v-d90bb900]{background-position:center;background-size:cover;border-radius:20px;color:var(--white);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;position:relative}.slide-base[data-v-d90bb900]:after,.route-slider__slide-sm[data-v-d90bb900]:after,.route-slider__slide[data-v-d90bb900]:after{position:absolute;right:0;bottom:0;left:0;z-index:0;background-color:var(--blue-main);content:"";filter:blur(50px);height:90px}.slide-base__image[data-v-d90bb900]{user-drag:none;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;position:absolute;inset:0;z-index:0;height:100%;object-fit:cover;transition:all .2s ease-in-out;width:100%}@media (hover: hover) and (pointer: fine){.slide-base:hover .slide-base__image[data-v-d90bb900],.route-slider__slide-sm:hover .slide-base__image[data-v-d90bb900],.route-slider__slide:hover .slide-base__image[data-v-d90bb900]{transform:scale(1.1)}}.slide-title[data-v-d90bb900]{font-size:16px;font-weight:var(--bold);position:relative;z-index:1}.route-slider__slide[data-v-d90bb900],.route-slider__slide-sm[data-v-d90bb900]{height:235px;padding:22px 16px;width:180px}@media screen and (min-width: 768px){.route-slider__slide[data-v-d90bb900]{aspect-ratio:.66;height:auto;min-height:235px}.route-slider__slide-sm[data-v-d90bb900]{aspect-ratio:.97;height:auto;min-height:185px}.slide-title[data-v-d90bb900]{font-size:20px;line-height:24px}}@media screen and (min-width: 1024px){.route-slider__slide[data-v-d90bb900]{min-height:415px}.route-slider__slide-sm[data-v-d90bb900]{min-height:277px}}@media screen and (min-width: 1920px){.route-slider__slide[data-v-d90bb900]{aspect-ratio:.71;min-height:498px}.route-slider__slide-sm[data-v-d90bb900]{aspect-ratio:.94;height:auto}}@media screen and (min-width: 2560px){.route-slider__slide-sm[data-v-d90bb900]{min-height:380px}.slide-title[data-v-d90bb900]{font-size:25px;line-height:29px}.slide-subtitle[data-v-d90bb900]{font-size:22px;line-height:26px}}.rotated-90[data-v-54cce106]{transform:rotate(90deg)}.rotated-180[data-v-54cce106]{transform:rotate(180deg)}.redeem-page__title[data-v-54cce106]{font-size:25px;line-height:33px;margin-bottom:11px;text-align:center}.redeem-page__subtitle[data-v-54cce106]{margin-bottom:8px}.booking-form__wrapper[data-v-54cce106]{background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:25px;padding:70px 0 30px}.booking-form__inner[data-v-54cce106]{background-color:#fff9;margin-left:-22px;margin-top:10px;margin-right:-22px;padding:17px 22px}.booking-form__secret[data-v-54cce106]{background-color:#fff9;margin-left:-22px;margin-top:-7px;margin-right:-22px;padding:0 22px 17px}@media screen and (min-width: 768px){.redeem-page__title[data-v-54cce106]{margin-bottom:16px}.redeem-page__subtitle[data-v-54cce106]{margin-bottom:32px}.booking-form__wrapper[data-v-54cce106]{margin-bottom:50px;padding:75px 0 35px}.booking-form__inner[data-v-54cce106]{border-radius:20px 20px 20px 0;margin-left:unset;margin-top:40px;margin-right:unset;padding:18px 15px 13px}.booking-form__secret[data-v-54cce106]{border-radius:0 0 20px 20px;margin-left:unset;margin-top:0;margin-right:unset;padding:0 15px 10px;width:max-content}}@media screen and (min-width: 1024px){.redeem-page__title[data-v-54cce106]{font-size:35px;margin-bottom:20px}.booking-form__wrapper[data-v-54cce106]{margin-bottom:0;padding:125px 0 135px}.results-page[data-v-54cce106]{display:grid;grid-template-columns:repeat(3,1fr);height:800px}.booking-form__wrapper[data-v-54cce106]{grid-column:span 3;order:1}}@media screen and (min-width: 1280px){.redeem-page__title[data-v-54cce106]{font-size:42px}.booking-form__wrapper[data-v-54cce106]{padding:125px 0 220px}.booking-form__inner[data-v-54cce106]{margin-top:45px}}@media screen and (min-width: 1920px){.booking-form__wrapper[data-v-54cce106]{margin-top:35px}.redeem-page__subtitle[data-v-54cce106]{margin-bottom:15px}.booking-form__inner[data-v-54cce106]{margin-left:auto;margin-right:auto;max-width:1350px}.booking-form__secret[data-v-54cce106]{margin-left:225px}}@media screen and (min-width: 2560px){.booking-form__wrapper[data-v-54cce106]{margin-top:35px;padding:190px 0 250px}.redeem-page__title[data-v-54cce106]{font-size:47px}}
