.padded-text{margin-top:100px}.text-underline{text-decoration:underline !important}
.padded-text p#module2{max-width:755px;margin:0 auto 12px auto;text-align:center;font-family:CircularStd;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:.1px;color:#000}
.padded-text h1{max-width:630px;margin:0 auto;font-family:Futura Std;font-size:28px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:1px;text-align:center;color:#0f15d4;vertical-align:middle;padding-top:54px;padding-bottom:26px}
.padded-text h3{max-width:1150px;padding-top:45px;padding-bottom:40px;margin:0 auto;font-family:CircularStd;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:.1px;text-align:center;color:#9b9b9b}
.visible_hero1 .content_wrapper{margin-top:262px}.visible_hero1 .content_wrapper h1{color:#0f15d4;letter-spacing:1px;line-height:1.2;font-size:40px;font-family:Futura Std;font-weight:900;font-style:normal;font-stretch:normal;margin:0;padding-bottom:20px}
.padded-text p#affirm{max-width:1150px;padding-top:45px;padding-bottom:40px;margin:0 auto;font-family:CircularStd;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.43;letter-spacing:.1px;text-align:center;color:#9b9b9b}
.hero-refresh{margin-top:84px}.padded-text{padding-bottom:20px;margin-top:120px}.padded-text p{max-width:1035px;margin:0 auto;text-align:center;font-family:CircularStd;font-weight:400;font-style:normal;font-stretch:normal;font-size:22px;line-height:32px;letter-spacing:.05px;text-align:center;color:#6e6e6e}
.padded-text h2{font-family:Futura Std;font-size:48px;line-height:56px;text-align:center;letter-spacing:.8px;color:#1c1c1c;max-width:792px;margin:0 auto;font-weight:900;font-style:normal;font-stretch:normal;vertical-align:middle;padding-bottom:15px}
.emo-comp .emo-comp-item{padding:30px 15px;border-bottom:0;max-width:224px;box-sizing:content-box}
.flex-cont{display:flex;justify-content:space-between}.payyourcard{margin-left:auto;margin-right:auto;border:1px solid #e6e6e6;padding:1px 0 1px 78px;min-height:392px;border-radius:16px;max-width:1200px}
.payyourcard>.row{height:100%;min-height:388px;display:flex;flex-direction:row;align-items:stretch}
.payyourcard>.row>.col-md-6{margin-top:0 !important}.payyourcard>.row>.col-md-6{padding-right:0 !important;padding-left:0 !important}
.affirmBg{background-image:url(../images/svgs/affirm-bg-logo.svg);border-bottom-right-radius:16px;background-size:contain;background-position:bottom right}
.payyourway{max-width:784px;padding-bottom:40px;margin-top:5em;margin-bottom:3em}
.payyourway h2{font-family:'Futura Std';font-style:normal;font-weight:650;font-size:48px;line-height:56px;letter-spacing:.8px;color:#1c1c1c;margin:.67em 0 .35em !important}
.payyourway p{font-family:CircularStd;font-style:normal;font-weight:450;font-size:22px;line-height:32px;text-align:left;letter-spacing:.05px;color:#6e6e6e;max-width:545.73px}
.affirmHl{font-weight:700;font-size:22px !important}.device-header{margin-top:2em !important;margin-bottom:.5em !important;font-family:'Futura Std';font-style:normal;font-weight:650;font-size:48px;line-height:56px;text-align:center;letter-spacing:.8px;color:#000d45}
.disclaimer-head{margin-top:20px;margin-bottom:20px;font-family:Futura Std;font-size:48px;font-weight:650;line-height:56px;letter-spacing:.800000011920929px;text-align:center;color:#000d45}
.disclaimer{font-family:CircularStd;padding:0 120px;font-size:16px;font-weight:450;line-height:24px;letter-spacing:.10000000149011612px;text-align:center;margin-bottom:40px;color:#1c1c1c}
.affirm-sooner-container a{text-decoration:underline}.affirm-tooltip{margin-bottom:-15px !important}
.affirm-sooner-container{display:flex;flex-direction:column;height:384px;margin-top:5em;background-image:url(../images/affirm-upgrade-sooner-desk.jpg);background-size:cover}
.affirm-sooner-container>div{margin-left:120px;margin-top:40px}.affirm-sooner-container>div>.heading{font-family:Futura Std;font-size:48px;font-weight:650;line-height:56px;letter-spacing:.800000011920929px;text-align:left;margin:0;color:#1c1c1c}
.affirm-sooner-container>div>.details{margin-top:1em;font-family:CircularStd;max-width:588px;font-style:normal;font-weight:450;font-size:22px;line-height:32px;letter-spacing:.05px;color:#1c1c1c}
.affirm-sooner-container>div>a>button{margin-top:1.8em;color:#fff;width:274px;height:48px;background:#1800ff;border-width:0;border-radius:4px;font-family:CircularStd;font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.1px}
@media screen and (max-width:990px){.payyourcard{width:327px;max-height:fit-content;padding:0}
.payyourway{padding-bottom:10px}.payyourcard>.row{flex-direction:column}.payyourway p{padding:0 24px 0;min-width:282px;margin-top:10px !important}
.payyourway h2{padding-left:24px;font-size:32px;margin-bottom:10px !important}.affirmBg{background-image:url(../images/affirm-bg-logo-mobile.jpg);background-size:100%;background-position:bottom;height:100%;min-height:179px}
}.commonhead{max-width:784px;padding-top:80px;padding-bottom:60px;margin:auto}.commonhead h1{font-family:'Futura Std';font-style:normal;font-weight:800;font-size:48px;line-height:56px;text-align:center;letter-spacing:.8px;color:#000d45;padding-bottom:16px;margin:auto}
.commonhead p{margin:auto;font-family:CircularStd;font-style:normal;font-weight:400;font-size:22px;line-height:32px;text-align:center;letter-spacing:.05px;color:#343e68}
.pillars{margin-bottom:72px;position:relative;display:grid;margin-left:9%;margin-right:9%;text-align:center;justify-content:center;gap:4rem}
.pillars-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-evenly;gap:2rem}
.card-container{min-height:170px;padding:0;background:#f5f5f5;border-radius:16px}
.card-content{text-align:left;padding:32px}.card-content h2{font-family:CircularStd;font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.1px;color:#000d45}
.card-content p{font-size:16px;line-height:24px;letter-spacing:.1px;padding-left:32px;font-family:CircularStd;font-style:normal;font-weight:800;color:#1c1c1c;text-align:inherit}
.card-content p a{font-weight:600;color:#0f15d4}.card-content img{float:left}.affirm-upgrade-section{margin-top:80px;display:flex;flex-direction:column;align-items:center}
.affirm-upgrade-section h2{max-width:626px;font-family:"Futura Std";font-size:48px;font-weight:600;line-height:56px;letter-spacing:.8px;color:#1c1c1c;margin:0 0 32px}
.affirm-upgrade-container{width:100%;background-size:550px;background-position:right bottom;background-image:url(../images/iphone-upgrade.png);padding:46px 0 60px 78px;max-width:1280px;margin:auto;border:1px solid #e6e6e6;box-sizing:border-box;border-radius:16px}
.affirm-upgrade-section p{margin-bottom:32px;max-width:534px;font-family:CircularStd;font-size:22px;line-height:32px;letter-spacing:.05px;color:#6e6e6e}
.new-card>div[aria-expanded=false] img.minus-icon,.new-card>div[aria-expanded=true] img.add-icon{display:none}
.new-accordian .add-icon,.new-accordian .minus-icon{width:17px;top:20px;position:absolute;right:18px}
.new-accordian .minus-icon{width:17px;transform:scaleY(-1)}#page{font-family:CircularStd;font-style:normal;font-weight:450;font-size:16px;line-height:24px;text-align:center;letter-spacing:.1px;color:#6e6e6e}
.faq-button{background:0;color:inherit;border:0;position:absolute !important;top:10px;right:18px}
@media only screen and (max-width:1200px){.pillars-cards{grid-template-columns:1fr 1fr}
}@media only screen and (max-width:992px){.affirm-upgrade-section h2{margin-bottom:16px;line-height:40px;letter-spacing:.6px;font-size:32px}
.affirm-upgrade-container{text-align:left;max-width:384px;background-size:contain;padding:32px 24px 0;width:100%;height:752px;background-image:url(../images/iphone-upgrade.png)}
.affirm-upgrade-section button{width:100%}.affirm-upgrade-section{margin:24px}}.tilesPage{height:fit-content;width:330px;margin:0 auto;display:flex;flex-direction:column}
.button-container{width:100%;display:flex;justify-content:center}.affirm-shop-all{margin:2em auto;font-family:CircularStd;font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;letter-spacing:.1px;color:#1800ff;background-color:#fff;width:215px;height:48px;border:2px solid #1800ff;border-radius:4px}
.tooltip-z{z-index:100;margin-bottom:-15px}.help-center{font-family:CircularStd;font-style:normal;font-weight:450;font-size:22px;line-height:32px;text-align:center;letter-spacing:.05px;color:#6e6e6e;margin-bottom:1.5em}
.help-center>a{color:#1800ff;text-decoration:underline}@media screen and (max-width:768px){.payyourway{margin-top:1em}
.payyourway h2{line-height:40px}.faq-button{right:9px}.help-center{font-size:20px}
.affirm-tooltip{bottom:22em !important}.affirm-sooner-container{position:relative;height:602px;margin-top:5em;background-image:url(../images/affirm-upgrade-sooner-mob.jpg);background-size:100% 100%}
.affirm-sooner-container>div{margin:63px 24px 0}.affirm-sooner-container>div>.heading{font-size:32px;line-height:40px;letter-spacing:.6px}
.affirm-sooner-container>div>a>button{width:86vw}.disclaimer-head{font-size:32px;font-weight:650;line-height:40px;letter-spacing:.6000000238418579px}
.disclaimer{padding:0 24px}.device-header{font-weight:650;font-size:32px;line-height:40px;text-align:center;letter-spacing:.6px}
.pillars{margin-bottom:64px}.card-container{min-height:100px}.card-content h2{margin:revert;position:relative;font-size:16px;line-height:24px;letter-spacing:.1px}
.card-content p{font-size:14px;line-height:20px;letter-spacing:.15px}.commonhead{max-width:500px;padding:64px 24px 32px 24px}
.commonhead h1{font-size:32px;line-height:40px;text-align:center;letter-spacing:.6px}
.commonhead p{position:relative;font-size:20px;line-height:30px;letter-spacing:.05px}
.emo-comp .emo-comp-item{padding:24px 10px 0 10px;border-right:0}.padded-text{padding-right:24px;padding-left:24px}
.padded-text h2{padding:0;margin-top:0;width:327px;margin-bottom:16px;font-size:32px;line-height:40px;letter-spacing:.6px}
.padded-text p{font-size:20px;line-height:30px;letter-spacing:.05px;padding:0}.padded-text{margin-top:32px}
.hero-refresh{margin-top:112px}.padded-text{padding-right:15px;padding-left:15px}
.padded-text p{padding:0}.padded-text h1{padding:0;margin-top:40px;margin-bottom:26px;font-size:20px}
.padded-text h3{padding-top:30px;padding-bottom:30px}.visible_hero1 .content_wrapper h1,.visible_hero1 .content_wrapper h3{text-align:center}
.visible_hero1 .content_wrapper h1{font-size:24px;line-height:1.25;margin-top:57px !important}
}@media only screen and (max-width:600px){.pillars-cards{grid-template-columns:1fr}
}.emocomp-button{text-align:center;padding-top:50px}.emobutton{font-family:Futura Std;background:#0f15d4;border:3px solid #0f15d4;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-height:16px;letter-spacing:2px;line-height:1.23;padding:13px 26px !important;text-align:center;margin:5px 0;min-width:0}
.emobutton:hover{background:#fff;border-color:#0f15d4;color:#0f15d4}.emo-comp{text-align:center;padding-top:40px;padding-bottom:66px;max-width:1200px}
.emo-comp .emo-comp-item:last-child{padding:30px 20px;border-right:0;border-bottom:0}
.emo-comp h3{font-family:Futura Std;font-size:22px;font-weight:900;font-style:normal;font-stretch:normal;line-height:32px;letter-spacing:.05px;text-align:center;color:#1c1c1c;margin-bottom:8px}
.emo-comp p{margin:0 auto;font-family:CircularStd;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:24px;letter-spacing:.1px;text-align:center;color:#6e6e6e}
.emo-comp p a{color:#0f15d4}.emo-comp-heading{padding-top:47px;padding-bottom:34px;font-family:Futura Std;font-size:28px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.21;letter-spacing:1px;text-align:center;color:#0f15d4;vertical-align:middle}
.emo-comp-img{width:auto;height:56px;margin:8px 0}.get-your-finance{display:flex;-webkit-align-items:flex-end;align-items:flex-end;flex-direction:column;font-family:CircularStd;font-style:normal;padding:64px 100px;height:692px;background-image:url(../images/getFinance.jpg);background-size:100% 100%;margin-bottom:2em}
.steps-block{color:#1c1c1c}.steps-block>h2{font-family:'Futura Std';font-style:normal;font-weight:650;font-size:48px;line-height:56px;letter-spacing:.8px;margin-top:0}
.steps-block>div{margin:1.5em 0}.affirm-steps{display:inline-flex}.affirm-steps>h3{margin:0;margin-left:8px;font-weight:700;font-size:16px;line-height:24px;letter-spacing:.1px}
.affirm-steps~p{font-weight:450;color:#4b4b4b;font-size:16px;max-width:482px;margin-top:5px}
.hidden-block{opacity:0;height:0;width:0;padding:0;margin:0}@media only screen and (min-width:767px) and (max-width:991px){.emo-comp .emo-comp-item{border-right:0}
}@media only screen and (max-width:767px){.get-your-finance{display:block;height:900px;padding:46px 24px;background-image:url(../images/getFinanceMob.jpg)}
.steps-block>h2{font-weight:650;font-size:32px;line-height:40px;letter-spacing:.6px}
.emo-comp{margin:0;padding:0}.emo-comp .emo-comp-item:last-item{border-bottom:0}.emobutton{font-family:Futura Std;background:#0f15d4;border:3px solid #0f15d4;color:#fff;cursor:pointer;font-size:13px;font-weight:600;min-height:16px;letter-spacing:2px;line-height:1.23;padding:13px 20px;text-align:center;margin:5px 0;min-width:0}
.emocomp-button{text-align:center;padding:50px}}@media only screen and (max-width:768px){.visible_hero1 .content_wrapper button{left:calc(50% - 40px)}
.emo-comp-heading{padding:47px 10px 0;font-family:Futura Std;font-size:20px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:1px;text-align:center;color:#0f15d4;vertical-align:middle}
}.onlyDesktop{display:block}@media screen and (min-width:992px){.onlyMobile{display:none}
.service.lazy-background.visible{background-position-x:45%}}@media(min-width:769px) and (max-width:991px){.header-top{top:84px}
}@media only screen and (max-width:768px){.onlyDesktop{display:none}}@media screen and (max-width:991px){.onlyDesktop{display:none}
}#hero3.visible_byod_bg.lazy-background.visible{background-image:url(../images/img-blue-bg.png)}
@media(min-width:992px){.textleft{padding-left:5%;padding-right:60%;text-align:left}
.textleft h2{text-align:left !important}.textleft p{text-align:left !important}}.visible_hero3 h2{max-width:inherit}
.visible_hero3 p{max-width:inherit}@media(max-width:1400px){#signUpText{margin-left:10px !important}
}.padded-text a{font-family:CircularStd;font-size:16px;letter-spacing:.1px;color:#0f15d4;text-decoration:none}
.padded-text a:hover{color:#0f15d4;text-decoration:underline}.new-accordian{border-radius:8px;max-width:800px;font-family:CircularStd;line-height:20px;font-size:16px;margin-bottom:121px}
.new-card{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border-radius:.25rem}
.new-card-header:hover{text-decoration:underline;color:var(--primary)}.new-card div{font-weight:700;line-height:24px;background:#f5f6fa;padding:2rem 1.7rem;font-size:16px;font-family:CircularStd;color:#343e68;letter-spacing:.1px}
@media(min-width:320px) and (max-width:767px){.new-card-header{padding:2rem 4rem !important}
.new-accordian .new-card-body p{padding:2rem 3.7rem !important}.new-card div{padding:0}
}.new-card>div[aria-expanded=false] img.add-icon,.new-card>div[aria-expanded=true] img.minus-icon{display:block}
.new-card>div[aria-expanded=false] img.minus-icon,.new-card>div[aria-expanded=true] img.add-icon{display:none}
.new-accordian .collapse{padding-bottom:60px}.new-accordian .new-card-body{padding:0}
.new-accordian .card{cursor:pointer;border:0;border-bottom:1px solid rgba(0,0,0,.125) !important;background-color:transparent}
.new-accordian .card:first-child{border-top:1px solid rgba(0,0,0,.125) !important}
.new-accordian .btn-link{font-size:22px;font-weight:700;padding:10px 0;color:#000;font-family:CircularStd;width:100%;text-align:left}
.new-accordian.titleblue .btn-link{font-size:34px;color:#0f15d4;line-height:1.2;font-weight:900;margin:0}
.new-accordian .add-icon,.new-accordian .minus-icon{position:absolute !important;top:15px;right:18px}
.new-accordian .new-card-body a,.new-accordian .new-card-body li{font-family:CircularStd;font-size:16px;line-height:20px;padding-bottom:10px}
.new-accordian .new-card-body p{margin:0;cursor:text;font-family:CircularStd;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:.1px;color:#6e6e6e}
.new-accordian .new-card-body a{cursor:pointer;color:#0f15d4;text-decoration:none;margin-bottom:20px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.3;letter-spacing:.1px}
.new-card-body h2{font-family:CircularStd;font-weight:700;padding:20px 0 10px 0;font-size:22px;font-style:normal;font-stretch:normal;line-height:1.18;letter-spacing:.1px;color:#000}
.new-card-body h3{font-family:CircularStd;font-weight:700;padding:20px 0 10px 0}.new-accordian .new-card-body ul{margin:5px 0 10px 10px}
.new-accordian .new-card-body ol{margin:5px 0 10px 40px}.new-accordian .new-card-body li{padding-left:0;list-style-type:decimal;display:list-item;font-family:CircularStd;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:.1px;color:#656565}
.new-accordian .btn-link{font-size:22px;font-family:CircularStd;font-weight:400;padding:0;color:#000;letter-spacing:.3px}
.new-card-body a:hover{cursor:pointer;color:#0f15d4;text-decoration:underline}h1.lawyers-copy,h2.lawyers-copy{margin:0 auto 31px;font-family:'Futura Std';font-style:normal;font-weight:800;font-size:48px;line-height:56px;text-align:center;letter-spacing:.8px;color:#000d45;text-align:center}
.new-accordian.faq-sec{margin-bottom:8px}h1.lawyers-copy.faq-sec-heading,h2.lawyers-copy.faq-sec-heading{margin-top:120px;margin-bottom:32px}
p.faq-subhead{margin-bottom:31px;font-family:CircularStd;font-style:normal;font-weight:400;font-size:22px;line-height:32px;text-align:center;letter-spacing:.05px;color:#6e6e6e}
.owl-theme .owl-nav{top:100%}.service.lazy-background.visible{background-position-y:40%}
.affirm-prev{all:unset;cursor:pointer;position:absolute;left:-100px;top:50%;margin-left:30px}
.affirm-prev:focus{outline:1px solid #000}.affirm-next{all:unset;cursor:pointer;position:absolute;top:50%;right:-100px;margin-right:30px}
.affirm-next:focus{outline:1px solid #000}@media only screen and (max-width:768px){.service-cont{padding-right:7%;padding-left:7%;max-width:610px;text-align:center;margin:auto}
.service.lazy-background.visible{background-position-y:92%}h1.lawyers-copy.faq-sec-heading,h2.lawyers-copy.faq-sec-heading{margin-top:72px}
p.faq-subhead{font-size:20px;line-height:30px}h1.lawyers-copy,h2.lawyers-copy{margin:61px 30px 31px;font-size:32px;line-height:40px;letter-spacing:.6px}
.new-accordian .btn-link{font-size:16px;font-family:CircularStd;font-weight:400;padding:0;color:#000;letter-spacing:.1px;font-style:normal;font-stretch:normal;line-height:1.69}
.new-accordian.titleblue .btn-link{font-family:Futura Std;font-size:20px;font-weight:900;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:1px;color:#0f15d4}
.new-card-body{width:100%}.new-accordian{padding-bottom:65px;margin-bottom:50px}.new-accordian.faq-sec{padding-bottom:8px}
}@media only screen and (min-width:769px){.new-accordian{background:#f5f6fa}}@media(max-width:768px){.accordian-affirm{margin-bottom:0 !important}
.owl-theme .owl-nav{top:95%}.owl-nav{display:block}.visible_hero1{height:456px !important;margin-top:173px !important}
.visible_hero1 .content_wrapper h1{margin-top:0 !important}}@media(min-width:600px) and (max-width:992px){.owl-nav{top:95% !important}
}