This countdown has been ended already!
Book Now. Pay Over Time
Spread the cost of your trip over low monthly payments.
Experience Buyer’s Joy
Feel good about what you book and how you pay for it. With Flex Pay, you can make thoughtful purchases and pay for them in bite-sized pieces while keeping yourself on budget.
Low Monthly Payments
Budget-friendly loan options
Easy Application
Quick decision
Surprise-Free
No late fees or prepayment penalties
Easy AutoPay
No payment dates to remember
How Flex Pay works
-
1Select Flex Pay at CheckoutAdd your trip to the cart just like you normally would. When you are ready to book, choose Flex Pay as your form of payment.
-
2Quick & EasyProvide a few pieces of information and receive a quick decision.
-
3Enjoy NowIf approved, enjoy your trip now and pay for it over time with low monthly installments.
Frequently Asked Questions
Flex Pay gives you the freedom to purchase what you want now and pay over time with simple fixed installments. Some plans include interest while some are interest-free.
When you’re ready to check out, just select Flex Pay as your payment method, complete a short application, and receive a quick decision. Choose the terms of your payment plan, finish checking out, and enjoy your purchase. Then, pay over time with simple, no-surprise monthly payments.
Shop for your items and add them to your cart just like you normally would. When you are ready to checkout, simply select Flex Pay as your payment method. To apply, you’ll need to provide some basic information like your mobile number, date of birth, and if you are a US resident, your Social Security Number. If you’re approved, finish checking out and you’re done.
We look at a number of factors, including your credit information, purchase details, and more.
You can make a payment any time by visiting upgrade.com/pay and clicking on the Loans tab. From there, click the Make a Payment button.
We recommend that you enable AutoPay at time of purchase so that your payments are automatically deducted each month.
If you don’t have AutoPay enabled, visit upgrade.com/pay, click on the Accounts page, and set the AutoPay toggle to ON.
You can also change the form of payment on file with Flex Pay any time by visiting upgrade.com/pay
Yes! You do need to allow a few days between booking and your departure date for things to process. Other than that, you are free to travel whenever – even before you’re all paid off.
You can read our Privacy Policy at upgrade.com/flex-pay/privacy and Terms of Use at upgrade.com/flex-pay/terms.
html {
margin: 0;
padding: 0;
}
body {
font-family: "Graphik", sans-serif !important;
margin: 0;
padding: 0;
}
* {
box-sizing: border-box;
}
a {
text-decoration: underline;
color: inherit;
}
section.hero {
/* background-image: url("./assets//Hero.png"); */
background-position: center;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 556px;
display: flex;
flex-direction: column;
justify-content: flex-end;
background-color: #F6F6F9;
}
.hero img {
margin: 0 auto;
width: 100%;
max-width: 740px;
height: auto;
}
.hero h1 {
/* 116.667% */
}
.hero p {}
.container {
width: 100%;
margin: auto;
padding: 80px;
}
.why-uplift {
background-color: #FFFFFF;
}
.container h2 {
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 10px;
padding: 0px;
margin: 24px 0px 16px;
}
.text-content h2 {
font-size: 48px;
color: #3A3B41;
line-height: 1;
}
.why-uplift .container {
padding: 16px 58px;
color: #3A3B41;
text-align: center;
}
.why-uplift h1 {
font-size: 36px;
line-height: 43px;
margin-top: 0;
margin-bottom: 25px;
}
.why-uplift p {
font-size: 26px;
line-height: 30px;
padding-bottom: 80px;
max-width: 1006px;
margin: 0 auto;
color: #686C78;
padding: 0px 40px 40px;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.freedom-wrapper {
display: flex;
justify-content: space-between;
margin-bottom: 76px;
}
.freedom {
flex: 1;
}
.freedom>div {
height: 100px;
display: flex;
align-items: center;
/* justify-content: center;*/
flex-direction: column;
}
.freedom h3 {
text-transform: none;
margin-top: 16px;
margin-bottom: 6px;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 24px;
/* 120% */
}
.freedom p {
padding: 0;
max-width: 246px;
margin-bottom: 7px;
color: #686C78;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px;
/* 133.333% */
}
.how-uplift-works .container {
text-align: center;
padding: 64px 61px;
}
.how-works-flex {
display: flex;
align-items: center;
}
.left-wrapper {
flex: none;
width: 524px;
box-shadow: 0 0 21px -6px rgba(119, 119, 119, 0.5);
background-color: #ffffff;
border-radius: 2px;
border: 1px solid #979797;
z-index: 1;
}
.left-wrapper .header {
background-color: #1FAB9E;
padding: 36px 0;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.left-wrapper .header h3 {
font-size: 34px;
line-height: 40px;
letter-spacing: -1.21px;
color: #ffffff;
margin: 0;
}
.left-wrapper .body {
padding: 42px 24px;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
}
.left-wrapper .body .flex-wrapper {
display: flex;
align-items: flex-start;
padding-bottom: 60px;
}
.left-wrapper .body .flex-wrapper:last-child {
padding-bottom: 0;
}
.left-wrapper .body .flex-wrapper span {
height: 70px;
width: 70px;
border: 2px solid #1FAB9E;
border-radius: 100%;
font-size: 36px;
letter-spacing: 0;
line-height: 36px;
color: #1FAB9E;
flex: none;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20px;
}
.left-wrapper .body .flex-wrapper h4 {
color: #252930;
font-size: 24px;
line-height: 26px;
margin: 0;
margin-bottom: 15px;
text-align: left;
}
.left-wrapper .body .flex-wrapper p {
color: #252930;
font-size: 20px;
letter-spacing: -0.71px;
line-height: 22px;
text-align: left;
margin: 0;
}
.right-wrapper {
margin-left: -265px;
}
.faq {
background-color: #F3F4F7;
margin-top: 48px;
}
section.faq {
width:100%;
}
.faq a {
color: #1F63D2;
}
.faq .container {
padding: 39px ;
}
.special-bold {
font-weight: 500;
}
.accordeon__body {
padding: 0 93px;
}
.ac {
margin-bottom: 40px;
}
.ac_head {
color: #252930;
font-size: 26px;
font-weight: 500;
letter-spacing: 0;
line-height: 30px;
cursor: pointer;
display: flex;
align-items: center;
}
.plus {
width: 25px;
height: 25px;
border-radius: 50%;
border: 1px solid #01BF7C;
position: relative;
margin-right: 14px;
flex: none;
}
.plus:before {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: block;
background: #01BF7C;
width: 1px;
height: 13px;
border-radius: 3px;
}
.js_up.plus:before {
display: none;
}
.plus:after {
content: "";
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: block;
background: #01BF7C;
width: 13px;
height: 1px;
border-radius: 3px;
}
.answer {
margin-left: 75px;
display: none;
margin-top: 32px;
position: relative;
color: #383D47;
font-size: 20px;
line-height: 22px;
}
.answer p {
padding-left: 21px;
}
.answer p a {
color: #0C60F0;
}
.answer:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 2px;
background: #01BF7C;
border-radius: 3px;
}
.privacy .container {
padding: 40px 10%;
}
.privacy p {
color: #3A3A3A;
font-size: 20px;
letter-spacing: 0;
line-height: 22px;
text-align: center;
margin: 0;
}
.privacy a {
color: #0C60F0;
}
.header {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 1440px;
margin: auto;
}
.header-left {
display: flex;
align-items: start;
}
.logo {
width: 180px;
height: auto;
margin-right: 20px;
}
.text-content {
text-align: left;
padding: 0px 30px 0px;
}
.hero .text-content h1 {
margin: 15px 0px;
margin-bottom: 10px;
font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: 56px;
/* 116.667% */
letter-spacing: 0.24px;
text-align: left;
color: #3A3B41;
}
.text-content p {
font-size: 14px;
margin: 0;
color: #686C78;
/* Desktop Type/Heading MD (hmd 3) */
font-size: 26px;
font-style: normal;
font-weight: 500;
line-height: 32px;
/* 123.077% */
text-align: left;
}
.header-right {
display: flex;
justify-content: center;
align-items: center;
}
.header-image {
/* width: 80%;*/
height: auto;
}
img.logo {
width: 180px;
height: auto;
}
p.up-lp-footer {
color: #3A3B41;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px;
/* 123.077% */
}
p.up-lp-footer a {
color: #3A3B41;
text-decoration-line: underline;
}
.accordion {
width: 100%;
max-width: 1025px;
margin: 0 auto;
}
.accordion-item {
/* border: 1px solid #ddd; */
margin-bottom: 16px;
/* border-radius: 5px; */
overflow: hidden;
}
.accordion-header {
background-color: #f3f4f7;
color: #3A3B41;
padding: 15px;
cursor: pointer;
border: none;
width: 100%;
text-align: left;
font-size: 23px;
transition: background-color 0.3s ease;
display: flex;
justify-content: space-between;
align-items: center;
}
.accordion-header:hover {
background-color: #f3f4f7;
}
.accordion-content {
display: none;
padding: 0px 15px;
background-color: #f3f4f7;
border-bottom: 1px solid #ddd;
color: #686C78;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
/* 150% */
}
.chevron {
transition: transform 0.3s ease;
}
.rotate {
transform: rotate(180deg);
}
.faq .container > h2 {
margin-bottom: 32px;
text-align: center;
font-style: normal;
font-weight: 500;
line-height: 24px;
font-size: 29px;
}
.faq .container>p {
text-align: center;
font-style: normal;
font-weight: normal;
line-height: 24px;
font-size: 23px;
}
.horizontal-list {
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: flex-start;
}
.horizontal-list li {
flex: 1;
}
section.uplift-registration ul {
padding: 0px;
}
section.uplift-registration ul li {
list-style-type: none;
}
.round-outline {
height: 40px;
width: 40px;
border-radius: 100%;
font-size: 18px;
letter-spacing: 0;
line-height: inherit;
flex: none;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20px;
}
section.uplift-registration {
background-color: #E3F1F7;
color: #3A3B41;
padding-bottom: 3rem;
padding-top: 2%;
border-radius: 1rem;
}
section.uplift-registration a {
color: #fff;
}
section.uplift-registration .horizontal-list {
margin-top: 2rem;
}
section.uplift-registration .round-outline {
border-color: #fff;
color: #fff;
margin: 0 auto;
background: #1F63D2;
z-index: 1;
position: relative;
margin-bottom: 16px;
}
.numbered-item.item hr {
border: dashed 1px #1F63D2;
position: relative;
top: 29px;
z-index: 0;
}
hr.firstone {
width: 50%;
margin-left: 50%;
}
hr.lastone {
width: 46%;
margin-right: 65%;
}
section.uplift-registration .footnote {
margin: 0 auto;
width: 100%;
}
section.uplift-registration p span.col-heading-text {
color: #3A3B41;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 24px;
/* 120% */
display: block;
padding-bottom: 16px;
}
section.uplift-registration li:nth-of-type(3) .numbered-item p {
/* max-width: 260px; */
}
section.uplift-registration li:last-of-type .numbered-item p {
/* min-width: 320px; */
}
@media (max-width: 768px) {
.hero .container {
padding: 32px;
height: auto;
}
img.logo {
width: 180px;
height: auto;
}
.hero .container p {
padding: 0px 0px 40px;
}
.hero .container h1 {
padding: 0px;
}
.header {
flex-direction: column;
text-align: center;
display: block;
/* padding: 20px; */
}
.header-right {
order: 2;
margin-bottom: 20px;
}
.header-left {
order: 1;
flex-direction: column;
/* align-items: center; */
}
.logo {
margin: 0 0 10px 0;
}
.faq .container{
width: 100%;
padding-left: 24px;
padding-right: 24px;
}
.accordion {
width: 100%;
}
}
@media (max-width: 640px) {
.hero img {
width: 100%;
/* padding-top: 40px; */
}
.hero .container {
padding: 32px 8px 0px;
height: auto;
}
.hero h1 {
font-size: 40px;
/* letter-spacing: 1.3px; */
/* margin: 0 auto 12px; */
/* min-width: 270px; */
width: 100%;
}
section.hero {
padding: 0px 12px;
height: auto;
}
.hero p {
font-size: 24px;
}
.text-content {
padding-left: 0px;
padding-right: 0px;
}
.text-content h2{
font-size: 32px;
display: flex;
line-height: 1;
}
.why-uplift .container {
padding: 32px 24px 0px;
}
.why-uplift p {
font-size: 16px;
padding: 0px 24px 16px 0px;
}
.freedom-wrapper {
display: block;
margin-bottom: 8px;
margin-top: 32px;
}
div.freedom:nth-child(4){
margin-bottom: 0px;
padding-bottom: 0px;
}
div.freedom>h3{
font-size: 10px;
}
.freedom p {
font-size: 22px;
max-width: none;
}
.freedom-wrapper .freedom {
}
.how-uplift-works .container {
padding: 40px 0;
border: none;
box-shadow: none;
}
.left-wrapper {
border: none;
box-shadow: none;
margin-bottom: 80px;
}
.left-wrapper .body {
border-radius: 0;
padding: 42px 24px;
}
.left-wrapper .body .flex-wrapper {
display: block;
padding-bottom: 40px;
}
.left-wrapper .body .flex-wrapper h4 {
margin-top: 18px;
}
.faq{
width:100%;
}
.faq h1 {
font-size: 34px;
}
.faq .container {
padding: 42px 24px;
width:640px;
}
.accordion {
width: 100%;
margin: 0 auto;
}
.accordeon__body {
padding: 0;
}
.ac_head {
font-size: 24px;
align-items: flex-start;
}
.answer p {
font-size: 18px;
}
.privacy .container {
padding: 40px 32px;
}
.privacy p {
font-size: 13px;
line-height: 17px;
}
.left-wrapper .body .flex-wrapper h4 {
font-size: 22px;
}
.left-wrapper .body .flex-wrapper p {
font-size: 18px;
}
img.logo {
width: 180px;
height: auto;
}
.freedom {
height: 80px;
display: flex;
align-items: left;
margin-bottom: 10px;
}
.freedom>div {
flex-direction: column;
}
.freedom>div>img {
width: 52px;
height: auto;
margin-right: 24px;
}
.freedom>div>h3 {
text-align: left;
padding: 0px;
margin: 0px;
align-self: flex-start;
font-size: 17px;
color: #3A3B41;
}
.freedom>div>p {
text-align: left;
align-self: flex-start;
margin-top: 8px;
color: #686C78;
font-size: 17px;
padding: 0px;
margin: 0px;
}
section.why-uplift.m-0>.container {
margin-top: 0px;
padding-top: 0px;
}
.container h2 {
text-align: left;
padding: 0px;
margin: 0px;
margin-bottom: 16px;
}
section.uplift-registration{
padding-bottom: 16px;
}
section.why-uplift.m-0>.container h2{
text-align: center;
margin: 24px ;
font-size: 22px;
}
section.uplift-registration p span.col-heading-text {
font-size: 18px;
}
.why-uplift p {
text-align: left;
padding: 0px;
margin: 0px;
margin-top: 0px;
margin-bottom: 16px;
padding-right: 16px;
}
.faq .container > h2{
font-size: 22px;
}
.accordion-header{
font-size: 19px;
line-height: 28px;
}
.accordion-content p{
margin-top: 0px;
padding-top: 8px;
padding-bottom: 8px;
line-height: 24px;
}
}
}
@media (max-width: 768px) {
section.hero {
height: auto;
}
.hero h1 {
font-size: 54px;
}
.hero p {
/* font-size: 36px; */
}
.why-uplift h1 {
font-size: 34px;
}
.why-uplift p {
font-size: 24px;
padding-bottom: 50px;
}
section.uplift-registration h2 {
padding: 24px;
text-align: left;
}
.why-uplift .container {
padding: 24px;
}
.freedom p {
font-size: 18px;
padding-bottom: 0;
}
.freedom-wrapper {
margin-bottom: 36px;
}
.how-uplift-works .container {
padding: 32px;
}
.how-works-flex {
display: block;
}
.left-wrapper {
width: 100%;
margin-bottom: 32px;
}
.right-wrapper {
margin: 0;
}
.right-wrapper img {
width: 100%;
}
.faq .container {
padding: 32px;
}
.accordeon__body {
padding: 0 36px;
}
.answer {
margin-left: 45px;
margin-top: 22px;
}
.privacy .container {
padding: 32px;
}
}
@media (max-width: 1000px) {
.numbered-item.item hr {
display: none;
}
.faq .container{
width: 100%;
padding-left: 24px;
padding-right: 24px;
}
.accordion {
width: 100%;
}
}
@media screen and (max-width: 1024px) {
html {
font-size: 16px;
}
}
@media screen and (max-width: 768px) {
.horizontal-list {
flex-direction: column;
align-items: center;
}
.horizontal-list li+li .item {
margin-left: 0;
margin-top: 2rem;
}
section.uplift-registration .horizontal-list {
align-items: flex-start;
text-align: left;
}
section.uplift-registration .numbered-item {
display: flex;
flex-direction: row;
}
section.uplift-registration .horizontal-list .round-outline {
margin-right: 24px;
margin-left: 24px;
}
.text-content h2 {
font-size: 48px ;
color: #3A3B41;
display: flex;
line-height: 1;
}
why-uplift m-0{
padding-top:30px;
}
}
@media screen and (max-width: 480px) {
html {
font-size: 14px;
}
faq{
width:100%;
}
.accordion-container {
width: 100%;
max-width: 800px; /* Optional: limit max width on large screens */
margin: 0 auto;
padding: 1rem;
}
.accordion-header {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 1rem 0;
border-bottom: 1px solid #ddd;
font-weight: 800;
font-size: 1rem;
}
.accordion-header .chevron {
margin-left: 1rem;
transition: transform 0.3s ease;
}
.accordion-header .chevron.rotate {
transform: rotate(180deg);
}
.accordion-content {
display: none;
padding: 0.75rem 0;
font-size: 0.95rem;
line-height: 1.4;
}
.accordion {
width: 100%;
}
.freedom-wrapper {
display: flex;
flex-direction: column; /* stacks items vertically */
gap: 1.5rem; /* adds consistent spacing between .freedom blocks */
margin-bottom:20px;
}
.text-content h2 {
font-size: 48px ;
color: #3A3B41;
display: flex;
line-height: 1;
}
why-uplift m-0{
padding-top:30px;
}
}