.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=ua8203011) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=ua8203011) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=ua8203011) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=ua8203011) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=ua8203011) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=ua8203011) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=ua8203011) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=ua8203011) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=ua8203011) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=ua8203011) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=ua8203011) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=ua8203011) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=ua8203011) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=ua8203011) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=ua8203011) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=ua8203011) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=ua8203011) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=ua8203011) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=ua8203011) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=ua8203011) format("svg");font-weight:400;font-style:normal;font-display:swap}.flexpay{overflow:hidden}.flexpay .home__hero-banner{padding-top:7.5rem}.flexpay .home__hero-banner .background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.6))}.flexpay .flexpay-icon{margin-top:3rem;margin-bottom:.7rem}.flexpay .flexpay-icon .ic{font-size:2.7rem;font-family:OpenSans-Bold;color:#fff}.flexpay .home__hero{height:81.1rem}.flexpay .home__hero .home__hero-title{margin-bottom:3.3rem}.flexpay .home__hero .home__hero-title .title-text{font-size:2.2rem;line-height:2.8rem;color:#fff;font-family:OpenSans-Bold}.flexpay .home__hero .subtitle-container{padding:0 3.5rem}.flexpay .home__hero .subtitle-container .subtitle-text{font-size:1.4rem;line-height:1.8rem;color:#fff;font-family:OpenSans-Bold}.flexpay .benefits__flexpay{margin-bottom:3.57rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:3.8rem}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:4rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container{margin-bottom:0}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:3.7rem}.flexpay .benefits__flexpay .benefits__container{margin-right:1rem}.flexpay .benefits__flexpay .benefits__container .logo-container{margin-bottom:2rem;padding-left:1rem}.flexpay .benefits__flexpay .benefits__container .logo-container .ic{font-size:3.4rem;font-family:OpenSans-Bold;color:#fff}.flexpay .benefits__flexpay .benefits__container .benefits__icon{font-size:3rem;font-family:OpenSans-Bold;color:#fff}.flexpay .benefits__flexpay .benefits__container .benefits__title{color:#fff;font-family:OpenSans-Bold;line-height:1.8rem;font-size:1.4rem}.flexpay .benefits__flexpay .benefits__container .sub__container .benefits__subtitle{color:#fff;font-family:OpenSans-Regular;line-height:1.8rem;font-size:1.2rem}.flexpay .summary__qq{margin-bottom:2.32rem}.flexpay .summary__qq .qq-calendar .qq-calendar-wrapper,.flexpay .summary__qq .qq-resort-select .select-wrapper.custom-select .option-list{z-index:1}.flexpay .qq-input-wrapper{margin-bottom:.8rem}.flexpay .qq-wrapper .no-tab-helper{padding:0 1.5rem 1.5rem}.flexpay .qq-main-btn{padding:0 2.3rem}.flexpay .qq-wrapper.horizontal .qq-bottom-background{background:none}.flexpay .payment-option-container .payment-option-text{color:#fff;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2.2rem}.flexpay .work-flexpay{padding-top:6.5rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container{height:56.3rem;position:relative}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits{background-color:#fff;margin-bottom:-.1rem;padding-left:3.2rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits--container{box-shadow:0 2px 14px rgba(0,0,0,.25)}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .num-container{padding:.5rem 0 0 .4rem;margin-right:.6rem;-ms-flex-pack:center;justify-content:center}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .num-container .num-text{font-size:2.4rem;font-family:OpenSans-Regular}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .circle{width:4.3rem;height:4.3rem;border:2.5px solid #707070;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .title-text{font-size:1.4rem;line-height:2.8rem;font-family:OpenSans-Bold}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .tit__container .title-text{font-size:1.4rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .desc__container{padding-right:0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits .desc__container .desc-text{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container{height:44.3rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container{padding-top:3rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits{padding:1.49rem 0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits .list-container{margin:0 2.25rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(2),.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(3){border-top:none;border-bottom:none}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(4){border-top:none}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title{margin-top:30rem;height:11.2rem;padding:3.9rem 0 4rem;background-color:#000}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title .title-text{font-size:2.4rem;line-height:2.8rem;color:#fff;font-family:OpenSans-Bold}.flexpay .faq-section{margin-top:30rem}.flexpay .faq-section .faq-container .faq-title{margin-bottom:1.4rem}.flexpay .faq-section .faq-container .title-text{font-size:1.8rem;line-height:2.8rem;font-family:OpenSans-Bold}.flexpay .faq-section .faq-container .faq-content{background-color:#fff;margin-bottom:1.4rem;padding-bottom:4rem}.flexpay .faq-section .faq-container .faq-content .text-content{padding-top:4rem}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container{margin-left:.5rem}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container .icon{width:2.6rem;height:2.6rem;border:1.5px solid #707070;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container .line-icon{width:60%;border:1px solid #707070;border-radius:12px}.flexpay .faq-section .faq-container .faq-content .text-content .title-cont{padding-left:0;padding-top:.5rem}.flexpay .faq-section .faq-container .faq-content .text-content .title-cont .faq-title-text{font-size:1.4rem;font-family:OpenSans-Bold}.flexpay .faq-section .faq-container .faq-content .text-content .desc-cont{margin-left:2rem;padding-left:2rem;margin-top:2.4rem;padding-bottom:.28rem;padding-right:2.2rem;border-left:2px solid #d5d5d5;border-radius:1px}.flexpay .faq-section .faq-container .faq-content .text-content .desc-cont .faq-desc-text{font-size:1.2rem;line-height:2rem;font-family:OpenSans-Regular}.flexpay .faq-section .faq-container .faq-content:first-of-type{padding-bottom:4.25rem}.flexpay .faq-section .faq-container .faq-content:first-of-type .text-content{padding-top:4.25rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2){padding-bottom:0;padding-right:1.5rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content{padding:2.31rem 0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content .desc-container{padding-right:3.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3){padding-bottom:0;padding-right:2.6rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3) .text-content{padding:3.01rem 0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3) .text-content .desc-container{padding-right:1.5rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4){padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .text-content{padding:2.31rem 0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .text-content .desc-container{padding-right:1.5rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) a{font-family:OpenSans-Bold;color:#447daa}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .faq-desc-text>p:first-of-type,.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .faq-desc-text>p:nth-of-type(2),.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .faq-desc-text>p:nth-of-type(3){padding-bottom:1.2rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5){padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .text-content{padding:2.952rem 0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6){padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .text-content{padding:2.71rem 0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .text-content .desc-container{padding-right:1.5rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) a{font-family:OpenSans-Bold;color:#447daa}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .desc-cont .faq-desc-text{line-height:1.8rem}.flexpay .apply-section{margin-bottom:1.4rem}.flexpay .apply-section .apply-content{background-color:#d2edea;padding-top:3.4rem}.flexpay .apply-section .apply-content .img-cont{width:10.5rem;height:2.5rem;margin-bottom:1rem}.flexpay .apply-section .apply-content .img-cont img{max-width:100%;max-height:100%}.flexpay .apply-section .apply-content .apply-title-cont .apply-title-text{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold}.flexpay .apply-section .apply-content .apply-desc-cont{padding-bottom:1.15rem}.flexpay .apply-section .apply-content .apply-desc-cont .apply-desc-text{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular}.flexpay .apply-section .apply-content .apply-btn-cont{background-color:#fff;margin:0 7.6rem 3.5rem;padding:.5rem 0}.flexpay .apply-section .apply-content .apply-btn-cont .apply-btn{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Bold}.flexpay .down-payment-section{margin-bottom:7.3rem}.flexpay .down-payment-section .down-payment-content .down-payment-desc-cont .down-payment-desc-text{font-size:1.2rem;line-height:1.8rem;font-family:OpenSans-Regular}.flexpay .down-payment-section .down-payment-content .down-payment-desc-cont .down-payment-desc-text a{font-family:OpenSans-Bold;color:#447daa}@media (min-width:768px){.flexpay .home__hero-banner{padding-top:11.6rem}.flexpay .home__hero-banner .additional-gradient.hide-gradient{display:none}.flexpay .flexpay-icon .ic{font-size:3.5rem}.flexpay .home__hero{height:66rem}.flexpay .home__hero .home__hero-title{margin-bottom:4.7rem}.flexpay .home__hero .home__hero-title .title-text{font-size:3rem}.flexpay .home__hero .subtitle-container .subtitle-text{font-size:1.8rem}.flexpay .home__hero .subtitle-container{margin-top:1rem}.flexpay .benefits__flexpay{margin-bottom:4.5rem}.flexpay .benefits__flexpay .benefits:first-of-type .benefits__container .sub__container{max-width:12rem;margin:0 auto}.flexpay .benefits__flexpay .benefits:first-of-type .benefits__container .logo-container{margin-bottom:2.5rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:4.8rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container .logo-container{margin-bottom:2.6rem}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:5.3rem}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .logo-container{margin-bottom:2.1rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container{margin-top:1rem;margin-bottom:2.2rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:4.2rem}.flexpay .benefits__flexpay .benefits__container{margin-right:0}.flexpay .benefits__flexpay .benefits__container .logo-container .ic{font-size:4.9rem}.flexpay .benefits__flexpay .benefits__container .benefits__title{font-size:1.4rem}.flexpay .benefits__flexpay .benefits__container .sub__container{padding:0}.flexpay .benefits__flexpay .benefits__container .sub__container .benefits__subtitle{font-size:1.2rem;line-height:2rem}.flexpay .qq-wrapper .no-tab-helper{padding:0 1.5rem}.flexpay .qq-wrapper .qq-element-wrap .with-flights-element{margin-top:.5rem}.flexpay .qq-main-btn{padding:0}.flexpay .payment-option-container{padding:0 0 2.6rem}.flexpay .payment-option-container .payment-option-text{font-size:1.4rem}.flexpay .work-flexpay{padding-top:7rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container{height:62rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .img-work-cont img{padding-left:8.5rem;padding-right:1.5rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits{padding-left:3.26rem;width:34.6rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container{padding-top:4rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(4){padding-top:2.1rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title{margin-top:3.9rem;width:34.6rem}.flexpay .faq-section{margin-top:6.6rem}.flexpay .faq-section .faq-container .container{padding-right:1.4rem;padding-left:1.4rem}.flexpay .faq-section .faq-container{padding-top:0}.flexpay .faq-section .faq-container .faq-title{margin-bottom:2rem}.flexpay .faq-section .faq-container .title-text{font-size:2.4rem}.flexpay .faq-section .faq-container .faq-content{padding-bottom:4.7rem}.flexpay .faq-section .faq-container .faq-content .text-content .desc-container{padding-right:9.2rem}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container{margin-left:3.56rem}.flexpay .faq-section .faq-container .faq-content .text-content .title-cont .faq-title-text{font-size:1.6rem}.flexpay .faq-section .faq-container .faq-content .text-content .desc-cont{margin-left:12.1rem}.flexpay .faq-section .faq-container .faq-content .text-content .desc-cont .faq-desc-text{font-size:1.2rem}.flexpay .faq-section .faq-container .faq-content:first-of-type{padding-bottom:4rem}.flexpay .faq-section .faq-container .faq-content:first-of-type .text-content{padding-top:4rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2){padding-bottom:4rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content{padding-top:4rem;padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content .desc-container{padding-right:8.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3){padding-bottom:3.7rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3) .text-content{padding-top:3.7rem;padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3) .text-content .desc-container{padding-right:6.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4){padding-bottom:4.3rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .text-content{padding-top:4.3rem;padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .text-content .desc-container{padding-right:6.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5){padding-bottom:3.7rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .text-content{padding-top:3.7rem;padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .text-content .desc-container{padding-right:8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .text-content{padding-top:3.9rem;padding-bottom:0}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .text-content .desc-container{padding-right:7.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6){padding-bottom:3.9rem}.flexpay .apply-section .apply-content .apply-title-cont .apply-title-text{font-size:1.8rem}.flexpay .apply-section .apply-content .apply-btn-cont{margin:0 25rem 3.9rem}.flexpay .apply-section .apply-content .apply-btn-cont .apply-btn{font-size:1.4rem}}@media (min-width:992px){.flexpay .benefits__flexpay .benefits:first-of-type .benefits__container .sub__container{max-width:none;margin-top:.5rem}.flexpay .apply-section .apply-content .apply-btn-cont{margin:0 36.5rem 3.9rem;padding:.5rem .4rem}.flexpay .apply-section .apply-content .apply-btn-cont .apply-btn{font-size:1.4rem;line-height:2rem}}@media (min-width:1200px){.flexpay .home__hero-banner{padding-top:20.5rem}.flexpay .flexpay-icon .ic{font-size:4.4rem}.flexpay .home__hero{height:88.7rem;position:relative}.flexpay .home__hero .title-container{margin-top:2.2rem;margin-bottom:1.5rem}.flexpay .home__hero .home__hero-title{margin-bottom:6.7rem}.flexpay .home__hero .home__hero-title .title-text{font-size:4.7rem}.flexpay .home__hero .subtitle-container .subtitle-text{font-size:2.8rem}.flexpay .benefits__flexpay .benefits__fixed-container{width:87.2rem}.flexpay .benefits__flexpay .benefits:first-of-type .benefits__container .logo-container{margin-bottom:2rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container .logo-container .ic{font-size:5.5rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container .logo-container{margin-bottom:2rem}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .logo-container .ic{font-size:6.3rem}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .text-container .sub__container{padding:0 3.5rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container{margin-bottom:2.9rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container .ic{font-size:4.94rem}.flexpay .benefits__flexpay{margin-top:6.3rem;margin-bottom:7rem}.flexpay .benefits__flexpay .benefits__container .logo-container .ic{font-size:5.5rem}.flexpay .benefits__flexpay .benefits__container .benefits__title{font-size:1.6rem}.flexpay .benefits__flexpay .benefits__container .sub__container{padding:0 4.5rem;margin-top:.5rem}.flexpay .benefits__flexpay .benefits__container .sub__container .benefits__subtitle{font-size:1.4rem}.flexpay .flexpay-rates-qq__section .container.variable-container{width:116.4rem}.flexpay .qq-wrapper .qq-element-wrap .with-flights-element{margin-top:0}.flexpay .qq-wrapper .qq-checkbox.with-flights+label{font-size:1.4rem}.flexpay .payment-option-container{padding:0 17rem 2.6rem}.flexpay .work-flexpay{padding-top:8.4rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container{height:62.6rem;width:116.9rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .img-work-cont img{padding-left:25.5rem;padding-right:1.5rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits{padding-right:1.16rem;width:38.7rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits{padding:1.57rem 0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(3){padding-right:0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(4){padding-top:3.1rem;padding-right:0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container{padding-right:8.5rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title .title-text{font-size:2.8rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title{margin-top:3.9rem;width:38.7rem}.flexpay .faq-section{margin-top:8rem}.flexpay .faq-section .faq-container .container.variable-container{width:116.2rem}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container{margin-left:.5rem}.flexpay .faq-section .faq-container .faq-content .text-content .icon-container .icon{margin-left:4.5rem}.flexpay .faq-section .faq-container .faq-content .text-content .desc-cont{padding-left:2.5rem;padding-right:0}.flexpay .faq-section .faq-container .faq-content:first-of-type{padding-bottom:3.721rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content .desc-container{padding-right:7.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2){padding-right:0;padding-bottom:3.721rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3){padding-bottom:3.621rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4){padding-bottom:4.75rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(4) .text-content{padding-top:4.75rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5){padding-bottom:3.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .text-content .desc-container{padding-right:4rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5){height:17.2rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .desc-cont{padding-right:2.6rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6) .text-content{padding-top:4.2rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(6){padding-bottom:4.2rem}.flexpay .apply-section .container.variable-container{width:116.4rem}.flexpay .apply-section .apply-content{padding-top:3.45rem}.flexpay .apply-section .apply-content .apply-btn-cont{margin:0 45.55rem 3.9rem;padding:.3rem .4rem}}@media (min-width:1460px){.flexpay .home__hero-banner .progressive img{object-position:45% 0}.flexpay .benefits__flexpay .benefits:nth-of-type(3) .benefits__container .logo-container{margin-bottom:1.3rem}.flexpay .benefits__flexpay .benefits:nth-of-type(4) .benefits__container .logo-container{margin-bottom:1.6rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(2){padding:.96rem 0}.flexpay .faq-section .faq-container .faq-content:first-of-type{padding-bottom:3.9rem}.flexpay .faq-section .faq-container .faq-content:first-of-type .text-content{padding-top:3.9rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2){padding-bottom:3.9rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(2) .text-content{padding-top:3.9rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3){padding-bottom:3.85rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(3) .text-content{padding-top:3.85rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5){padding-bottom:3.8rem}.flexpay .faq-section .faq-container .faq-content:nth-of-type(5) .text-content{padding-top:3.8rem}}@media (min-width:1920px){.flexpay .home__hero-banner .progressive img{object-position:38% 0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .works__benefits{width:38.7rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:first-of-type{padding-top:3.4rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(2){padding:.5rem 0}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(3){padding-bottom:3.4rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(4){padding-top:2.2rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-workflow__title{width:38.7rem}.flexpay .apply-section .apply-content .apply-btn-cont{margin:0 47.05rem 3.9rem;padding:.3rem .4rem}}@media (max-width:1919px){.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:first-of-type{padding-top:2.95rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(3){padding-bottom:2.95rem}}@media (max-width:1459px){.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .benefits__container .card-container .works__benefits:nth-of-type(2){padding:0}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.flexpay .home__hero-banner .progressive img{object-position:51% -23rem}.flexpay .home__hero-banner .additional-gradient{top:58rem;position:absolute;width:100%;height:23rem;background:rgba(0,0,0,.95)}.flexpay .home__hero-banner .background:after{background:linear-gradient(0deg,rgba(0,0,0,.95),rgba(0,0,0,.95) 50%,rgba(0,0,0,.6))}.flexpay .qq-wrapper{position:absolute;left:0;right:0;margin:0 1.5rem;z-index:1}.flexpay .payment-option-container{position:absolute;top:23rem;left:0;right:0;margin:0 3rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .img-work-cont img{object-position:70% center}.flexpay .faq-section .faq-container .container{padding-right:1.45rem;padding-left:1.45rem}}@media (min-width:768px) and (max-width:1199px){.flexpay .home__hero-banner .progressive img{object-position:40% -1rem}.flexpay .benefits__flexpay .benefits:nth-of-type(2) .benefits__container{margin-right:-2.3rem}.flexpay .work-flexpay .flexpay-workflow .flexpay-work-container .img-work-cont img{max-width:71.8rem;max-height:56.3rem}}