﻿.accordion__header a:before{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.banner-list__nav a:before{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.accordion__header a{color:#000;font-size:1.8rem;font-weight:900;line-height:1.05556em}.accordion__header .has-hover a:hover,.accordion__header a.is-active,.accordion__header a:active,.has-hover .accordion__header a:hover{color:#000}.accordion__item{border:1px solid #ececec;padding:0 0 4px}.accordion__header{margin:0;position:relative}.accordion__header a{display:block;padding:20px 76px 12px 23px}.accordion__header a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 19'%3E%3Cpath fill='none' stroke='%2365bbac' stroke-miterlimit='10' d='M26.2 1 15 12.3 3.8 1 1 3.8 15 18 29 3.8z'/%3E%3C/svg%3E");background-size:27px 17px;content:"";direction:up;height:17px;position:absolute;right:22px;top:23px;transform:translateY(0) rotate(0deg);transform-origin:center;transition-duration:.2s;transition-property:transform;width:27px}.accordion__header a.is-active:before{direction:down;transform:translateY(0) rotate(180deg)}@media screen and (min-width:668px) and (min-height:416px){.accordion__header a{padding:20px 76px 15px 26px}}.accordion__content{overflow:hidden}.accordion__content__wrapper{padding:0 23px 11px}@media screen and (min-width:668px) and (min-height:416px){.accordion__content__wrapper{padding:0 76px 8px 26px}}.scrollable{position:relative}.scrollable__inner{overflow:auto}.scrollable__mask{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 90%);bottom:0;position:absolute;right:0;top:0;width:50px}.accordion__content__wrapper .scrollable-has-overflow,.accordion__content__wrapper .scrollable-has-overflow .scrollable__inner{margin-left:-23px;margin-right:-23px;padding-left:23px;padding-right:23px}.accordion__content__wrapper .scrollable-has-overflow .scrollable__inner>table,.accordion__content__wrapper .scrollable-has-overflow>table{border-collapse:separate;border-right:23px solid transparent}@media screen and (min-width:668px) and (min-height:416px){.accordion__content__wrapper .scrollable-has-overflow,.accordion__content__wrapper .scrollable-has-overflow .scrollable__inner{margin-left:-26px;margin-right:-76px;padding-left:26px;padding-right:76px}.accordion__content__wrapper .scrollable-has-overflow .scrollable__inner>table,.accordion__content__wrapper .scrollable-has-overflow>table{border-right-width:76px}}.lightbox--video .lightbox__content{border:0}@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.lightbox--video iframe{height:100vh;width:100vw}}@media screen and (min-width:668px) and (min-height:416px){.lightbox--video .lightbox__button{right:-12px;top:-53px}.lightbox--video .lightbox__content{margin:100px auto}}.screen{align-items:center;background-color:#000;display:flex;flex-flow:column;height:calc(100vh - 130px);justify-content:center;width:100vw}.screen__logo{width:166px}.screen__logo img{width:100%}.screen__text{color:#fff;font-size:24px;letter-spacing:3px;line-height:1.5;margin:65px 0 60px;padding:0 20px;text-align:center}@media screen and (max-height:740px){.screen__text{margin:20px 0 30px}}@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.screen__logo{width:100px}.screen__text{font-size:2rem}}@media screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.screen{height:400px}}@media screen and (max-width:479px) and (orientation:portrait){.screen__button{width:80%}}.banner-list .banner .container{z-index:auto}.banner-list .icon{position:absolute;right:60px;top:0}@media screen and (min-width:980px){.banner-list .icon{right:160px;top:-10px}}@media screen and (min-width:668px) and (min-height:416px){.banner-list{height:1200px;position:relative}.banner-list .banner{align-items:center;display:flex;height:400px}.banner-list .banner:not(:last-child):before{content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-list .banner p{padding-right:260px}.banner-list .banner p.banner__text{padding-right:390px}.banner-list .container{padding-bottom:0;padding-top:0;width:100%}.banner-list__container{height:400px;left:0;overflow:hidden;position:absolute;width:100%}.banner-list__container__wrapper{margin-left:auto;margin-right:auto;max-width:1440px;position:relative}.banner-list--fixed .banner-list__container{position:fixed}.banner-list__content{position:relative}}.banner-list__nav{align-items:center;display:flex;left:0;position:absolute;right:0;top:164px}.banner-list__nav__inner{align-items:flex-end;display:flex;flex-direction:column;flex-grow:1;justify-content:center}.banner-list__nav a{border:1px solid #fff;border-radius:12px;display:block;height:12px;margin:6px 0;position:relative;width:12px;z-index:2}.banner-list__nav a:before{bottom:-6px;content:"";left:-6px;right:-6px;top:-7px}.banner-list__nav a.is-active,.banner-list__nav a:active,.has-hover .banner-list__nav a:hover{background-color:#fff}@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.banner-list__nav{display:none}}.banner-image{background-size:cover}.banner-image--register-top{background-image:url(https://forwardplatinum.iagcargo.com/assets/images/landing/banners/register-top.jpg)}.banner-image--steps{background-image:url(../image/steps.jpg);background-repeat:no-repeat;background-size:auto}.banner-image--contact,.banner-image--register-bottom{background-image:url(../image/contact.jpg)}@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.banner-image{background-position:100% 50%}.banner-image--register-top{background-image:url(https://forwardplatinum.iagcargo.com/assets/images/landing/banners/register-top-mobile.jpg)}.banner-image--steps{background-image:url(../image/steps-mobile.jpg);background-size:cover}.banner-image--contact,.banner-image--register-bottom{background-image:url(../image/contact-mobile.jpg)}}.animation-content-after,.animation-content-before{background:#fff;position:relative;z-index:1}.animation-content--fixed{bottom:50%;left:0;margin-bottom:200px;position:fixed;width:100%}.animation-content--fixed.animation-content-after{bottom:auto;margin-bottom:0;margin-top:200px;top:50%}@media screen and (min-width:668px) and (min-height:416px){.decorations-box:after,.decorations-box:before{border:8px solid #000;border-left:0;content:"";display:block;height:45px;position:absolute;right:20px;width:45px}.decorations-box:before{border-bottom:0;top:60px}.decorations-box:after{border-top:0;bottom:60px}}.rewards{align-items:flex-start}@media (max-width:668px),screen and (max-width:979px) and (max-height:415px) and (orientation:landscape){.rewards .icon{margin-bottom:20px}.rewards .col{margin-top:10px}.rewards .col:nth-child(n+3){margin-top:45px}}@media screen and (min-width:668px) and (min-height:416px){.rewards .icon{margin-bottom:22px}.rewards__title{margin-top:10px}}.animation-flight,.animation-hotel,.animation-reward{height:108px;overflow:hidden;position:relative;top:-10px;width:108px}.animation-flight:before,.animation-hotel:before,.animation-reward:before{background:#65bbac;border-radius:108px;content:"";height:108px;left:0;opacity:0;position:absolute;top:0;transform:scale(0);width:108px}.animation-flight+h3 span,.animation-hotel+h3 span,.animation-reward+h3 span{opacity:0}.animation-flight--active:before,.animation-hotel--active:before,.animation-reward--active:before{animation:animation-circle .75s cubic-bezier(.25,.74,.22,.99);animation-fill-mode:forwards}.animation-flight--active+h3 span,.animation-hotel--active+h3 span,.animation-reward--active+h3 span{animation:fade-in 1s cubic-bezier(.25,.74,.22,.99);animation-delay:.9s;animation-fill-mode:forwards}.animation-flight--active+h3 span:last-child,.animation-hotel--active+h3 span:last-child,.animation-reward--active+h3 span:last-child{animation-delay:1.1s}@keyframes animation-circle{10%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fade-in{to{opacity:1}}.animation-flight__plane{height:70px;left:20px;position:absolute;top:18px;transform:translate(-90px,90px) rotate(45deg);transform-origin:50% 50%;width:70px}.animation-flight--active .animation-flight__plane{animation:animation-plane 1s linear;animation-delay:.25s;animation-fill-mode:forwards}@keyframes animation-plane{0%{transform:translate(-90px,90px) rotate(45deg)}59.99%{transform:translate(90px,-90px) rotate(45deg)}60%{animation-timing-function:cubic-bezier(.25,.74,.22,.99);transform:translate(-90px,90px) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}.animation-hotel__sign{height:68px;left:38px;position:absolute;top:18px;transform:translate(-80px,-10px) rotate(60deg);transform-origin:15px 16px;width:31px}.animation-hotel__circle{background:#65bbac;border-radius:13px;height:13px;left:9px;opacity:0;position:absolute;top:43px;transform:scale(0);width:13px}.animation-hotel--active .animation-hotel__sign{animation:hotel-swing .5s ease;animation-delay:.25s;animation-fill-mode:forwards}.animation-hotel--active .animation-hotel__circle{animation:hotel-circle .5s ease;animation-delay:.4s;animation-fill-mode:forwards}.animation-hotel--active+h3 span{animation-delay:.75s}.animation-hotel--active+h3 span:last-child{animation-delay:.95s}@keyframes hotel-swing{0%{animation-timing-function:linear;transform:translate(-80px,-10px) rotate(60deg)}28%{animation-timing-function:ease;transform:translate(0) rotate(0deg)}46%{animation-timing-function:ease;transform:translate(0) rotate(-10deg)}82%{animation-timing-function:ease;transform:translate(0) rotate(10deg)}to{animation-timing-function:ease;transform:translate(0) rotate(0deg)}}@keyframes hotel-circle{0%{opacity:0;transform:scale(0)}25%{opacity:1}to{opacity:1;transform:scale(1)}}.animation-reward__box{background:#fff;height:45px;left:30px;position:absolute;top:37px;transform:translateX(-120px);width:45px}.animation-reward__box:before{border:6px solid #fff;border-radius:36px;content:"";height:36px;left:4px;position:absolute;top:-14px;width:36px}.animation-reward__star{fill:#65bbac;left:41px;position:absolute;top:48px;transform:translateY(-80px)}.animation-reward--active .animation-reward__box{animation:bounce-in-left .5s ease;animation-delay:.25s;animation-fill-mode:forwards}.animation-reward--active .animation-reward__star{animation:bounce-in-top .35s cubic-bezier(.25,.74,.22,.99);animation-delay:.6s;animation-fill-mode:forwards}.animation-reward--active+h3 span{animation-delay:.85s}.animation-reward--active+h3 span:last-child{animation-delay:1.05s}@keyframes bounce-in-top{0%{animation-timing-function:ease-in;transform:translateY(-80px)}40%{animation-timing-function:ease;transform:translateY(8px)}60%{animation-timing-function:ease;transform:translateY(-8px)}80%{animation-timing-function:ease;transform:translateY(4px)}to{animation-timing-function:ease;transform:translateY(0)}}