.financial-plans{box-sizing:border-box;padding:80px 0;scroll-margin-top:70px;width:100%}.financial-plans__wrapper{box-sizing:border-box;margin:0 auto;padding:0 60px}.financial-plans__header{margin-bottom:50px;text-align:center}.financial-plans__top-kicker{color:var(--fp-top-kicker-color);display:block;font-family:Mazda Type,sans-serif;font-size:16px;font-weight:500;letter-spacing:2.5px;margin-bottom:12px;text-transform:uppercase}.financial-plans__top-heading{color:var(--fp-top-heading-color);font-family:Mazda Type,sans-serif;font-size:42px;font-weight:300;letter-spacing:-.5px;margin:0 0 20px}.financial-plans__top-divider{background-color:var(--fp-divider-color);height:3px;margin:0 auto;width:60px}.financial-plans__grid{box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:60px;width:100%}.financial-plans__card{background-color:var(--fp-card-bg);border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.01);box-sizing:border-box;display:flex;flex-direction:column;padding:40px 30px;text-align:left;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.financial-plans__card:hover{border-color:rgba(0,0,0,.08);box-shadow:0 15px 40px rgba(0,0,0,.06);transform:translateY(-4px)}.financial-plans__card-icon{align-items:center;color:var(--fp-card-icon-color);display:flex;height:32px;justify-content:flex-start;margin-bottom:24px}.financial-plans__custom-icon-img{display:block;max-height:32px;object-fit:contain;width:auto}.financial-plans__card-title{color:var(--fp-card-title-color);font-family:Mazda Type,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 16px}.financial-plans__card-desc{color:var(--fp-card-desc-color);flex-grow:1;font-family:Mazda Type,sans-serif;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:28px}.financial-plans__card-desc p{margin:0}.financial-plans__card-features ul{list-style:none!important;margin:0!important;padding:0!important}.financial-plans__card-features li{color:var(--fp-feature-text-color)!important;font-family:Mazda Type,sans-serif!important;font-size:13px!important;font-weight:400;line-height:1.5;list-style:none!important;margin-bottom:12px!important;padding-left:28px!important;position:relative!important}.financial-plans__card-features li:last-child{margin-bottom:0!important}.financial-plans__card-features li:before{background-color:var(--fp-feature-dot-color);border-radius:50%;box-sizing:border-box;content:"";height:16px;left:0;position:absolute;top:2px;width:16px}.financial-plans__card-features li:after{color:#fff;content:"✓";font-size:10px;font-weight:800;left:4.5px;position:absolute;top:1px}.financial-plans__banner-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-top:40px;width:100%}.financial-plans__banner{border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,.08);box-sizing:border-box;height:380px;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.financial-plans__banner-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.financial-plans__banner-overlay{background:linear-gradient(90deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 60%,rgba(0,0,0,.1));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.financial-plans__banner-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:0 10%;position:absolute;text-align:left;top:0;width:100%;z-index:3}.financial-plans__banner-heading{color:var(--fp-banner-title-color);font-family:Mazda Type,sans-serif;font-size:36px;font-weight:300;line-height:1.25;margin:0 0 16px;max-width:500px}.financial-plans__banner-desc{color:var(--fp-banner-desc-color);font-family:Mazda Type,sans-serif;font-size:15px;font-weight:300;line-height:1.6;max-width:460px}.financial-plans__banner-desc p{margin:0}.financial-plans__banner-action{margin-bottom:20px}.financial-plans__banner-btn{background-color:var(--fp-banner-btn-bg);border:1px solid var(--fp-banner-btn-bg);box-sizing:border-box;color:var(--fp-banner-btn-text);cursor:pointer;display:inline-block;font-family:Mazda Type,sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;padding:16px 45px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.financial-plans__banner-btn:hover{background-color:transparent!important;border-color:#101010!important;color:#101010!important}.financial-plans__banner-disclaimer{color:var(--fp-disclaimer-color);font-family:Mazda Type,sans-serif;font-size:10px;font-weight:400;letter-spacing:1.5px;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1200px){.financial-plans__wrapper{padding:0 30px}.financial-plans__grid{gap:20px;grid-template-columns:repeat(2,1fr)}.financial-plans__banner-heading{font-size:30px}}@media (max-width:767px){.financial-plans{padding:50px 0}.financial-plans__wrapper{padding:0 20px}.financial-plans__header{margin-bottom:35px}.financial-plans__top-heading{font-size:32px}.financial-plans__grid{gap:16px;grid-template-columns:1fr!important}.financial-plans__card{padding:30px 24px}.financial-plans__banner{height:320px}.financial-plans__banner-overlay{background:rgba(0,0,0,.7)}.financial-plans__banner-content{align-items:center;padding:0 24px;text-align:center}.financial-plans__banner-heading{font-size:22px;max-width:100%;text-align:center}.financial-plans__banner-desc{font-size:13px;max-width:100%;text-align:center}.financial-plans__banner-btn{padding:14px 36px;width:100%}.financial-plans__banner-disclaimer{font-size:9px}}