.jf-g2-banner-section{max-width:1400px;margin:72px auto;padding:0 52px}.jf-g2-banner{width:100%;border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;position:relative}.jf-g2-banner[data-theme=light]{background:linear-gradient(270deg,#FFE4CC 53.19%,rgba(255,228,204,.4) 100%)}.jf-g2-banner[data-theme=dark]{background:url("https://cdn.jotfor.ms/assets/img/g2-banner/dark-bg.png") right center/contain no-repeat #00002E}@media screen and (max-width:1024px){.jf-g2-banner-section{margin:48px auto;padding:0 16px}.jf-g2-banner{flex-direction:column;justify-content:center;border-radius:16px}.jf-g2-banner[data-theme=light]{background:linear-gradient(0deg,#FFE4CC 53.19%,rgba(255,228,204,.4) 100%)}.jf-g2-banner[data-theme=dark]{background:url("https://cdn.jotfor.ms/assets/img/g2-banner/dark-bg-mobile.png") center bottom/contain no-repeat #00002E}}.jf-g2-banner--content{padding-block:118px;padding-inline-start:72px;max-width:600px;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width:1280px){.jf-g2-banner--content{padding-inline-start:48px;max-width:500px}}@media screen and (max-width:1024px){.jf-g2-banner--content{padding:40px 32px 0;align-items:center;justify-content:center;text-align:center}}.jf-g2-banner--star-rating{display:flex;align-items:center;gap:12px}.jf-g2-banner--star-rating strong{font-size:20px;font-weight:700;line-height:24px;letter-spacing:.2px}.jf-g2-banner[data-theme=light] .jf-g2-banner--star-rating{padding:8px 16px;border-radius:24px;background:#FFF;box-shadow:0 7px 7px 0 rgba(117,18,0,.09),0 2px 4px 0 rgba(117,18,0,.1)}.jf-g2-banner[data-theme=light] .jf-g2-banner--star-rating strong{color:#0A1551}.jf-g2-banner[data-theme=dark] .jf-g2-banner--star-rating strong{color:#FFF}.jf-g2-banner--title{font-size:48px;font-style:normal;font-weight:700;line-height:64px;letter-spacing:-1.01px;margin-top:32px}.jf-g2-banner[data-theme=light] .jf-g2-banner--title{color:#0A1551}.jf-g2-banner[data-theme=dark] .jf-g2-banner--title{color:#FFF}.jf-g2-banner--title svg{display:inline-block;vertical-align:text-top;margin-top:-4px}@media screen and (max-width:1280px){.jf-g2-banner--title{font-size:36px;line-height:48px}.jf-g2-banner--title svg{width:48px;height:48px;margin-top:0}}@media screen and (max-width:1024px){.jf-g2-banner--title{font-size:28px;line-height:40px;letter-spacing:-.59px}.jf-g2-banner--title svg{width:40px;height:40px}}.jf-g2-banner--text{margin-top:12px;font-size:20px;line-height:28px;letter-spacing:-.34px}.jf-g2-banner[data-theme=light] .jf-g2-banner--text{color:#343C6A}.jf-g2-banner[data-theme=dark] .jf-g2-banner--text{color:#C8CEED}@media screen and (max-width:1280px){.jf-g2-banner--text{font-size:18px;line-height:26px}}.jf-g2-banner--cta{border-radius:4px;background:#FF492C;box-shadow:0 46px 13px 0 rgba(117,18,0,0),0 30px 12px 0 rgba(117,18,0,.01),0 17px 10px 0 rgba(117,18,0,.05),0 7px 7px 0 rgba(117,18,0,.09),0 2px 4px 0 rgba(117,18,0,.1);padding:16px 24px;color:#fff;font-size:18px;line-height:16px;letter-spacing:-.2px;margin-top:56px;border:0;outline:0;text-decoration:none}@media screen and (max-width:1280px){.jf-g2-banner--cta{padding:12px 18px;font-size:14px;margin-top:24px;margin-bottom:24px}}.jf-g2-banner--image-desktop{display:block;height:auto;max-width:100%}.jf-g2-banner--image-mobile{height:auto;max-width:100%;display:none}@media screen and (max-width:1024px){.jf-g2-banner--image-desktop{display:none}.jf-g2-banner--image-mobile{display:block;width:100%;max-width:400px;margin:0 auto}}